XAML.cz Magazín moderních technologií založených na XAML

WPF a IronRuby na InfoQ

Napsáno pro Novinky od Jarda Jirava

Také si říkáte, že život se statickými jazyky v rodině .NET Frameworku je příliš fádní a nudná a poohlížíte se po něčem dynamickém, neokoukaném a zajímavém?

Potom vám mohu doporučit přečíst si včerejší článek na InfoQ s názvem Building a WPF Application in IronRuby, který vám na příkladu ukáže práci s IronRuby v codebehind formuláře a některé pokročilejší techniky, které můžete použít a využít tak dynamičnosti tohoto jazyka.

Ač codebehind vypadá pro vývojáře v C# nebo VB.NET zvláštně, na straně XAMLu se vlastně nic nemění, což je obrovská výhoda a dokazuje to krásně oddělení prezentace od samotné logiky okna.

Více však než psát v dynamickém jazyce codebehind nebo samotnou logiku může být využití tohoto dynamického jazyka při deklarativním zápisu, kdy nám může pomoci dosáhnout zajímavých výsledků. Což je samozřejmě možné, neboť v .NETu nejsme limitováni nutností používat jen jeden jazyk pro celé solution a dokonce ani nutností použít jeden jazyk v rámci jednoho projektu. Na to, jak využít jeden z dynamických Iron - IronRuby, IronPython - jazyků přímo v XAMLu se podíváme někdy příště.

Komentáře

ukládám komentář, vyčkejte prosím..
  1. Buďte první, kdo napíše komentář.

@xamlcz

  • RT @alesroubicek Zajímalo by mě, kolik lidí dělá ve WPF/Silverlight a nečte http://www.xaml.cz/? // nečtenáři, okamžitě napravit
  • Vyšel update pro Silverlight http://bit.ly/b6hYT2 řešící některé záležitosti - MediaStream, DataGrid, Storage, Startup perf., MouseWheel ...
  • Jestli je vaší oblibou vytištěný poster s class library reference, tak jeden k WPF je možné stáhnout a vytisknout odsud http://bit.ly/cvtejc
  • Microsoft Ribbon for WPF enables great Windows Applications - Works in WPF 3.x or 4.0. Available today! http://bit.ly/cLDSMa
  • tak Silverlight pro Symbian asi moc dlouhého trvání mít nebude a nebo Nokia bude Symbian 60 5th generation vyvíjet i nadále?