.NET core 2 / C#
NOS UPS. DE DEVELOPPEMENT AVEC .NET CORE 2 / C#
- Un pipeline de requêtes HTTP léger, performant et modulaire.
- Il dispose de plusieurs options pour accueillir les candidatures
– Support cross-platform Le noyau .NET peut être déployé sur n'importe quel système d'exploitation, en fonction de vos préférences.
– Maintenance facile et fiable. Le noyau .NET en combinaison de C# et F# nécessite moins de codage que de nombreux autres langages, ce qui le rend plus lisible et plus simple. Par conséquent, les développeurs peuvent structurer et optimiser le code pour de meilleures performances.
– Open-source. La flexibilité des logiciels à source ouverte offre de nombreux avantages aux utilisateurs. Chaque développeur peut contribuer aux projets, suggérer des moyens de les corriger, proposer des corrections et des améliorations.
– Prise en charge de l'API Web. Il est assez facile de créer une API pour connecter des systèmes frontaux et externes et de tenir à jour la documentation de votre API. L'API Web fait partie du cadre de travail et peut être facilement intégrée à Swagger.
– Performance. ASP.NET Core fournit un excellent support pour l'utilisation de modèles de programmation asynchrones. Async est maintenant implémenté dans toutes les classes .NET courantes et dans la plupart des bibliothèques tierces. Tout cela améliore les performances du cadre de travail. Il peut répondre à 23 fois plus de demandes que l'ancienne version (non 114) de ASP.NET MVC.
NOS OUPS. DE DEVELOPPEMENT AVEC .NET CORE 2 / C#
- La compilation initiale prendra beaucoup de temps.
– La vitesse. L'ensemble des conventions héritées d'ASP.NET vous permettent d'améliorer votre code et de le garder précis et compact. Mais, s'écarter de ces configurations conduira à une configuration manuelle, ce qui est un peu difficile et prend un peu plus de temps.
– Incompatible avec la bibliothèque .NET périmée. Le noyau .NET est une excellente plate-forme pour tout système d'exploitation, mais il n'est pas aussi mature que la plupart des plates-formes de programmation. Toutes les grandes bibliothèques de classes de son cadre précédent n'ont pas été optimisées pour .NET Core. Certains disent qu'il faudra quelques années avant que les produits existants basés sur .NET Core soient entièrement mis à jour.
– Outils de développement basés sur Windows. Il existe de nombreux autres outils de développement qui fonctionnent mieux avec Windows et il faut un certain temps avant qu'ils ne deviennent également une plate-forme entièrement multi-plateforme.