28. August 2010

Lupo – nástroje na preklad AIR aplikácií

David Deraedt zverejnil zdarma dva užitočné nástroje. Jedná sa o Lupo Manager a Lupo Translator.

Preklad AIR a Flex aplikácii bez dobrých nástrojov je problematický. Flex natívne podporuje preklad pomocou properties súborov. Flash Builder neobsahuje žiadny nástroj, ktorý by prekladateľovi prácu zjednodušoval.

Lupo Manager vie spracovať kód bežnej aplikácie a prejsť všetky zdrojové kódy. Umožňuje identifikovať a nahradiť reťazce, ktoré majú byť lokalizované. Veľmi šikovná funkcia, ktorá ušetrí množstvo času.

Druhý nástroj je už určený pre prekladateľov. Lupo Translator umožňuje zobrať prekladové súbory a preložiť ich do jednotlivých jazykov. Prekladateľ nemusí mať inštalovaný Flash Builder.

Ešte doplním jednu zásadnú informáciu. Pokiaľ chcete používať locale, ktoré vo Flexovom SDKčku nie je, tak musíte ručne spustiť príkaz copylocale. Tento program vytvorí príslušné súbory potrebné pre zakompilovanie prekladu do aplikácie. Príkaz nájdete v adresári bin vo frameworku. Príklad:

copylocale en_US sk_SK

Vo frameworku sa objaví nový adresár frameworks/locale/sk_SK.

27. August 2010

Naděj pro Matěje

Cteného čitateľa presmerujem na: http://www.promateje.cz/

Matej, držím palce!

27. August 2010

Hot Runner Models – bude uvedené na Brnenskom veľtrhu – 13.9.2010

Medzinárodný strojárenský veľtrh sa nám blíži, bude sa konať od 13.9.2010 v Brne.

Čo má so strojárenským veľtrhom softvérarčina?

Napríklad to, že bude uvedený do prevádzky portál Hot Runner Models, kde bude možné získať prístup k viac než 200 000 modelom systémov na vstrekovanie plastov.

Z technologického hľadiska je to tiež zaujímavá vec, kombinuje použitie Adobe Flex 4, AIR 2, HTML5, Google App Engine a distribuované výpočty.

Okrem iného bude predvedená aj katalógová aplikácia pre výber integrovaný čeľustí, ktorá je už teraz k dispozícii on-line. Tu je skombinovaný Adobe Flex 4, AIR 2, Drupal a Google App Engine.

A to ešte stále nie je všetko. Najzaujímavejšie novinky, budú až na veľtrhu. ;-)

24. August 2010

Thomas S. Sha – knižnica YUI

Knižnica YUI z vývojárskej dielne Yahoo! je už známa nejaký ten rok. Spolu s AlloyUI tvorí užitočnú základňu pre tvorbu web aplikácií postavených na JavaScripte a CSS. Na vývoji komponent sa podieľali napríklad aj ľudia z open source portálového systému Liferay.

V nasledujcom videu Thomas S. Sha rozpráva o vzniku a myšlienkach, ktoré sú za vývojom YUI.

24. August 2010

Temné vyhliadky do budúcnosti HTML5

Dámy a páni. Budúcnosť HTML5 sa stráca v temnote! Časť prehliadačov ju vidí zelene, časť červene, ale Elinks ju vidí jednoznačne čierne. :-D

22. August 2010

Webminár o Swiz frameworku 31.8.2010

Swiz framework je malý šikovný kus kódu, ktorý výrazne zjednodušuje tvorbu AIR a Flex aplikácií.

31.8.2010 sa bude konať webminár, kde Piotr Walczyszyn porozpráva o prezentačnom modele Swizu.

Prehľad ďalších webminárov (napríklad o Doctrine a P2P) nájdete na FlashRealtime.com.

21. August 2010

Geocaching – GCzII opäť funguje

Posledné aktualizácie pre GCzII príliš nefungovali. Jedna verzia dokonca padala hneď po štarte.

Každopádne aplikácia GCzII pre Windows Mobile je opäť funkčná. Poteší aj vyššia rýchlosť a lepšia odozva aplikácie. Geokáčeri môžu ďalej veselo hľadať.

