Microsoftí technologie pro webový vývoj Borek Bernard www.borber.com Aleš Roubíček www.rarous.net
ASP.NET = webová technologie Microsoftu
Prototyp „XSP“
naprogramoval Scott Guthrie přes vánoční svátky
pomocí Javy
1997
První beta verze
Přejmenováno na ASP+
… a po vytvoření marketingové značky .NET na ASP.NET
1997 2000
ASP.NET 1.0
ScottGu se stává Product Unit Managerem
1997 2000 2002
Vlastnosti ASP.NET:
model web forms
ASMX web services
silná podpora OOP
výkon
1997 2000 2002
ASP.NET 1.1
Visual Studio .NET 2003
dolaďuje se řada základních věcí
1997 2000 2002 2003
ASP.NET 2.0
Významné změny v .NET frameworku
CLR 2.0 tvoří základ dodnes
1997 2000 2002 2003 2005
novinky v ASP.NET 2.0:
Master Pages, Web Parts
Automatická kompilace
P odpora XHTML
Themes, Skins
Navigace, SiteMap
Membership, Profiles
1997 2000 2002 2003 2005
ASP.NET 3.5
Visual Studio 2008
C# 3.0, VB9
ScottGu vice president
1997 2000 2002 2003 2005 2007/8
ASP.NET 3.5:
AJAX
integrace s IIS7
nové controly (ListView)
Agilní vývoj
1997 2000 2002 2003 2005 2007/8
ASP.NET 3.5 SP1
Dynamic Data
URL routing
Podpora Entity Frameworku
1997 2000 2002 2003 2005 2008
ASP.NET Konfigurace Membership API IIS Přístup k datům Visual Studio Deployment Debugging Cachování
ASP.NET WPF WCF WF LINQ Languages lambda výrazy Ruby var (type inference) extension methods anonymní typy LINQ XML literály Python System.AddIn JSON serialization System.Diagnostics.Eventing Core
Komponentový přístup k tvorbě aplikací
HTML Flex WPF ASP.NET
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
Je jich celá řada
O nich později
Ukázka
Oživujeme nejen komponenty
OpenAJAX
Serverová a klientská část
Snadné navázání na serverové komponenty
Konzumace a tvorba webových služeb
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
< body xmlns : sys ="javascript:Sys" xmlns : dv ="javascript:Sys.UI.DataView">
< div id ="tripList" sys : attach ="dv"
dv : data ="{{myData}}"
dv : template ="{{$get('template2')}}"></ div >
< div id ="template2" class ="sys-template"
xmlns : ac ="javascript:Sys.UI.AutoComplete"
0 comments
Post a comment