TechEd Geliştiricileri: ASP.NET için IronPython

Womanne

Member
Microsoft, .NET tabanlı web sunucusu programlaması için IronPython kullanımına izin veren ve birçok senaryoda daha basit sözdizimine izin veren bir ASP.NET uzantısı yayımladı.

Duyuru



Microsoft’ta dinamik dillere doğru bir eğilim var. C# 3.0 ve Visual Basic 9.0’a gelen dinamik uzantılara ek olarak Microsoft, yakın zamanda Python dinamik OO programlama dilinin .NET’e hazır uygulaması olan IronPython’un ilk sürümünü tanıttı. Artık IronPython ile ASP.NET web siteleri geliştirmenize olanak tanıyan bir uzantı da (ASP.NET için Microsoft IronPython) var. İlk ön sürüm ücretsiz olarak mevcuttur.

Temel programlama modeli ve proje modeli (Visual Web Developer web sitesi modeli) aynıdır. IronPython kod dosyaları .py dosya uzantısına sahiptir. Yerine Uygulama_kodurehberde bir tane var App_Script. Dilin dinamikleri, nesne kümelerine erişimde basitleştirmelere yol açar (ör. Soru dizisi, Kontroller-nesne kümesi) ve veri ilişkilendirmesi (n Değerlendirme() gerekli).

Örnekler:

C#: int i = Convert.ToInt32(İstek[“Name”]);
DemirPython: i = int(İstek.Adı)

C#: Metin Kutusu t = (Metin Kutusu) Container.FindControl(“Giriş alanı”);
DemirPython: t = Container.Giriş alanı

Microsoft’a göre ASP.NET için IronPython’un hızı birçok senaryoda C# ve VB gibi statik dillere sahip ASP.NET’in hızıyla karşılaştırılabilir, ancak derleme yok, sürekli yorumlama var.


()



Haberin Sonu
 
Üst