1. Hvad er ASP.NET?
På Developer Days i Bella Center i Februar, stillede- og besvarede Don Box (guru) et lidt
bredere spørgsmål "Hvad er .NET?". I hans meget kommiske fremstilling, har Microsoft selv
meget svært ved at definere det, for .NET startede som en vision, men er endt med at være
en marketing-orienteret fællesbetegnelse for stort set alt hvad Microsoft udvikler pt..
Men den nærmest definittion er nok, at .NET er fællesbetegnelsen Microsoft's nyeste udviklings-
platform. ASP.NET er således den udviklingsplatform (Framework) som der fremover udvikles
bl.a. dynamiske webapplikationer i. At nøjes med at kalde det den nye version eller en
opgradering, er en stærk underdrivelse. Naturligvis er de kendte request, response m.v. objekter
der stadig, men ASP.NET er så utrolig meget mere. Eks. har man med .NET introduceret nogle meget
bedre sprog, hvor de primære nok bliver C++.NET, VB.NET og ikke mindst den JAVA-inspirerede C#.
2. Bruger ASP.NET det samme sprog som ASP?
Som det allerede er skrevet, vil de primære sprog være VB.NET, JScript.NET og C#. Alle sprog
er "rigtige", objekt-orienterede programmeringssprog og der er et kæmpe klassebibliotek med så
meget standardfunktionalitet, at du tror det er løgn :-)
3. Bruger ASP.NET VBScripter?
Nej og begrundelsen er, at VBScript er for simpelt et sprog, bl.a. fordi det kun har én datatype (variant),
til at det kunne løftes til .NET niveau. Med .NET er der indført et Intermediate Language (IL), hvilket
betyder at alle sprog genererer den samme kode - som principielt er platforms uafhængig via
Common Language Runtime (CLR). Den er dog endnu kun implementeret på Windows platformen og FreeBSD.
4. Kan den også lave programmer, ligesom Visual Basic og Delphi?
Ja helt klart. I eks. VB.NET, C++.NET og C#, kan du både udvikle traditionelle Windows applikationer,
web applikationer og Webservices.
5. Hvis ja, kan de så komme på nettet?
Ja, enten som en "ægte" web applikation, webservice eller via Web Forms.
6. Er der danske bøger eller hjemmeside og ASP.NET?
Kender ingen danske, men der findes et hav af gode bøger fra Wrox, se dem eks. på
www.bookworld.dk7. Er det et sprog man kommer til at brug meget i fremtiden?
You bet. Jeg har fornylig læst en Gartner Group rapport, der forventer at 30% (år 1) og 70% (år 2) af al
nyudvikling på Microsoft platformen vil blive i .NET. Hvis de får ret - og de tager sjældent fejl - er .NET
altså den dominerende Microsoft platform allerede om ca. 1 år.
8. Er den lige så langsom ASP? (fx. Til at hente noget fra databasen.)
Nej, alt er optimeret i hoved og r.. og du kan godt begynde at glæde dig. For ASP.NET specifikt, er især de nye
caching mekanismer en væsentlig performance forbedring.
9. Sådan finder man fx. datoen på ASP: <%=date%> , men hvordan på ASP.NET?
Et eksmpel med anvendelse af en server-side control:
Koden:
<script language="C#" runat="server">
void Page_Load(Object sender, EventArgs e)
{
DateTime rightNow = DateTime.Now;
lblDate.Text = rightNow.ToString();
}
</script>
Og i dit dokument
<HTML><HEAD> o.s.v.
The date is: <asp:label runat="server" id="lblDate" />
</BODY>
</HTML>