21
Mahmut Can Sözeri Yazılım Eğitmeni, Danışman [email protected] http://mcansozeri.com ASP.NET MVC 4 Razor 28/09/2012

ASP.NET MVC 4 - Mahmut Can Sozeri Sunum

Embed Size (px)

DESCRIPTION

ASP.NET MVC 4 - Mahmut Can Sozeri Sunum

Citation preview

Page 1: ASP.NET MVC 4 - Mahmut Can Sozeri Sunum

Mahmut Can SözeriYazılım Eğitmeni, Danışman

[email protected]://mcansozeri.com

ASP.NET MVC 4 Razor

28/09/2012

Page 2: ASP.NET MVC 4 - Mahmut Can Sozeri Sunum

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

Ajanda

Page 3: ASP.NET MVC 4 - Mahmut Can Sozeri Sunum

1979 yılında Trygve Reenskaug

Model View Controller

Katmanlı Mimari

MVC’ye Genel Bakış

Page 4: ASP.NET MVC 4 - Mahmut Can Sozeri Sunum

ASP.NET System.Web.UI System.Web

ASP.NET MVC Model View Controller

ASP.NET MVC

Page 5: ASP.NET MVC 4 - Mahmut Can Sozeri Sunum

Çalışma Yapısı

Controller

Model

View

1

2

3

4

5

TARAYICI

Page 6: ASP.NET MVC 4 - Mahmut Can Sozeri Sunum

View

View Engine Nedir?

View

Engine

Page 7: ASP.NET MVC 4 - Mahmut Can Sozeri Sunum

ASP.NET MVC Site Örnekleri

Page 8: ASP.NET MVC 4 - Mahmut Can Sozeri Sunum

ASP.NET MVC Site Örnekleri

Page 9: ASP.NET MVC 4 - Mahmut Can Sozeri Sunum

ASP.NET MVC Site Örnekleri

Page 10: ASP.NET MVC 4 - Mahmut Can Sozeri Sunum

ASP.NET MVC Site Örnekleri

Page 11: ASP.NET MVC 4 - Mahmut Can Sozeri Sunum

ASP.NET MVC Site Örnekleri

Page 12: ASP.NET MVC 4 - Mahmut Can Sozeri Sunum

ASP.NET MVC Site Örnekleri

Page 13: ASP.NET MVC 4 - Mahmut Can Sozeri Sunum

DEMO

Page 14: ASP.NET MVC 4 - Mahmut Can Sozeri Sunum

Kısa/özlü, anlamlı ve akıcıÖğrenmesi kolay Yeni bir dil değildir Herhangi bir text editor ile çalışır Mükemmel intellisenseTest edilebilir 

Razor’un Özellikleri

Page 15: ASP.NET MVC 4 - Mahmut Can Sozeri Sunum

BrailNDjangoNhamlNvelocitySharpTilesSparkStringTemplateXSLT

Razor’dan Başka?

Page 16: ASP.NET MVC 4 - Mahmut Can Sozeri Sunum

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

Avantajları Nelerdir?

Page 17: ASP.NET MVC 4 - Mahmut Can Sozeri Sunum

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

Dezavantajları Nelerdir?

Page 18: ASP.NET MVC 4 - Mahmut Can Sozeri Sunum

ASP.NET MVC’nin Tarihsel Gelişimi

Date Version

10 December 2007 ASP.NET MVC CTP

13 March 2009 ASP.NET MVC 1.0

16 December 2009 ASP.NET MVC 2 RC

4 February 2010 ASP.NET MVC 2 RC 2

10 March 2010 ASP.NET MVC 2

6 October 2010 ASP.NET MVC 3 Beta

9 November 2010 ASP.NET MVC 3 RC

10 December 2010 ASP.NET MVC 3 RC 2

13 January 2011 ASP.NET MVC 3

20 September 2011 ASP.NET MVC 4 Developer Preview

15 February 2012 ASP.NET MVC 4 Beta

31 May 2012 ASP.NET MVC 4 RC

15 Aug 2012 ASP.NET MVC 4

Page 19: ASP.NET MVC 4 - Mahmut Can Sozeri Sunum

Sorularınız

Page 20: ASP.NET MVC 4 - Mahmut Can Sozeri Sunum

İngilizce http://www.asp.net/mvc/mvc4 http://msdn.microsoft.com/en-us/library/gg416

514(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/

Kaynaklar

Page 21: ASP.NET MVC 4 - Mahmut Can Sozeri Sunum

TeşekkürlerMahmut Can SözeriYazılım Eğitmeni, Danış[email protected]://mcansozeri.com