Sisällysluettelo:
Määritelmä - Mitä ASP.NET tarkoittaa?
ASP.NET on .NET-kehykseen integroitu yhtenäinen web-kehitysmalli, joka on tarkoitettu tarjoamaan palveluita dynaamisten verkkosovellusten ja verkkopalvelujen luomiseksi. Se perustuu .NET-kehyksen Common Language Runtime (CLR) -versioon ja sisältää sellaiset edut, kuten monikieliset yhteentoimivuudet, tyyppiturvallisuus, roskien keruu ja periminen.
Microsoftin Mark Anders ja Scott Guthrie loivat ensimmäisen ASP.NET-version vuonna 1992. Se luotiin helpottamaan hajautettujen sovellusten kehittämistä jäsennellyllä ja oliopohjaisella tavalla erottamalla esitys ja sisältö ja siten kirjoittamalla puhdas koodi. ASP.NET käyttää kooditakaisemallia dynaamisten sivujen luomiseen Model-View-Controller-arkkitehtuuriin perustuen.
Heillä on joitain suuria eroja ASP: stä, aiemmasta ASP.NET-versiosta. ASP.NET: n objektimalli on siten parantunut huomattavasti ASP: stä, mikä tekee siitä täysin taaksepäin yhteensopivan ASP: n kanssa.
Näitä eroja ovat:
1. Käännetyn koodin käyttö (tulkitun koodin sijasta)
2. Tapahtumapohjainen palvelinpuolen komentosarjamalli,
3. valtion johto
4. Nopea sovelluskehitys .NET-kehyksen ohjaimien ja kirjastojen avulla.
5. Dynaaminen ohjelmointikoodi sijoitetaan erikseen tiedostoon tai erityisesti määritettyyn tunnisteeseen. Tämä estää ohjelmakoodin muuttumisen ajon aikana.
Techopedia selittää ASP.NET: n
ASP.NET toimii Internet Information Server (IIS) -palvelimen kanssa sisällön toimittamiseksi vastauksena asiakaspyyntöihin. Pyyntöjen käsittelyn aikana ASP.NET tarjoaa pääsyn kaikkiin .NET-luokkiin, mukautettuihin komponentteihin ja tietokantoihin, samoin kuin työpöytäsovelluksella.
Web-lomakkeet ovat rakennuspalikoita sovellusten kehittämiselle ASP.NET: ssä. Ne tarjoavat paljon joustavuutta sallimalla säätimien käyttöä sivulla kohteina. Nämä säätimet voivat käsitellä tapahtumia, kuten Lataa, napsauta ja muuta, samoin kuin työpöytäsovelluksissa. Muita kuin Web-lomakkeita ASP.NET: ää voidaan käyttää luomaan XML-verkkopalveluita, jotka mahdollistavat modulaaristen, hajautettujen web-sovellusten rakentamisen, kirjoitettuna mille tahansa kielelle. Nämä palvelut ovat yhteentoimivia erilaisten ympäristöjen ja laitteiden välillä.
Lisäksi ASP.NET toteuttaa tilanhallinnan lähettämällä web-muodossa olevien hallintalaitteiden tilaan liittyvät tiedot (katselutilan) palvelimelle jälkipyynnössä. Se tarjoaa usean nimellisarvon vierekkäisiä suoritussovelluksia, joiden avulla ne voidaan asentaa samaan järjestelmään .NET-kehysten eri versioilla. Lisäksi se käyttää XML-tukea tietojen tallentamiseen, kokoonpanoon ja käsittelyyn. Sovellustensa turvaamiseksi ASP.NET käyttää kuitenkin .NET-kehyskoodin pääsynsuojausta ja roolipohjaisia suojausominaisuuksia sekä IIS: n luontaisia menetelmiä käyttäjän valtuutusten todentamiseen.