Home » Articole » Știri » ASP.NET

ASP.NET

postat în: Știri 0

asp.net

Dezvoltator: Microsoft
Extensii fişiere: .aspx, .cshtml, .vbhtml
Tip media Internet: text/html
Lansare iniţială: January 2002
Scris în: limbaj .NET
Sistem de operare: Microsoft Windows
Tip: cadru pentru aplicaţii web
Licenţă: Apache 2.0
Site web: www.asp.net

ASP.NET este un cadru de aplicații Web de server în sursă deschisă proiectat pentru dezvoltare web pentru a produce pagini Web dinamice. Acesta a fost dezvoltat de către Microsoft, pentru a permite programatorilor să construiască site-uri web dinamice, aplicaţii web şi servicii web.

ASP.NET a fost lansat în ianuarie 2002 odată cu versiunea 1.0 a .NET Framework, şi este succesorul tehnologiei Microsoft Active Server Pages (ASP). ASP.NET este construit pe Common Language Runtime (CLR), care permite programatorilor să scrie cod ASP.NET folosind orice limbaj .NET acceptat. Cadrul de extensie ASP.NET, SOAP, permite componentelor ASP.NET să proceseze mesaje SOAP.

ASP.NET este în curs de re-implementare ca un cadru de web modern și modular, împreună cu alte cadre, cum ar fi Entity Framework. Noul cadru va face uz de noul .NET Compiler Platform în sursă deschisă (nume de cod „Roslyn”) și va fi multi-platformă. ASP.NET MVC, ASP.NET Web API, și ASP.NET Web Pages (o platformă care utilizează doar pagini Razor) vor fuziona într-un MVC 6 unificat. Proiectul se numește „ASP.NET vNext”.

Caracteristici

ASP.NET Web Pages, cunoscut oficial ca Web Forms, sunt principalele pietre de temelie pentru dezvoltarea de aplicații. Formele web sunt conținute în fișiere cu o extensie „.aspx”; aceste fișiere conțin de obicei marcaj (X)HTML static, precum și marcaj pentru definirea Web Control şi User Control pe parte de server în cazul în care dezvoltatorii pun tot conținutul rc pentru pagina Web. În plus, codul dinamic, care rulează pe server, poate fi plasat într-o pagină într-un bloc <% — dynamic code — %>, care este similar cu alte tehnologii de dezvoltare web, cum ar fi PHP, JSP, şi ASP. Cu ASP.NET Framework 2.0, Microsoft a introdus un nou model de code-behind care permite textului static să rămână pe pagina .aspx, în timp ce codul dinamic rămâne într-un fişier .aspx.vb, .aspx.cs sau .aspx.fs (în funcție pe limbajul de programare utilizat).

Modelul code-behind

Microsoft recomandă lucrul cu cod program dinamic prin utilizarea modelului code-behind, plasând acest cod într-un fișier separat sau într-o etichetă script special desemnată. Fișierele code-behind au de obicei nume ca Pagina.aspx.cs sau Pagina.aspx.vb în timp ce fişierul pagină este Pagina.aspx (același nume de fișier ca fișierul paginii (ASPX), dar cu extensia finală care desemnează limbajul paginii). Această practică este automată în Microsoft Visual Studio și alte IDE. La utilizarea acestui stil de programare, dezvoltatorul scrie codul pentru a răspunde la diferite evenimente, cum ar fi pagina se încarcă, sau un control pe care s-a dat clic, mai degrabă decât o prezentare de procedură a documentului.

Modelul code-behind ASP.NET marchează o abatere de la ASP clasic prin aceea că încurajează dezvoltatorii să construiască aplicații cu separare de prezentare și conținut în minte. În teorie, acest lucru ar permite unui designer Web, de exemplu, să se concentreze asupra marcajului de design, cu mai puțin risc de deranjare a codului de programare folosit. Acest lucru este similar cu separarea controlerului de vizualizare din cadrele Model-View-Controller (MVC).

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *