Beecher.PocketResolution library

Pondělí, 10. Červenec 2006

Sliboval jsem tuhle knihovnu už hodně dlouho, tak jsem se během reinstalace spadlého serveru na ni o vikendu podíval, dodělal detekci DPI a vydal verzi 0.1.1.1.

Poznámky:

  • detekuje všechny možné rozlišení Windows Mobile Pocket PC zařízení (QVGA, VGA, čtvercové rozlišení, 96 a 192 DPI – tedy i RealVGA), různé směry orientace (všechny 4)
  • je to napsáno sice pro .NET Compact Framework 2.0, ale mělo by to chodit i v .NET CF 1.0 (nemám to však ověřeno)
  • knihovna je distribuována ve formě zdrojového kódu a licencována pod Open Source License 2.1 licencí

Děkuji Davidu Andršovi za poskytnutý hosting.

Snad se mi brzy schválí projekt na forge.novell.com. Hodně podobné sourceforge.net, ale jako SCM je použita Subversion.

OpenNETCF SmartDevice Framework 2.0

Čtvrtek, 22. Červen 2006

Když jsme u těch frameworků, tak jsem před jistou řádkou dnů úplně zapomněl upozornit na vydání SmartDevice Frameworku verze 2.0. Bohužel s novou verzí tak nějak padla otevřenost kódu vlastního frameworku, což znamená, že binární (zkompilovanou) verzi SDF můžete dále používat volně (jakožto Community Edition), ale za zdrojový kód a podporu ve Visual Studiu 2005 (zvanou Smart Device Framework 2.0 Extenstion for Visual Studio) si již musíte zaplatit. Nejnižší cena je 50 dolarů pro jednoho vývojáře s e-mailovou podporou. Proč tomu tak je, se dozvíte zde.

Tým okolo .NET CF dokončil a dal ke stažení Service Pack 1 pro .NET CF 2.0. Spousta věcí byla opravena na základě uživatelských připomínek ke stabilitě, dále byly přidány nové debuggovací vlastnosti, rozšířena platformní podpora a také nové funkce pro vývojáře…

Patch do Visual Studia 2005 je v přípravě.

A co nám tento Service Pack přináší a co bylo opraveno? Dost…

Nové vlastnosti:

  • přidána podpora pro WindowsCE 4.2 ve formě instalace pomocí CAB souboru a také jako update Platform Builderu (více informací k updatu Platform Builderu)
  • přidána možnost instalace Global Assembly Cache na paměťovou kartu
  • umožněn override vykreslování buňky DataGridu
  • přidána podpora bezdisplayových Windows CE 5.0 zařízení přidáním položky katalogu nazvanou Headless a také byly přidány System SR soubory (update Platform builderu viz výše)
  • umožněno debuggování zařízení pomocí Microsoft Debuggeru (mdbg)
  • přidány nástroje LogViewer pro monitorování síťového vytížení
  • přidán .NET Compact Framework Remote Performance Monitor (více na blogu Stevena Pratschnera)
  • přidán atribut Serializable (oh, yes!)
  • popis opravených chyb

Jak je debuggovat? Či snad jak je deployovat? Tak k tomu by vám mohli pomoci videa s how-to a tutoriály Microsoftu. Upozorňuji, že jsou v angličtině, no ale bez ní se žádný programátor neobejde.
Proto nažhavte své Visual Studio 2005 a hlavně Internetové připojení.

Sotva člověk přivykne novému a naprosto skvělému (hlavně na Windows Mobile 5 zařízení) .NET Compact Frameworku 2.0, už Microsoft útočí s Beta 1 verzí Service Packu 1 pro .NET CF 2.0.

Nové vlastnosti

  • Podpora pro Windows CE 4.2. Více informací na blogu Richarda Greensberga.
  • Umožnění instalace GAC na pamětovou kartu.
  • Umožnění overridu vykreslování buňky DataGridu.
  • Umožnění debugování přes MDBG (Microsoft Debugger).
  • Zařazení zobrazování logu sítě.
  • Zařazení .NET CF Remote Performance Monitoru. Více informací na blogu Stevena Pratschnera.
  • Podpora bezdisplayových (headless) Windows CE 5.0 zařízení. Více informací na blogu Marka Prentice.
  • Přidání atributu [Serializable] pro usnadnění serializační rozšířitelnosti a přenosu kódu.

Překládat opravy chyb sem psát nebudu, to je na dlouho. Ale pokud byste v této betaverzi našli nějaké chybky, tak je napište do Product Feedback Centra, oni chlapci z .NET Compact Framework týmu se na to rádi podívají.