This article has been localized into Romanian by the community.
Ce este ASP.NET MVC?
Mai devreme am vorbit despre MVC în general, dar în acest capitol, ne vom focaliza pe cum folosim structura MVC pentru construirea aplicațiilor web ASP.NET MVC. Microsoft introduce ASP.NET MVC în 2007, cu prima lansare stabilă disponibilă în 2009. De reținut faptul că implementarea MVC este open source - Microsoft a lansat întregul framework MVC sub licența Apache License 2.0, ce permite să vizualizezi și să modifici framework-ul și chiar să redistribui schimbările.
Motorul View al ASP.NET MVC
ASP.NET MVC a fost original construit să folosească WebForms (tehnologia originală ASP.NET) ca și view-uri, dar în versiunile următoare, a fost făcut posibil să schimbați ușor motorul view (de afișare), folosite de către ASP.NET MVC, pentru a folosi motoare personalizate, Microsoft chiar a dezvoltat unul, denumit Razor, care a fost lansat împreună cu ASP.NET MVC versiunea 3 în 2011. Astăzi, Razor este cel mai comun motor de afișare, dar pe lângă WebForms, mai multe motoare alternative au fost dezvoltate de comunitate, cum ar fi Brail, NDjango, SharpTiles și multe altele. În acest tutorial ne vom focaliza pe motorul de afișare Razor pentru că este foarte bun și ușor de început pe el!
Ce este partea „Core”?
Așa cum probabil ați observat, acest tutorial se cheamă „Tutorial ASP.NET MVC Core”, dar de ce „Core”? Framework-ul original .NET, împreună cu componentele ASP.NET, la început a fost lansat ca un framework close-source în 2002. Mai târziu, Microsoft a decis că vor să creeze un framefork .NET open-source ce oferă suport pentru marile sisteme de operare: Windows, OS X și Linux. L-au denumit „Framework .Net Core” ce a fost lansat în 2016, urmând multiple lansări rapide cu multiple îmbunătățiri.
Astăzi, framework-ul .NET Core este la fel de stabil ca framework-ul .NET original și pe lângă compatibilitatea cu mai multe sisteme de operare, vine de asemenea cu o performanță îmbunătățită, cu cicluri de lansare mai rapide, însemnând că veți avea acces la corectări de bug-uri și noi imbunătățiri mai rapide decât framework-ul .NET original. Așă că dacă nu aveti nevoie de funcționalitatea inițială găsită numai în framework-ul .NET original, ar trebui să mergi mereu cu versiunea .NET Core!
În concluzie
Acum că știți un pic mai mult despre MVC și savoarea lui .NET, mergeți la articolul următor pentru a discuta despre cum este superior ASP.NET MVC față de originalul model de afișare ASP.NET: ASP.NET WebForms.