Nouvelle conférence de présentation de .NET Core, le dernier framework Open Source de Microsoft, auprès du public de La Tech Amiénoise, le 24 avril 2018.
Nous avons évoqué ce qu'il était possible de réaliser avec ce framework, en termes de portabilités, d'api et d'applicatifs web.
14. 14
• Classes porteuses de propriétés (Entités)
• Intégration avec EntityFramework
ARCHITECTURE APPLICATIVE
MODELS
15. 15
• Templates RAZOR (optionnel, fortement typées)
• Supportent l’injection de dépendances (services)
• Embarquent un grand nombre d’automatisations
• Supporte des « vues partielles »
ARCHITECTURE APPLICATIVE
VIEWS
16. 16
• Classe
• Actions (Méthodes)
• Attributs
• Injection de dépendances
ARCHITECTURE APPLICATIVE
CONTROLLERS
17. 17
• Implémentation d’un contrat (Interface)
• Service Identity
ARCHITECTURE APPLICATIVE
SERVICES
18. 18
• Représentation d’un modèle dans une vue
• Attributs pour les règles métier
• Contrôle automatique par le Controller
• Sert au typage des vues
ARCHITECTURE APPLICATIVE
VIEWMODELS
19. 19
• Composant applicatif
• Plusieurs vues
• Injection de dépendances
ARCHITECTURE APPLICATIVE
VIEWCOMPONENTS
20. 20
ARCHITECTURE APPLICATIVE
• Générateur de code front-end
• Prédéfinis ou personnalisés
• Peut être utilisé dans un ViewComponent
• Cible une balise HTML ou un attribut
TAGHELPERS
21. 21
LIBRAIRIES
PAR MICROSOFT ET LA COMMUNAUTÉ
LightInject
Entity
Framework Core
Identity Json.NET
ImageSharp log4net
Et 32000+ APIs (12000+ en 1.0)
1.0 Beta: Ouverture à la communauté, Webservices
2.0: CLR v2, WinForm, ASP.NET, ADO.NET3.0: WCF, WPF
3.5: LINQ, EF
4.7.1: Net Standard 2.0
MAJ tous les 12 à 14 mois
Depuis 2.0, ajout de foncFwk de + en + lourd
Classement tiobe
Ajouter screenshotsVS => RAD (Rapid Application Development)
WebSockets
Server-Sent Events
Forever Frame (IE)
AJAX Long Polling