Inhoudsopgave:
Video: Oculus Quest Basics Tutorial 2024
ASP. NET is de technologie ingebouwd. NET die u gebruikt om webpagina's en andere op internet gebaseerde applicaties te maken. ADDER. NET is niet alleen de volgende versie van ASP (Active Server-pagina's). ASP werd weggegooid en ASP. NET is van begin af aan geschreven. Het is een geheel nieuwe, object-georiënteerde taal.
ASP. NET omvat twee primaire technologieën: WebForms, gebruikersinterfacecontroles met code erachter die samen een webpagina maken die bezoekers in hun browsers kunnen bekijken; en Web Services, een klasse of klassen die functionaliteit bieden maar geen gebruikersinterface. Webservices kunnen niet in een browser worden bekeken; ze worden alleen programmatisch gebruikt op een manier die lijkt op hoe een VB Windows-formulier functies gebruikt die zijn opgeslagen in een traditionele VB-module.
Het doel van ASP
Het belangrijkste idee van Active Server Pages is dat mensen (of slechts één persoon) over het internet (of een lokaal intranet) surfen en op een pagina in uw Website. Maar in plaats van alleen statische, ingeblikte inhoud op die pagina te zien (eenvoudige, vooraf geschreven HTML), wilt u dynamische inhoud bieden. De beste manier om dynamisch met een bezoeker te communiceren, is door de webpagina op uw server te genereren. Vervolgens verzendt u de resulterende nieuwe HTML naar de bezoeker.
Zo kunt u uw website aantrekkelijk, actueel, variërend en interessant voor de bezoeker maken. Merk ook op dat een bepaalde webpagina door duizenden mensen gelijktijdig kan worden gebruikt. Deze mogelijkheid vereist enige aanpassingen in de manier waarop u programmeert. Hoe kan uw programma bijvoorbeeld globale variabelen aanhouden (onthouden)?
HTML-beperkingen
Webpagina's zijn geprogrammeerd in een taal genaamd HTML, die door browsers zoals Internet Explorer wordt begrepen en waarop wordt gereageerd. Pure HTML beschrijft alleen hoe tekst en afbeeldingen eruit zouden moeten zien - grootte, locatie, kleur, enzovoort. Je kunt geen significant computergebruik doen met HTML. Je kunt niet eens 2 + 2 toevoegen. Op zichzelf is HTML behoorlijk nutteloos.
HTML geeft alleen aan dat een kop relatief groot is, dat sommige hoofdtekst op de webpagina blauw is, die ene afbeelding lager op de pagina dan een andere afbeelding, enzovoort. HTML bevat ook een paar eenvoudige objecten zoals tabellen en keuzelijsten. Zelfs de tabellen en keuzelijsten zijn echter statische, in wezen levenloze weergaveobjecten.
Om de mogelijkheden van HTML uit te breiden, is het idee van een actieve server ontwikkeld. Hiermee kunt u op uw server rekenen; dan zijn de resultaten van die berekening gecomposeerd in een HTML-pagina.De HTML-pagina wordt vervolgens naar de computer van de bezoeker gestuurd om te bekijken in zijn of haar browser. Deze mogelijkheid brengt uw webpagina's tot leven.
ASP gebruikt een scripttaal (JavaScript of VBScript) om zijn computergebruik te doen. Scripttalen zijn een subset van hun bovenliggende taal (Java of Visual Basic). Met ASP hoeven bezoekers echter geen taalfuncties op hun computer te hebben. Ze krijgen de resultaten van uw server-side computing, die wordt vertaald in gewone HTML en vervolgens naar hen wordt verzonden als een pagina die ze kunnen bekijken. Als ze op een knop Verzenden klikken, wordt dat feit bijvoorbeeld terug naar uw server gecommuniceerd, waar verder kan worden berekend en een andere HTML-pagina wordt gegenereerd om naar de bezoeker te worden teruggestuurd. Deze cyclus kan worden voortgezet zolang uw bezoeker geïnteresseerd is.
ASP stelt u daarom in staat om veel nuttige dingen op uw server te doen die u nooit met HTML zou kunnen doen. U kunt toegang krijgen tot een database, vooraf geschreven componenten invoegen, uw webpagina's herzien (inclusief nieuws over uw bedrijf, de datum van vandaag, enzovoort), zodat bezoekers zich niet vervelen bij het bezoeken van dezelfde inhoud en vele andere waardevolle technieken. De bezoeker ziet de meest recente productaankondigingen, de meest recente informatie en alles wat u nog meer wilt bieden. Uw webpagina's worden interactief, responsief en actueel.
Firewalls en andere noodzakelijke kwaden
Omdat ASP standaard-HTML naar de bezoeker verzendt, lost ASP een probleem met browsercompatibiliteit op. Het maakt niet uit of mensen Netscape, Internet Explorer (IE) of een andere browser gebruiken - ze kunnen uw standaard HTML-pagina's bekijken. Bovendien zijn firewalls - ontworpen om hackers, whackers, virussen, wormen en andere indringers buiten je computer te houden - zo ontworpen dat HTML onbetwist kan passeren. Onschuldig, slechts beschrijvend, alleen visuele HTML kan geen schade aanrichten aan uw computer, net zomin als een foto van een pistool kan vuren.
U kunt scripting invoegen in een HTML-pagina en daarom de computer van de bezoeker wat beperkte computer laten doen. Dit wordt client-side scripting genoemd. Het werkt goed als u zeker weet dat al uw bezoekers de nodige taalcomponenten op hun machines hebben geïnstalleerd, dat hun beveiligingsinstellingen scripts toestaan (veel blokscripts) en dat ze allemaal dezelfde browser gebruiken (en die browser ondersteunt scripting). Dus, als u alleen een site draait die bedoeld is voor gebruik binnenshuis op een intranet, en iedereen in uw bedrijf IE gebruikt, en u weet zeker dat ze allemaal de juiste componenten op hun harde schijven hebben, ga je gang en probeer sommige client-side computing. Intranetten staan vaak scripting toe. U hebt echter veel redenen om de voorkeur te geven aan server-side computing dat HTML-resultaten naar clients verzendt.
Marcheren naar ASP. NET
Programmeurs wilden meer dan aangeboden ASP, en nu kunt u bestand- en webpagina-uitbreidingen met de naam ASPX zien. Die extensie vertelt je dat ASP. NET wordt gebruikt. In feite kan veel ASP-broncode prima werken zonder serieuze wijzigingen door de ASP te gebruiken.NET motor. Dus, om een ASP-broncodebestand te dwingen om te draaien onder ASP. NET, verander gewoon de bestandsnaamextensie van. ASP naar ASPX. In sommige gevallen kan het zonder aanpassingen werken.
ASP. NET vereist niet dat je elke bestaande ASP-code die je hebt geschreven overboord gooit. In feite kunnen ASP-pagina's naast elkaar worden uitgevoerd, gelijktijdig met ASP. NET-pagina's. U kunt uw huidige ASP-webtoepassingen op dezelfde server laten draaien als een nieuwe ASP. NET-webtoepassingen die u maakt.
De volgende lijst bevat een overzicht van de sterke punten en functies die u zult vinden wanneer u ASP gaat gebruiken. NET:
- ASP. NET-code is eenvoudiger te schrijven, te debuggen en te onderhouden dan ASP, vooral voor grotere projecten. ADDER. NET biedt u een ruime reeks hulpprogramma's voor foutopsporing die eenvoudig niet beschikbaar waren in ASP (inclusief onderbrekingspunten, tracering en uitgebreide foutmeldingen).
- ASP. NET-code kan worden geschreven in de volledige Visual Basic. NET-taal, zodat u een deel van uw bestaande programmeerkennis kunt benutten en uw ervaring kunt overbrengen van het Windows OS-platform naar het intranet / internetplatform van de browser.
- Legacy ActiveX-componenten die u hebt geschreven, kunnen worden gebruikt. NET-talen.
- Er zijn krachtige IDE-foutopsporingshulpprogramma's beschikbaar.
- U krijgt WYSIWYG-ontwerp en -bewerking.
- Wizards kunnen u door lastige of complexe taken helpen.
- De objectgerichte basis van ASP. NET-programmering kan het gemakkelijker maken om code te lezen, hergebruiken, te onderhouden en te delen tussen groepen programmeurs die moeten samenwerken aan een enkel project.
- ASP. NET VB. NET source code is geschreven in een apart venster en opgeslagen in een apart bestand van de HTML. (HTML wordt ook gebruikt om een bijdrage te leveren aan een ASP. NET-webpagina.) Deze code-achter-functie maakt het leven gemakkelijker omdat u niet hoeft te proberen om gemengde HTML / VB te lezen. NET-broncode.