This article has been localized into Turkish by the community.
ASP.NET MVC Nedir?
Daha önce genel olarak MVC hakkında konuştuk, ancak bu bölümde ASP.NET MVC web uygulamaları oluşturmak için MVC desenini kullanmaya odaklanacağız. Microsoft, ASP.NET MVC'yi 2007'de tanıttı ve ilk kararlı sürüm 2009'da kullanıma sunuldu. MVC uygulamasının aslında açık kaynak olduğunu belirtmekte fayda var - Microsoft, tüm MVC çerçevesini Apache Lisansı 2.0 altında yayımladı; çerçeveyi değiştirin ve hatta değişikliklerinizi yeniden dağıtın.
ASP.NET MVC View Motoru
ASP.NET MVC başlangıçta view olarak WebForms'u (orijinal ASP.NET teknolojisi) kullanmak üzere oluşturulmuştur, ancak sonraki sürümlerde ASP.NET MVC tarafından özel olarak oluşturulmuş motorları kullanmak için kullanılan view motorunu kolayca değiştirmek mümkün olmuştur. Microsoft, 2011'de ASP.NET MVC sürüm 3 ile birlikte piyasaya sürülen Razor adlı bir tane bile geliştirdi. Bugün Razor en yaygın kullanılan görüntüleme motorudur, ancak WebForms'un yanı sıra topluluk tarafından Brail, NDjango, SharpTiles gibi birkaç alternatif motor geliştirilmiştir. Bu eğitimde, Razor view motoruna odaklanacağız çünkü gerçekten çok iyi ve başlaması kolay!
"Core" kısmı nedir?
Muhtemelen bu öğreticinin "ASP.NET MVC Core Öğretici" olarak adlandırıldığını fark etmişsinizdir, ama neden Core? Orijinal .NET çerçevesi, ASP.NET bileşenleriyle birlikte, ilk olarak 2002'de kapalı kaynaklı bir çerçeve olarak piyasaya sürüldü. Daha sonra Microsoft, başlıca işletim sistemlerini destekleyen açık kaynaklı bir .NET çerçevesi oluşturmak istediklerine karar verdi: Windows, OS X ve Linux. Buna ".NET Core çerçevesi" adını verdiler ve 2016'da piyasaya sürüldü, ardından birçok iyileştirme içeren birçok hızlı sürüm geldi.
Bugün, .NET Core çerçevesi, orijinal .NET çerçevesi kadar kararlıdır ve daha fazla işletim sistemiyle uyumluluğun yanı sıra, çok daha iyi performans ve daha hızlı yayın döngüsü ile birlikte gelir; bu, orijinal .NET çerçevesine kıyasla hata düzeltmelerine ve yeni özelliklere daha hızlı erişeceğiniz anlamına gelir. Bu nedenle, yalnızca orijinal .NET çerçevesinde bulunan eski işlevlere ihtiyacınız yoksa, her zaman .NET Core sürümünü kullanmalısınız!
Özet
Artık MVC ve onun .NET kısmı hakkında biraz daha bilgi sahibi olduğunuza göre, bir sonraki makaleye geçin, böylece ASP.NET MVC'nin orijinal ASP.NET view motoruna nasıl yığıldığını tartışabiliriz: ASP.NET WebForms.