Aplikáciu je možné prevziať zo stránok Nicque freeware.

19. August 2010

Komentár k vynikajúcej glose: Uživatelé nejsou programátoři!

Marti Malý napísal vynikajúcu glosu, ktorú by si mala väčšina softvéristov zavesiť nad počítač.

Odporúčam! Glosu nájdete na stránkach zdrojak.cz: Uživatelé nejsou programátoři!

Článok zachytáva jednu veľmi podstatnú vec: Softvér je určený pre niekoho a autor nemusí vôbec patriť do cieľovej skupiny.

Zoberte si marketing. Marketér/obchodník musí hneď na začiatku vedieť akej skupine chce produkt predať. Podľa toho vyrobí kampaň a zvolí štýl komunikácie. V softverárčine to vôbec nie je samozrejmé. Veľké množstvo aplikácii a programov vôbec nemá definovanú cieľovú skupinu. Prípadne cieli na informatikov. A výsledok?

Fatal total error. Uživatel NULL provedl neplatnou operaci #1241.

Update: Ďalšia dobrá reakcia na túto tému je na blogu Schidlo.cz.

18. August 2010

Užitočný príkaz: sl

Príkaz ls vypíše zoznam súborov. Nič prekvapivého. No, až na tú lokomotívu.

Každý správny administrátor na server nainštaluje balík sl :-)

Používatelia sa potom nestíhajú čudovať, koľko lokomotív im behá po termináloch. Dokonca niektoré aj lietajú.


Aké parametre podporuje sl?

-a – stala sa nehoda, ľudia vo vlaku volajú o pomoc

-l – malá lokomotíva

-F – lietajúca lokomotíva

-e – povolí prerušenie pomocou CTRL+C

Autorom programu sl je Toyoda Masashi.

Za odkaz na tento skvelý príkaz ďakujem Weslymu.

16. August 2010

Flex – meniaci sa itemRenderer pre položky v tabuľke

ItemRenderer je jeden z kľúčových konceptov potrebných na vytvorenie tabuľky, ktorá obsahuje okrem bežných údajov aj obrázky.

ItemRenderer funguje tak, že tabuľka/zoznam si pre každú viditeľnú položku vytvorí inštanciu itemRenderera. ItemRenderer je vizuálna komponenta, ktorá obsahuje napríklad políčko s textom. Tejto inštancii je potom predaný objekt reprezentujúci riadok tabuľky/zoznamu. Pri posune v tabuľke je itemRenderer zrecyklovaný a sú mu nastavené nové údaje, ktoré ma vyrendrovať. Recykláciou sa šetrí veľké množstvo procesného výkonu.

Ukážka:

Každý ItemRenderer vyzerá rovnako. Ako je možné zabezpečiť, aby každý itemRenderer vyzeral trochu inak na základe svojho obsahu. Napríklad chceme, aby sa zobrazil text, ak má rendrovaný objekt nastavený atribút content. Ďalej chceme, aby sa zobrazil obrázok, ak má objekt nastavený atribút image. Výsledok by mal vyzerať takto:

Ako na to? Odpoveď je prekvapivo jednoduchá. Aj pre itemRenderer je možné využiť mechanizmus stavov. Medzi jednotlivými zobrazeniami sa dá jednoducho prepínať tak, že ItemRendereru nastavíte jeho hodnotu currentState. O zbytok sa už postará Flex.

Pekne je táto problematika spracovaná v článku Understanding Flex itemRenderers – Part 4. od Petra Enta. Poznámka k Petrovmu článku: pre ďalšie stránky článku je nutné ťuknúť na šipku nad komentármi.

  • Babel fish

      Translate from:

      Translate to:

  • Where’s the fish?

  • Starfish

  • Fish for you

  • Further info

  • Badges

  • Video channel

  • Learning

    Grow your brain.
  • Tags

  • Topics

  •  

    August 2010
    M T W T F S S
    « Jul   Sep »
     1
    2345678
    9101112131415
    16171819202122
    23242526272829
    3031  
  • Comments