IronPython for ASP.NET

Eintrag zuletzt aktualisiert am: 09.11.2006

IronPython for ASP.NET ist eine Erweiterung für IronPython die erlaubt, ASP.NET-Webseiten mit IronPython zu entwickeln. Eine erste Vorabversion ist kostenlos verfügbar.

Das grundsätzliche Programmiermodell ist gleich. Codedateien haben die Dateiextension .py. Anstelle des AppCode-Verzeichnisses gibt es ein AppScript. Durch die Dynamik der Sprache Vereinfachungen beim Zugriff auf Objektmengen (z.B. QueryString, Controls-Objektmenge) und Datenbindung (kein Eval notwendig).

Beispiele

C#: int i = Convert.ToInt32(Request["Name"]);
IronPython: i = int(Request.Name)

C#: TextBox t = (TextBox) Container.FindControl("Eingabefeld");
IronPython: t = Container.Eingabefeld

C#: <%# Convert.ToInt32(Eval("Menge")) - 1 %>
IronPython: <%# Menge - 1 %>