Kasutaja:Sandra629/ASP.NET
ASP.NET
[muuda | muuda lähteteksti]ASP.NET on veebirakenduse raamistik, mis on välja töötatud ning turustatud Microsofti poolt, et võimaldada programmeerijatel luua dünaamilisi veebirakendusi, -lehekülgi ja -teenuseid. ASP.NET on Microsofti ASP (Active Server Pages) järeltulija. Esimene .NET raamistiku versioon lasti välja 2002. aasta jaanuaris. ASP.NET kasutab CLR (Common Language Runtime) käituskeskkonda, mis laseb programmeerijatel kirjutada ASP.NET koodi, kasutades ükskõik millist toetatud .NET keelt. ASP.NET laiendi SOAP (Simple Object Access Protocol) raamistik lubab ASP.NET komponentidel töödelda SOAP sõnumeid.
Ajalugu
[muuda | muuda lähteteksti]Pärast nelja aastat arendamist ning mitmeid beetaversioone aastatel 2000 ja 2001, väljastati 5. jaanuaril 2002 ASP.NET 1.0. Juba väljestamisele eelnevalt oli ASP.NET kohta kirjutatud palju raamatuid.
Omadused
[muuda | muuda lähteteksti]Leheküljed
[muuda | muuda lähteteksti]ASP.NET veebileheküljed (Web Forms), mida tuntakse veebivormide (Web Forms)[1] nime järgi, on peamisteks rakenduste arendamise alustaladeks.[2] Veebivorme hoitakse failides, mille laiendiks on ".aspx". Need failid sisaldavad tavaliselt staatilisi XHTML või HTML märgistusi. Dünaamilist koodi, mis jookseb serveril, võib paigutada plokki <% -- dünaamiline kood -- %>, mis on sarnane teistele veebiarenduse tehnoloogiatele nagu näiteks JSP, PHP ja ASP. ASP.NET Framework 2.0 puhul Microsoft tõi sisse uue code behind mudeli, mis lubab staatilisel tekstil jääda .aspx lehele ning dünaamiline kood jääb .aspx.vb, .aspx.cs või .aspx.fs faili (olenevalt sellest, mis programmeerimiskeelt on kasutatud).[3]
Direktiiv
[muuda | muuda lähteteksti]Direktiiv (Directive) on spetsiaalne juhendite kogum, kuidas ASP.NET peaks lehekülge töötlema. Kõige levinum direktiiv on <%@ Page %>, mis võib määratleda mitmeid atribuute, mida ASP.NET parser ja kompileerija kasutavad.
Näited
[muuda | muuda lähteteksti]Inline codes
[muuda | muuda lähteteksti]Code behind solutions
[muuda | muuda lähteteksti]Kasutajakontrollid
[muuda | muuda lähteteksti]Kasutajakontrollid (User control) on lehekülgede osade kapseldused, mis on registreeritud ja mida kasutatakse ASP.NETis kontrollidena. Süntaks, mida kasutatakse nende loomiseks, on sarnane veebivormide lehekülgedele. Ainus erinevus on, et kasutajakontrollid ei kasuta <html>, <body> ja <form> elemente, sest veebivormi lehekülg on kasutajakontrollile hostiks.
Custom controls
[muuda | muuda lähteteksti]Programmeerijad saavad luua Custom controlse ASP.NET rakendustele. Erinevalt kasutajakontrollidele ei oma nad ASCX märgistusfaili ja kogu nende kood on kompileeritud DLL-teeki (Dynamic Link Library). Selliseid kontrolle saab kasutada üle mitme veebirakenduse ja Visual Studio projekti.[4]
Viited
[muuda | muuda lähteteksti]- ↑ Staff (2001-11). "Overview of ASP.NET and Web Forms". Microsoft. Vaadatud 2012-10-03.
{{cite news}}
: kontrolli kuupäeva väärtust:|date=
(juhend) - ↑ MacDonald, Matthew; Szpuszta, Mario(2005). Pro ASP.NET 2.0 in C# 2005 (1st edition ed.), lk 63
- ↑ "Code Behind vs. Code Inline". Microsoft .NET Framework. Microsoft. Vaadatud 3. oktoobril 2012.
- ↑ Overview of user controls vs. custom controls,Microsoft