Author Archives: Martin Šimeček

Už máte Visual Studio 2010 Service Pack 1?

V dubnu vyšel první Service Pack pro Visual Studio 2010. Na rozdíl od balíčku pro Windows 7 obsahuje spoustu novinek a vylepšení, a protože se mi právě stahuje, podívám se, co je v něm zajímavého.

Jen tak namátkou:

  • Prohlížeč nápovědy. Speciální aplikace pro procházení dokumentace byla součástí dřívějších verzí Visual Studia a vypadá to, že se vrací zpět. Milé, otvírání v Opeře mi nikdy moc nesedlo.
  • Silverlight 4. Součástí balíčku jsou Silverlight 4 Tools, takže je možné tvořit aplikace cílené právě na tuto technologii a využívat novinky, které přináší.
  • Pro Windows XP a Windows Server 2003 bylo ve výchozím stavu povoleno softwarové vykreslování. Mělo by to vylepšit stabilitu a výkon. Ještě se podívám, jak to nastavit i na Windows 7… nemám zkrátka nejmladší notebook.
  • Podpora pro IIS Express umožňuje jej používat při vývoji webových aplikacích jako webový server. Pokud IIS Express nemáte, je potřeba jej nejprve nainstalovat (buď přímo, nebo prostřednictvím Web Platform Installer).
  • Editor nyní podporuje syntaxi Razor pro míchání HTML a programového kódu ve views webových aplikací (velmi zjednodušeně řečeno). Protože se jedná pouze o podporu, je pro její využití nutné nejprve Razor stáhnout.
  • Pokud vám tedy na počítači chybí IIS Express, Razor nebo SQL Server Compact a pokusíte se otevřít webový projekt, který je využívá, nabídne Visual Studio jejich stažení. Integruje totiž Web Platform Installer, přes který jsou k dispozici.
  • IntelliSense nyní umí HTML 5 a CSS 3. K dispozici je i validace kódu.
  • V editoru XAMLu lze procházet styly přiřazené komponentám. Designer podporuje Sample Data, takže je možné přímo ve Visual Studiu ladit prvky tak, jak budou vypadat v provozu.
  • A mimo jiné stovky opravených chyb…

Instalace trvala hodinu a půl. Velkou část zabralo stahování komponent (holt špatné připojení k internetu), ale nezanedbatelnou dobu trvala i samotná instalace, která tak vytížila disk, že se s počítačem v podstatě nedalo nic dělat. Plusové body získává program za to, že instaloval stažené komponenty zatímco běžel download dalšího balíčku – možná to proces o něco urychlilo.

Protože se vyžaduje restart, zatím jsem novinky netestoval (a ještě nějakou dobu patrně nebudu – můj notebook rád spí).

Ibalgin pro programátory?

Možná to znáte – snažíte se do svého perfektního softwaru implementovat novou funkci, ale nikdy dřív jste s ní nepracovali (nebo, pokud váš mozek pracuje jako ten můj, jste to už zapomněli). MSDN sice nabízí vyčerpávající dokumentaci a spoustu odstavců vysvětlujícího textu, ale co by člověk dal za kousíček zdrojového kódu, který by mu okamžitě rozsvítil lampičku porozumění. Taky v dokumentaci většinou okamžitě hledáte „example“?

Continue reading

Plakát: Jak se tvoří web

Tvorba velkého webu je vcelku složitý a náročný proces, který mnoho lidí nechápe. Microsoftí laboratoře MIX Labs se zabývají mimo jiné i tvorbou infografiky (projekt Descry) a ve spolupráci s firmou XPlane v roce 2009 vytvořily plakát o velkém rozlišení, který jej vtipně demonstruje.

Dala se zakoupit papírová verze, my ale budeme mluvit o její počítačové inkarnaci. U takové věci nastává okamžitě problém – jak šířit 100 megapixelů po internetu? Odpovědí je Silverlight a DeepZoom. Technologie DeepZoom obrázek rozdělila na menší čtverce, které se načítají postupně, jakmile jsou potřeba (třeba když zoomujete na určité místo). Díky tomu je možné dosáhnout velkých detailů, vysoké kvality a zároveň minima přenášených a ukládaných dat. Přiblížení je navíc zcela plynulé.

Elektronická podoba plakátu je obohacena o interaktivní prvky, které po najetí myší zobrazí popisek – někdy vtip, jindy vysvětlení toho, co se na daném místě zrovna děje. Zároveň je možné celým plakátem posunovat a přibližovat si zvolená místa.

Kvalita je maximální i při velkém přiblížení (DeepZoom)

Pakliže jste se s plakátem ještě nesetkali a zaujal vás, pohrajte si s ním a sledujte projektovou manažerku, která vás provede vývojovým procesem. Je to rozhodně zajímavý výtvor a sem tam i pobaví. http://www.visitmix.com/labs/descry/awebsitenameddesire/

Windows Phone 7 a jeho Garbage Collector

Nové telefony se systémem Windows Phone 7 nepřinášejí jen standardizovaný hardware, barevné kostičky a absenci copy&paste. Od starších verzí se liší z pohledu vývojáře hlavně v tom, že aplikace pro ně je možné vytvářet pomocí dvou technologií – Silverlight a XNA. Druhá jmenovaná slouží k tvorbě her a je díky ní možné dosáhnout efektu „three screens and a cloud„. Ačkoliv jsou dnešní telefony výkonnější než většina PC známých před deseti lety, stále nedosahují na Xbox, proto je třeba nespouštět z mysli náročnost aplikace. A když jde o výkonnost a .NET, není možné minout Garbage Collector, o kterém je tento článek.

Continue reading

Interakce mezi okny v WPF

Jaký by byl kurz sázek na to, zda bude vybraná desktopová aplikace používat více než jedno okno? Mizivý… Dá se předpokládat, že hlavní průzor do duše programu doplní další okénka – dialogy, reporty, monology… Spolu s tím bude potřeba řešit, jak mezi nimi zajistit plynulou komunikaci. Podívejme se, jak na to v WPF.

Continue reading