210 likes | 443 Views
Mahmut Can Sözeri Yazılım Eğitmeni, Danışman mcs@mcansozeri.com http://mcansozeri.com. ASP.NET MVC 4 Razor. 28/09/2012. Ajanda. MVC Nedir? ASP.NET MVC Nedir? View Engine Nedir? Razor Nedir? Örnek Siteler Demo Avantajları – Dezavantajları ASP.NET MVC’nin Tarihsel Gelişimi Soru-Cevap.
E N D
Mahmut Can SözeriYazılım Eğitmeni, Danışmanmcs@mcansozeri.comhttp://mcansozeri.com ASP.NET MVC 4 Razor 28/09/2012
Ajanda MVC Nedir? ASP.NET MVC Nedir? View Engine Nedir? Razor Nedir? Örnek Siteler Demo Avantajları – Dezavantajları ASP.NET MVC’nin Tarihsel Gelişimi Soru-Cevap
MVC’ye Genel Bakış 1979 yılında Trygve Reenskaug Model View Controller Katmanlı Mimari
ASP.NET MVC • ASP.NET • System.Web.UI • System.Web • ASP.NET MVC • Model • View • Controller
Model • View • Controller Çalışma Yapısı 2 TARAYICI 3 1 4 5
View Engine Nedir? ViewEngine View
Razor’un Özellikleri • Kısa/özlü, anlamlıveakıcı • Öğrenmesikolay • Yeni birdildeğildir • Herhangibir text editor ileçalışır • Mükemmelintellisense • Test edilebilir
Razor’dan Başka? • Brail • NDjango • Nhaml • Nvelocity • SharpTiles • Spark • StringTemplate • XSLT
Avantajları Nelerdir? Temiz HTML Katmanlı mimari Test Unit View Engine desteği JavaScript kütüphaneleri ile uyum İsteğe bağlı URL haritası SEO dostu URL View State ve PostBack yok Temel ASP.NET özelliklerini destekler Sayfa boyutları Mobil Template
Dezavantajları Nelerdir? Event kullanılmıyor Temel HTML , CSS, JS bilgisi 3.parti kütüphanelerin uyumu Web Forms dan doğrudan upgrade View State ve PostBack yok
Kaynaklar • İngilizce • http://www.asp.net/mvc/mvc4 • http://msdn.microsoft.com/en-us/library/gg416514(v=vs.98).aspx • http://weblogs.asp.net/scottgu/ • ASP.NET MVC 4, Wrox • ASP.NET MVC 4, Apress • Türkçe • http://mcansozeri.com/blog/
Teşekkürler Mahmut Can SözeriYazılım Eğitmeni, Danışmanmcs@mcansozeri.comhttp://mcansozeri.com