58 votes

Quelle est la différence entre ASP.NET MVC 6 et ASP.NET Core 1.0 et la raison d'être du framework principal?

Je comprends que ASP.NET Core est un framework modulaire qui unit les technologies comme ASP.NET MVC et Web API dans un seul modèle de programmation.

Mais une des caractéristiques de ASP.NET MVC 6 a été l'introduction de la fusion de la MVC 6 et API Web ensemble avec les caractéristiques suivantes. L'injection de dépendance est intégré et une partie de la MVC.

1) à Côté de déployer, l'exécution et le cadre avec votre application

2) Tout ce qui est emballé avec NuGet, y Compris l' .NET runtime lui-même.

3) de Nouvelles JSON en fonction de la structure de projet.

4) Pas besoin de recompiler pour chaque modification. Il suffit de frapper enregistrer et actualiser le navigateur.

5) la Compilation effectuée avec la nouvelle Roslyn en temps réel compilateur.

Alors pourquoi il y a 2 autonome ASP.NET les cadres? depuis le noyau du framework a été en existence MVC 6 pas être utilisé au-delà?

ce serait génial si quelqu'un peut préciser.

53voto

gnllucena Points 589

MVC 6 faisait partie d’ASP.NET 5, mais en raison de changements majeurs apportés à la base de code, ils ont décidé de changer le nom d’ASP.NET 5 en ASP.NET Core.

Vous pouvez lire sur ici: http://www.hanselman.com/blog/ASPNET5IsDeadIntroducingASPNETCore10AndNETCore10.aspx

11voto

Drua Points 69

La principale différence entre ASP.NET et ASP.NET Core sont décrites ci-dessous...

  • Indépendant de la plateforme Dispose d' ASP.NET Core offre d'hébergement dans de multiples plate-forme comme Linux ou Mac ou Windows, d'hébergement (Cross platform).
  • Introduit de nouvelles version plus légère des assemblages non dépendante des cadres.
  • Prêt pour la croix-plate-forme d'hébergement cloud.
  • Les cadres sont une réécriture complète (et encore en construction)
  • Valeur par défaut du projet structure du projet a obtenu renouvelé avec le type de scripts de configuration.
  • L'amélioration de nouvelles fonctionnalités de sécurité et de la dépendance des inversions.

Veuillez visiter .NET de Base et ASP.NET Core pour plus de détails

La raison principale derrière le cadre de base est l'inversion de la dépendance. Tant que son cadre est complètement réécrit de manière telle que le haut niveau des assemblées complètement découplé du faible niveau des assemblages.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X