![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 375 Pomógł: 20 Dołączył: 28.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
Zaczynam przygodę z tworzeniem aplikacji mobilnych. Czy warto uczyć się bibliotek typu Apache Cordova czy obrać jedną platformę (np. Android lub WP) i pisać w natywnych technologiach dla tej platformy? Widzę, że z Cordovą jest więcej zachodu. Potrzeba SDK do wszystkich platform, na jakie chcemy wypuścić aplikacje. Poza użeraniem się z npm muszę przejść na nowszy system z Win 7. Czy warto? API JavaScript jest mocno ograniczone w stosunku do natywnego API Androida i WP.
A może HTML 5? Kiedyś wiązałem z tą technologią duże nadzieje. Szybka analiza: - akcelerometr - DeviceOrientationEvent, DeviceMotionEvent (FF 6+) - akumulator - BatteryStatusAPI (Opera 26+, FF 43+) - aparat - getUserMedia(), CameraAPI (Firefox OS) - sieć - nie da się otwierać gniazd, więc zostaje AJAX i File API - kontakty - jest Contacts API, ale przeglądarki go nie obsługują - pliki - File API, AJAX, z dostępem do plików w urządzeniu może być problem - geolokalizacja - obiekt navigator.geolocation - globalizacja - natywnych funkcji raczej nie ma - media - <audio>, <video>, Web Audio API, MIDI API - powiadomienia - Notification - magazyn - localStorage, sessionStorage, lokalne bazy danych - wibracje - navigator.vibrate() Można? Tak, ale producentom na tym nie zależy. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 375 Pomógł: 20 Dołączył: 28.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
Zacznę od aplikacji hybrydowych, a potem pouczę się natywnych. Jest tyle bibliotek, że w tym wszystkim się gubię. Z tego, co dotychczas wyczytałem:
1. Cordova - nakładka na HTML5 - udostępnia API do podzespołów urządzeń mobilnych 2. Ionic - nakładka na Cordovę - zestaw klas CSS i dyrektyw angularowych do tworzenia interfejsu użytkownika 3. ngCordova - nakładka na Cordovę - zestaw serwisów ułatwiających korzystanie z API z użyciem AngularJS Czyli wynika z tego, że te wszystkie 3 komponenty są niezależne, ale (1) i (2) oferują własne narzędzia konsolowe. Jak poprawnie stworzyć aplikację wykorzystującą te wszystkie 3 komponenty? NetBeans wspiera tylko Cordovę. Przy korzystaniu z Ionica przyda się IDE, które podpowiada klasy i dyrektywy angularowe wraz z parametrami. Co polecacie? Ponadto Ionic 1 nie wspiera Windowsa. Wersja 2 to totalny odlot - AngularJS 2 i TypeScript. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 18:11 |