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 App
Code-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 %>