• Nie Znaleziono Wyników

Formaty danych wykorzystywane w aplikacjach mobilnych.  -PawełKamieński

N/A
N/A
Protected

Academic year: 2021

Share "Formaty danych wykorzystywane w aplikacjach mobilnych.  -PawełKamieński"

Copied!
2
0
0

Pełen tekst

(1)

Standardy i technologie wykorzystywane w mobilnych aplikacjach hybrydowych.

Aplikacje natywne napisane są w języku, na którym bazuje system operacyjny danego smartfona lub tabletu. Aplikacje natywne są szybkie i płynne, dają większą przyjemność użytkowania oraz mają dostęp do wszystkich funkcji samego. Paradoksalnie minus aplikacji natywnych wynika z tego samego, na czym zasadza się ich przewaga – każdy system

operacyjny wymaga napisania odrębnego kodu

Aplikacjami webowymi nazywa się strony internetowe zbudowane w języku HTML 5, CSS3 etc., które swoim wyglądem przypominają aplikacje mobilne. Największą zaletą aplikacji webowych jest to, że są one dostępne dla wszystkich urządzeń mobilnych po napisaniu w jednym języku programowania. Mają jednak wiele ograniczeń. Nie mają dostępu do funkcji urządzenia, na którym działają, a więc nie mogą w pełni wykorzystać jego technologicznych możliwości. Aplikacja webowa nie pozwala na skorzystanie w aplikacji z: aparatu (a więc i z kamery), mikrofonu, GPS, żyroskopu, akcelerometru czy kompasu. Taka aplikacja w ogóle nie zadziała, gdy nie ma dostępu do internetu.

Aplikacje hybrydowe, jak sama nazwa wskazuje, są swoistym połączeniem (aplikacji natywnych oraz aplikacji webowych). Często mylone są z aplikacjami natywnymi, jednak różnią się od nich zasadniczo. Hybrydy budowane są z wykorzystaniem technologii webowych, lecz ubrane są w specyficzną dla danego oprogramowania szatę, dlatego

wyglądem przypominają aplikacje natywne. Poza tym, tak samo jak natywne, dystrybuowane są przez sklepy z aplikacjami, takie jak App Store czy Google Play (dawniej Android

Market). Aplikacje hybrydowe, jako, że po części napisane są w języku natywnym, a po części w webowym (wspomniane wcześniej HTML 5 czy CSS3), mają dostęp do pewnych funkcji urządzeń mobilnych, lecz często w ograniczonym zakresie. Nawet, jeśli aplikacja hybrydowa umożliwia wykorzystanie takich technologii jak GPS, akcelerometr, żyroskop czy aparat, to często działa to o wiele wolniej i mniej płynnie.

PhoneGap

PhoneGap to framework pozwalający aplikacje webowe napisane za pomocą HTML'a i JavaScriptu osadzić wewnątrz platformy mobilnej. Dzięki dołączonej bibliotece JS

otrzymujemy dostęp do natywnych funkcjonalności telefonu tj. geolokacji, akcelerometru, aparatu fotograficznego, wibracji oraz orientacji telefonu czy gestów i multitouch.

Ponieważ aplikacje tworzone przez nas są w istocie web aplikacjami musimy pogodzić się z pewnymi ograniczeniami. Po pierwsze wygląd naszej aplikacji nie będzie przypominał wyglądu aplikacji natywnych. Dodatkowo nie mamy możliwości użycia natywnych kontrolek, a także dodatkowych funkcjonalności platformy (np. animacji 3d). Wygląd i działanie naszej aplikacji ogranicza się do tego, co oferuje nam HTML i JS.

(2)

Wady i zalety PhoneGap

Niewątpliwą zaletą PhoneGap jest możliwość tworzenia aplikacji za pomocą HTML'a, CSS'a i JavaScript'u. Dzięki temu aplikacje są wieloplatformowe i jednocześnie nie ma potrzeby uczenia się architektury i API poszczególnych platform. Dodatkowo nasze aplikacje możemy testować w normalnej przeglądarce, bez potrzeby uruchamiania emulatora. Co ważne

możliwość uruchomienia naszej aplikacji poza platformą pozwala nam na stworzenie zautomatyzowanych testów.

Do wad tego frameworka należy zaliczyć brak natywnego wyglądu naszych aplikacji, a także natywnych kontrolek, przez co nasze listy wyboru i inne pola będą wyglądały jak w

przeglądarce, a nie w aplikacjach natywnych. Kolejną wadą tej platformy jest dość słaba i często nieaktualna dokumentacja.

Cytaty

Powiązane dokumenty

Nauczyciel wyjaśnia, że obiektem umożliwiającym wprowadzanie danych na stronie www jest formularz, który wprowadza się za pomocą polecenia: <form> Dzięki formularzom

Otwórz notatnik i wpisz polecenia początku strony WWW oraz tytuł wyświetlający napis: „Prosimy o wypełnienie ankiety” w kolorze niebieskim, dużą czcionką.. Dopisz

Komponenty Widoku mogą natomiast wykorzystywać komponenty Modelu do pobierania danych potrzebnych do wygenerowania Widoku.. Niedopuszczalnym błędem jest modyfikowanie Modelu z

Jeden mol jednoatomowego gazu doskonałego poddano cyklowi przemian: izobara od 1 do 2, izochora od 2 do 3, izoterma od 3

Wprowadzenie do tematu: Celem lekcji jest zapoznanie się z tworzeniem stron na przykładzie prostej struktury dokumentu w HTML.. jak powinien być sformatowany tekst,

Diagram łodygowo-listkowy (ang. stemplot lub stem-and-leaf diagram) jest graficznym sposobem prezentacji danych ilościowych.. Podobnie jak histogram, służy on

Praca siły grawitacji nad sputnikiem, poruszającym się po kołowej orbicie, jest w ciągu połowy jednego obieguA. Dodatnia lub ujemna, zaleŜnie od którego punktu orbity

W pierwszym roku badań nie stwierdzono istotnego wpływu wapnowania na aktywność dehydrogenaz w analizowanej glebie, natomiast w drugim roku wap- nowanie powodowało istotne