Jarda Jirava

Vývojář a architekt řešení postavených na technologii .net framework. Zabývám se jak vývojem webových aplikací za pomoci asp.net, tak také desktopových aplikací winform. Při návrhu řešení a samotném vývoji pak využívám dlouholetých zkušeností se zpracováním obchodní logiky a pravidel aplikací získaných z vývoje komerčních aplikací pro finanční a bankovní instituce.

Microsoft MVP

Microsoft MVP - Client App dev

Silverlight minesweeper

Get Microsoft Silverlight

Navrhi COOL design a vyhraj zkušební let po Evropě!

Poslední příspěvky

odkazy

14
XI

Programujete pro .NET CF?

Zajisté tedy oceníte e-book z dílny autorů Paul Yao & David Durant. Jednotlivé kapitoly si můžete stáhnout a pročítat. Jistě oceníte, že kniha je napsána jak pro jazyk C# tak i VB.NET (a dle reakcí některých diskutujících v konferenci, je VB.NET ukázek jako šafránu).

[via rbfigueira.net]

Publikováno pod: .net technology , odkazy
12
XI

Přehled HTML WYSIWYG editorů

Nedávno Michal Bláha informoval o dostupných HTML WYSIWYG editorech. Dnes jsem při svém brouzdání po novinkách objevil odkaz na vyčerpávající přehled snad všech takových editorů.

Editory jsou rozděleny do skupin [open source], [commercial], [remotely hosted] a [other interesting development]. U každého editoru je pak napsáno krátké zhodnocení a výčet důležitých vlastností.

  • cross platform
  • demo available
  • XHTML or XML support
  • Word clean-up or conversion
  • Zope based solution
Tento přehled si neodvážím hodnotit, každý si určitě vybere dle svého gusta a uvážení.
Publikováno pod: odkazy , tools and controls
10
XI

MSDN TV - What is WinFX

Od minulého pátku si můžete prohlédnout nový spot, který ukazuje nové objektově orientované managed API operačního systému Longhorn.

Publikováno pod: odkazy
6
XI

Database Naming Conventions

Julien Cheyssial se ve svém blogu ptá, jakou zvolit konvenci pro pojmenování databázových objektů. Jelikož diskuze k tomuto tématu se rozpoutala a začala být podnětná, je dobré ji zmínit.

V případě, že máte další připomínky můžete se připojit a uvést svoje náměty do diskuze.

Publikováno pod: odkazy
3
XI

SQL Server - Yukon - top 30 features a demo

Při procházení novinek, které se objevují na stránkách Microsoftu jsem narazil na novinky, které se týkají nového SQL Serveru s kódovým označením Yukon.

Prvním odkazem je popis 30 nových rozšíření, která mají usnadnit práci a zvýšit produktivitu. Pro každého je zde připraveno to jeho a každý si tak může postesknout.

Druhé je demo. V případě, že očekáváte nějaké ukázky, zapomeňte. Prezentace je zaměřená spíše do řad IT manažerů, kteří rozhodují o nákupech a které by mělo přesvědčit, že právě volba jménem "Yukon" je ta pravá a dlouhou dobu očekávaná.

Publikováno pod: odkazy
3
XI

Jemný úvod do XAML

Když jsem o víkendu procházel české weblogy, které znám a zajímají se o technologii .NET, informovali převážně o konferenci PDC2003. Informací bylo spousty a ještě zajímavější bylo číst o všech novinkách, které se na nás valí, ale které nás ještě notnou dávku času nechají v napětí.

Jedním tématem se však u nás nikdo nezabýval a tak to zkusím napravit. Ne, že bych měl nějaké praktické zkušenosti (i když bych velice rád měl). Ale snad jsem správně pochopil oč jde a z příspěvků uveřejněných na PDC se dá leccos vytušit. Navíc tu je MSDN TV a odkaz na Lap Around Longhorn. Ano, znalí už zřejmě tuší, že se v tomto příspěvku chci zabývat prostředím Avalon a jazykem XAML.

Avalon je prezentační prostředí pro nové Windows s kódovým označaním Longhorn. Grafická prezentace pro Avalon je tvořena právě značkovacím jazykem XAML. Kód v pozadí potom určuje funkcionalitu dané aplikace, ta může být napsána v některém z .NET jazyků (já preferuji C#). Toto rozdělení se dá připodobnit současnému stavu, který se používá pro programování ASP.NET aplikací. Nyní se skutečně může použít XAML podobně jako HTML - pro definování vzhledu výsledného formuláře. Ovšem je zde nutné se nenechat zmást a podívat se ještě kousek pod pokličku. XAML je značkovací jazyk jeho vizuální reprezentace je potom prezentována formou vektorů. Můžeme si tedy tento jazyk připodobnit k současnému SVG - i když na mnoha místech se můžete dočíst, že toto přirovnání není přesné - někdy je také označován jako WVG (Window Vector Graphic).

Jedno je asi jisté, "skoro" všechno co lze vyjádřit pomocí XAML lze vytvořit v kódu, opačný proces ale možný není. Když se podíváme na jednoduché okno s tlačítkem, tak jak je prezentované na MSDN, potom vidíme, že jednotlivé značky je možné převést do objektového modelu:

    
 Window window = new Window1(); window.Visible = true; window.Text = "Titulek okna"; Button btn = new Button(); btn.Background = Brushes.LightSeaGreen; btn.FontSize = new FontSize(24, FontSizeType.Point); btn.Content = "Calculate"; 
Důležité je toto:
  • Jednotlivé tagy jsou nazvány stejně jako odpovídající třídy.
  • Atributy odpovídají vlastnostem nebo událostem.
  • Sub elementy mohou být instance jiných tříd či vlastností.
Samozřejmě to má několik výjimek, které by bylo dobré vyzkoušet než o nich budu dál psát (bohužel, zatím nemám Longhorn k dispozici).

Tak jemný úvod do XAML máme za sebou, příště se podíváme kousek dál a v rámci omezených možností si představíme transformace a resources.

Odkazy na okolní weby aneb v angličtině více info:
velmi dobrý úvod do tohoto jazyka je na A brief history of XAML a i další články na SimpleGeek a.k.a. Chris Anderson zabývající se XAML.
User Interface Design - Longhorn

Publikováno pod: .net technology , odkazy