Hallo!

In ASP.NET k�nnen im Schnitt bei gleicher Rechnerausstattung doppelt so
viele Besucher gleichzeitig bedient werden, ein einzelnes Script l�uft
im Schnitt sogar 10-mal schneller.

Vielleicht soll Euer Projekt also sp�ter einmal auch auf .net umgestellt
werden? Damit das dann m�glichst schnell geht, kann man heute schon
einiges tun:

1.
Argumente von Funktionen und Unterprogrammen geh�ren immer in Klammern!

nicht:   Response.Write "<html>...</html>"
sondern: Response.Write("<html>...</html>")

Das gilt auch f�r eigene Unterprogramme!

nicht:   MeinUnterprogramm Parameter1, Parameter2, ...
Sondern: call MeinUnterprogramm(Parameter1, Parameter2, ...)

2.
Die Assemblies in VB.NET kennen im Gegensatz zu den heutigen
COM-Objekten keine Default-Werte.

nicht:   Response.Write Recordset("Name")
sondern: Response.Write(Recordset.Fields("Name").value)

Ohne Default-Werte l�uft das Script auch heute schon schneller. ;-)

3.
Eine compilierte Sprache braucht grunds�tzlich mehr Informationen im
Quell-Code als eine interpretierte Sprache.

Grunds�tzlich "option explicit" verwenden!

Variablen zu Beginn eines Scripts, bzw. eines Unterprogramms deklarieren
und dabei typ-bezeichnende Variablennamen verwenden.

nicht:   dim i, j, Name
sondern: dim intI, intJ, s20Name

Auch das d�rfte heutige Scripts beschleunigen.



Wenn dann das Script sp�ter umgestellt wird, muss man in der Regel nur
folgendes �ndern:

aus:  <%@ Language="VBScript" %><% option explicit %>
wird: <% @Page Language="VB" Explicit="true" %>

aus:  dim intI, intJ, s20Name
wird: dim intI, intJ as Integer, s20Name as String * 20
oder: dim intI, intJ, s20Name as Variant

Scripts mit Formularen sollten allerdings nicht umgestellt, sondern als
WebForm neu entwickelt werden. Interessant ist hierbei vor allem die
Designtreue (exakte Positionierung von Elementen im Internet Explorer)
und die Mehrsprachigkeit eines Formulars.



Kennt jemand weitere Tipps f�r eine sp�tere Umstellung?

Freundliche Gr��e
Joachim van de Bruck


| [aspgerman] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspgerman/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspgerman.asp

Antwort per Email an