Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Microsoftí technologie pro webový vývoj Borek Bernard www.borber.com Aleš Roubíček www.rarous.net.

Podobné prezentace


Prezentace na téma: "Microsoftí technologie pro webový vývoj Borek Bernard www.borber.com Aleš Roubíček www.rarous.net."— Transkript prezentace:

1 Microsoftí technologie pro webový vývoj Borek Bernard Aleš Roubíček

2 ASP.NET = webová technologie Microsoftu

3  Prototyp „XSP“  naprogramoval Scott Guthrie přes vánoční svátky  pomocí Javy 1997

4  První beta verze  Přejmenováno na ASP+  … a po vytvoření marketingové značky.NET na ASP.NET

5  ASP.NET 1.0  ScottGu se stává Product Unit Managerem

6  Vlastnosti ASP.NET:  model web forms  ASMX web services  silná podpora OOP  výkon

7  ASP.NET 1.1  Visual Studio.NET 2003  dolaďuje se řada základních věcí

8  ASP.NET 2.0  Významné změny v.NET frameworku  CLR 2.0 tvoří základ dodnes

9  novinky v ASP.NET 2.0:  Master Pages, Web Parts  Automatická kompilace  Podpora XHTML  Themes, Skins  Navigace, SiteMap  Membership, Profiles

10  ASP.NET 3.5  Visual Studio 2008  C# 3.0, VB9  ScottGu vice president /8

11  ASP.NET 3.5:  AJAX  integrace s IIS7  nové controly (ListView)  Agilní vývoj /8

12  ASP.NET 3.5 SP1  Dynamic Data  URL routing  Podpora Entity Frameworku

13

14 Web Forms Web services MobileAJAX Dynamic Data MVC ASP.NET Konfigurace Membership API IIS Přístup k datům Visual Studio Deployment Debugging Cachování

15 Web Forms Web services MobileAJAX Dynamic Data MVC ASP.NET WPF WCF WF LINQ Languages lambda výrazy Ruby var (type inference) var (type inference) extension methods anonymní typy LINQ XML literály Python System.AddIn JSON serialization System.Diagnostics.Eventing Core

16 Komponentový přístup k tvorbě aplikací

17 HTML Flex WPF ASP.NET

18  komponenty jsou inteligentní  samy si určují, jak se vyrenderují ▪ mohou generovat různý výstup pro různé klienty  komponenty jsou znovupoužitelné  žádný „spaghetti-code“  událostmi řízené programování  schovávají bezstavovost HTTP  silná podpora v nástrojích

19  Je jich celá řada   O nich později

20 ASP.NET Ukázka

21 Oživujeme nejen komponenty

22  OpenAJAX  Serverová a klientská část  Snadné navázání na serverové komponenty  Konzumace a tvorba webových služeb

23  Klientské komponenty  Podpora šablonování  DataBinding  Deklarativní skriptování (xmlns)  CSS selektory  Integrace jQuery  Integrální součást ASP.NET  Plná podpora ve Visual Studiu (Intellisense)  Patche od MS, Support

24

Reklamy Google