czwartek, 14 czerwca 2012

[mobile] Technologie tworzenia aplikacji

Wielu ekspertów nadal twierdzi, że jedyną słuszną drogą jest tworzenie aplikacji natywnych. Moim zdaniem podtrzymywanie takiej opinii jest obecnie nieuzasadnione. Technologie wieloplatformowe stały się bowiem tak wydajne, że zasadne staje się ich silne wykorzystanie w różnego rodzaju projektach.



Warto przyjrzeć się wachlarzowi rozwiązań technologicznych umożliwiających tworzenie aplikacji mobilnych.

HTML5
Można powiedzieć, że jest to swego rodzaju technologia parasolowa, skupiająca pod sobą różne kombinacje rozwiązań programistycznych. Co najważniejsze, pozwala na tworzenie aplikacji przy użyciu prostych języków skryptowych, takich jak javascript, co znacznie rozszerza grupę programistów z potencjałem do pisania programów na smartfony i tablety. Ważną cechą aplikacji HTML5 jest korzystanie z canvas, co pozwala na tworzenie atrakcyjnych graficznie i funkcjonalnie interface'ów aplikacji i gier.

Hybrydy
Wadą (chociaż już nie tak dużą, dzięki szeregowi innowacji np. ze strony appMobi, czy Ludei) aplikacji HTML5 jest ich odpalanie w przeglądarce internetowej urządzenia. Nie trzeba chyba tłumaczyć, jaki może to mieć wpływ na wydajność. Technologie hybrydowe umożliwiają tworzenie aplikacji wieloplatformowych przy wykorzystaniu języków skrypotowych, ale dodatkowo oferują możliwość kompilacji do aplikacji natywnej.

Natywne
Sprawa jasna. Dla każdego systemu osobna aplikacja, pisana w innym języku.

Brak komentarzy:

Prześlij komentarz