Vous êtes sur la page 1sur 2

2.6.

2Technologies de développement
Le framework .NET s'appuie sur la norme Common Language Infrastructure (CLI)
qui est indépendante du langage de programmation utilisé. Ainsi tous les langages
compatibles respectant la norme CLI ont accès à toutes les bibliothèques installées
(installables) dans l'environnement d'exécution. Le framework .NET est un sous
ensemble la technologie Microsoft .NET.

Il a pour but de faciliter la tâche des développeurs en proposant une approche


unifiée à la conception d'applications Windows ou Web, tout en introduisant des
facilités pour le développement, le déploiement et la maintenance d'applications. Il
n'a pas besoin d'être installé sur la machine d'un utilisateur final.

Dans la technologie ASP.NET MVC, l'architecture logicielle repose sur le modèle


conceptuel MVC, qui comprend :

 Modèles : Les modèles dans ASP.NET MVC sont des classes qui gèrent les
données de l'application. Habituellement, la structure de ces classes est
déduite automatiquement à partir de la base de données à l'aide d'Entity
Framework. Les relations entre les tables sont spécifiées explicitement, par
exemple avec les attributs ce qui permet à Entity Framework de précharger les
éléments associés.
 Vues : Les vues dans ASP.NET MVC correspondent à la manière dont les
informations sont affichées à l'utilisateur. Elles sont généralement des fichiers
Razor (.cshtml) qui combinent du code HTML avec du code C# , il est possible
de les programmer en pur C# avec l'aide de Razor syntax. De plus, il existe une
variété de bibliothèques et de frameworks pour simplifier la génération de
HTML.
 Contrôleurs : Les contrôleurs dans ASP.NET MVC réagissent aux actions des
utilisateurs, récupèrent les données depuis la base de données à travers les
modèles et les fournissent aux vues pour affichage. Les actions dans les
contrôleurs correspondent aux différentes interactions utilisateur, telles que
l'envoi de formulaires ou la navigation entre les pages.

Angular

AngularJS : présélectionné dans l’étude technique effectuée préalablement à la


phase de construction, le framework a été développé essentiellement dans le but
d’étendre le langage HTML afin d’en dynamiser le contenu. Ceci est réalisé
intuitivement via les éléments de base du langage (attributs et balises) et l’usage
d’expressions simples (évaluées via JavaScript) pour la définition de leur contenu. Il
se base sur le pattern de conception MVVM (Model-View-ViewModel) ou MVB
(Model-View-Binder) qui dérive directement du paradigme MVC. Il aspire à garantir
un certain niveau de qualité dans la conception d’applications web complexes, en
séparant d’emblée la présentation (View) du modèle (Model) et assurant leur mise
en relation au travers du concept de data-binding. Ce concept est implémenté via
l’utilisation d’objets JavaScript pour la communication entre les deux couches.
AngularJS est aussi populaire pour son modèle de développement à base d’injection
de dépendances. En somme, il répond parfaitement aux besoins de Réalisation
conception de SPA.

Vous aimerez peut-être aussi