0% ont trouvé ce document utile (0 vote)
39 vues2 pages

2.6.2technologies de Développement

Le document décrit les technologies de développement .NET et ASP.NET MVC. Il explique que .NET repose sur la norme CLI et facilite le développement d'applications Windows et Web. Le modèle MVC dans ASP.NET MVC comprend des modèles pour gérer les données, des vues pour l'affichage, et des contrôleurs pour les actions des utilisateurs. Le document décrit également le framework AngularJS.

Transféré par

achref DO
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
39 vues2 pages

2.6.2technologies de Développement

Le document décrit les technologies de développement .NET et ASP.NET MVC. Il explique que .NET repose sur la norme CLI et facilite le développement d'applications Windows et Web. Le modèle MVC dans ASP.NET MVC comprend des modèles pour gérer les données, des vues pour l'affichage, et des contrôleurs pour les actions des utilisateurs. Le document décrit également le framework AngularJS.

Transféré par

achref DO
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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 [Link] MVC, l'architecture logicielle repose sur le modèle


conceptuel MVC, qui comprend :

 Modèles : Les modèles dans [Link] 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 [Link] 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 [Link] 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