Kryptograficzne aspekty kodowania asymetrycznego. Podpis cyfrowy jako przykład zastosowania.
3 możliwości kodowania aplikacji mobilnych. Zalety i wady
-
Upload
apprealnet-software-house -
Category
Mobile
-
view
798 -
download
0
Transcript of 3 możliwości kodowania aplikacji mobilnych. Zalety i wady
2
Trzy możliwości tworzenia aplikacji mobilnych: › aplikacje mobilne oparte o HTML5 (bądź pokrewne, np. CSS czy JavaScript), › aplikacje natywne › oraz hybrydowe.
Wszystkie trzy sposoby mają zalety i wady. Co więcej, każdy ze sposobów kodowania może okazać się strzałem w dziesiątkę - trzeba jedynie dostosować go zarówno do funkcjonalności aplikacji, jak i własnych zasobów.
3
aplikacje mobilne oparte o HTML5 (bądź pokrewne, np. CSS, Java Script)
- aplikacje działające na stronach internetowych
ZALETY
4zalety aplikacji mobilnych opartych o HTML5
› krótszy proces realizacji projektu, co więcej mniejszy nakład pracy
› tańszy proces realizacji projektu
5
› brak konieczności dostosowywania aplikacji do wymogów oprogramowania
zalety aplikacji mobilnych opartych o HTML5
6
› nie stanowią zamkniętej formy - istnieje możliwość korzystania z innych produktów, stron etc.
zalety aplikacji mobilnych opartych o HTML5
7
› dostosowane do wymagań wyszukiwarek
› możliwość wykorzystania kodu do stworzenia aplikacji webowej
zalety aplikacji mobilnych opartych o HTML5
9
WADY
aplikacje mobilne oparte o HTML5 (bądź pokrewne, np. CSS, Java Script)
- aplikacje działające na stronach internetowych
10
› zwiększony nakład pracy w sytuacji, kiedy chce się uzyskać bardziej skomplikowany efekt
› brak integracji ze sprzętem (aparat, system plików etc.)
Wady aplikacji mobilnych opartych o HTML5
14
› duża kontrola nad projektem
› idealnie dostosowane do oprogramowania i jego właściwości
› dostęp do sprzętu - aparat, baza plików etc.
› brak ograniczeń dla programisty
Zalety aplikacji mobilnych natywnych
15
› łatwiejszy sposób na budowanie bardziej skomplikowanych aplikacji
› sprawniejsze i szybsze działanie aplikacji - działanie na maksymalnej wydajności
Zalety aplikacji mobilnych natywnych
19
› dłuższy czas programowania - dłuższy czas realizacji projektu (ze względu na konieczność pisania osobnej wersji na każdą z platform)
Wady aplikacji mobilnych natywnych
21Zalety aplikacji mobilnych hybrydowych
› możliwość łączenia elementów stałych (HTML5) ze zmiennymi (które wymagają większej wydajności)
22
› w części przypadków rozwiązanie hybrydowe nie jest w pełni przenośne między plaformami mobilnymi - - wymagane jest dostosowanie aplikacji pod konkretny system
Zalety aplikacji mobilnych hybrydowych
25
› mogą występować problemy z wydajnością. Zadowalająca prędkość działania aplikacji jedynie w przypadku iOS i high-endowych telefonów z systemem Android
Wady aplikacji mobilnych hybrydowych
26
› nowości wprowadzane do API wraz z pojawianiem się nowych wersji systemowych platform mobilnych zazwyczaj są dostępne z opóźnieniem
› może wymagać późniejszej przebudowy na aplikacje natywną
Wady aplikacji mobilnych hybrydowych
29
Lepsze w przypadku prostych, nieskomplikowanych aplikacji, mających swoje miejsce na stronach www i używanych przez przeglądarkę internetową.
Odpowiednie dla skomplikowanych aplikacji, które muszą być wydaje i dostosowane do konkretnego oprogramowania.
Dobre rozwiązanie również dla mniejszych i mniej skomplikowanych aplikacji ze względu na ograniczenia zarówno szybkości, jak i niepewność co do możliwości późniejszego rozwoju.
HTML5 natywne hybrydowe
30
Dobre narzędzie do tworzenia łatwo przenaszalnych proto-typów interfejsów.
Docelowe rozwiązanie dla aplikacji, które mają być typowo mobilnymi rozwiązaniami. Kodowanie natywne pozwala na korzystanie z pełni ekosystemu, dostarczanego przez producentów systemów operacyjnych.
Idealne, by skrócić czas realizacji projektu i jego koszty, gdy brak wymogu dla idealnego UX.
HTML5 natywne hybrydowe
31
appreal.net - Software House
Biuro projektowe:ul. Tymienieckiego 25c/29490-350 Łódź
ul. Mokotowska 100-640 Warszawa
(+48) 791 169 208
appreal.net
facebook.com/appreal.net
pl.linkedin.com/company/appreal-net