Jednou z věcí, na kterou se dlouho těším, je podpora dynamických
jazyků v Silverlightu 2+. Umožňuje to nový stack v .net runtime DLR, nad kterým jsou implementovány
jazyky IronPython, IronRuby, JScript.net a budoucí verze
Visual Basicu označovaná jako VBx.
Dynamic Silverlight – jak se rozšíření Silverlightu 2.0 pro dynamické jazyky
nazývá – byl představen poslední den konference MIX08. Zájemcům
doporučuju shlédnout záznam přednášky
Johna Lama. No a právě včera byly zprovozněny nové stránky tohoto zajímavého
projektu, kde si můžete stáhnout SDK s potřebnými knihovnami. Tak
s chutí do hraní! :)
Tagy: Silverlight, IronPython, IronRuby
John Lam a ScottGu dnes oznámili možnost stažení zdrojáků
IronRuby a mimo jiné také to, že VS 2008 beta2 výjde již tento týden
a je z 99% feature complete. To jsou myslím dobré zprávy.
IronRuby je čerstvou implementací Ruby na platformě .NET, postavenou nad
novou vrstvou DLR, která by
měla být společná pro Python, Ruby, JS, VB a
tajně doufám, že jednou i pro PHP ;) IronRuby je zatím v plenkách ve
verzi 0.1 Pre-Alpha. Neobsahuje ani všechny vlastnosti jazyka a skoro žádné
standardní knihovny (rubařské), ale do jejich tvorby se klidně budete moci
zapojit. Projekt bude hostován na RubyForge
a to pod MSPL.
Update
Visual Studio 2008 beta 2 je již venku. Stahovat můžete zde.
Související
Článek o tom, jak se za 21dní napsal plug-in Moonlight (Mono implementace
Silverlightu), od jednoho z vývojářů se jmenuje Implementing Silverlight
in 21 Days. Enjoy…
Ještě jsem se ani pořádně neohřál ve studených vodách JavaScriptu a
přichází mi vysvobození! Microsoft konečně vypustil novou verzi CLR, která je součástí plug-inu
Silverlight (dříve známý pod kódovým označením „WPF/E“). Co je na
tom tak vysvobozujícího?
Microsoft vzal CLR 2.0, trochu ho přepracoval, přibyla nová vrstva
DLR, která ulehčuje
portaci dynamických jazyků (Python, Ruby, ECMA Script, VB Script) na platformu
dotnet. K CLR přibalil základní knihovny .net frameworku, potažmo jejich
podmnožinu, a zabalil to do plug-in o velikosti 4,5 MiB, který funguje
v prohlížečích IE, Firefox a Safari a zanedlouho přibyde i podpora pro
Operu. Pokud jste četli pozorně určitě jste si všimli Safari, ano
tento plug-in funguje i na OS X! Odteď můžeme tedy psát klientské
„skripty“ v C#, VB.NET nebo třeba v IronPythonu. Brzy by měla
přijít i podpora IronRuby, ECMA Scriptu 3.0 a VBx (VB Script).
Silverlight umožňuje psát
graficky zajímavé, interaktivní aplikace, které jsou součástí HTML
stránky, stylem na který jste zvyklí při psaní serversidu nebo WPF.
Můžete také použít stávající assembly i na klientovi, bez nutnosti
rekompilace.
Otázkou zůstává, zda-li se Silverlight dokáže prosadit na trhu, kde už
vládne Flash/Flex…
Související