Recenze  |  Aktuality  |  Články
Doporučení  |  Diskuze
Auto-Moto
Mobilní telefony
Notebooky  |  Tablety
Příslušenství
Wearables  |  Ostatní
Svět hardware  |  Digimanie  |   TV Freak

Pocket Programming Language

25.5.2004, eXEden, článek
Až do nedávné doby bylo programování bez přítomnosti jednoho z produktů firmy Microsoft naprosto nepředstavitelné. "Tabu" v této oblasti nedávno prolomil až produkt ForwardPass pracující na základě JavaScriptu (či VBScriptu). No a dnes tu máme další produkt, který může být velice mocným nástrojem - Pocket Programming Language (PPL)

Úvod


Dominantní postavení firmy Microsoft v oblasti vývoje aplikací pro PocketPC by mohlo, zdá se, být prolomeno. Na "bitevním" poli se objevil další ze soků - PPL. Jedná se o jednoduchý programovací nástroj, s podporou vývoje přímo na PDA a hlavně s mocným a jednoduchým desktopovým editorem včetně vizuálního návrhu formulářů, který vývoj aplikací usnadňuje na nejvyšší míru a činní programování pro PocketPC bližší i lidem bez větších zkušeností z oblasti vývoje aplikací. Podívejme se nyní trošku víc na vlastnosti nového nástroje.


Co přináší?


PPL je kombinací komplexního kompileru a rychlého interpreteru a do této kategorie také patří. Za běhu kompiluje kód a vykonává instrukce a podle autorů je jeho rychlost minimálně srovnatelná s rychlostí jiných interpreterů (např. Visual Basic). Velkou výhodou tohoto nástroje je mocné desktopové vývojové prostředí, které umožňuje spouštění a ladění kódu přímo na PDA. Ladící nástroj je dostatečně robustní a umožňuje provádět běžné ladící operace (Break, Step Into, Step Over apod.).



Dalším výborným nástrojem je Visual Form Builder, který umožňuje vizuální návrh a vývoj grafické podoby aplikace. Podporuje všechny ovládací prvky a přináší možnost opravdu rychlého vývoje GUI (Graphics User Interface).



Oproti nástrojům od firmy Microsoft přichází PPL i s možností editace, ladění a spouštění kódu i v samotném PDA. Editor je napsán (jak jinak) v PPL a je cestovní náhradou za stolní verzi.




Vlastnosti programovacího jazyka PPL


Programovací jazyk je kompilací jazyka C, Basic a Pascal a mezi jeho hlavní přednosti patří:
  • kompilace - je prováděna pouze při změně zdrojového kódu a výsledný kód je díky použité komprimaci velmi malý
  • proměnné - neexistují zde žádné typy. Vše je postaveno na úroveň beztypových proměnných (tzv. variants). Není potřeba je explicitně deklarovat (deklarace za běhu přímo během použití) a ani se starat o management paměti
  • pole a struktury - samozřejmostí je i možnost použití polí a struktur, jejichž použití je zde velice jednoduché
  • seznamy - výbornou vlastností je typ seznamu (list), který umožňuje uchování neomezeného počtu libovolných záznamů (proměnných) v jakémsi poli. Pro práci s takovým seznamem je v PPL definována celá řada funkcí.
  • import funkcí z DLL - PPL podporuje import funkcí z DLL knihoven a posouvá tímto vývoj na opravdu profesionální úroveň
  • Win32 API - samozřejmostí je i podpora Windows API pro přístup k základním systémovým vlastnostem a funkcím
  • Game API - překvapující je i podpora GameAPI, která předurčuje PPL i k tvorbě her


Závěr


Zmíněný produkt je zatím ve stadiu beta verze. To ale neznamená, že by již nyní nebyl mocným nástrojem, přinášejícím do vývoje aplikací pro PocketPC spoustu nového. Díky své jednoduchosti, vizuálnosti a komplexnosti splňuje i ty nejnáročnější nároky pro vývoj dokonalých aplikací a jako takový jej mohu jen doporučit.
reklama