Jestem nowy w rozwoju aplikacji mobilnych i szukam hybrydowego systemu z kilku powodów:
- Szybszy rozwój: nie muszę uczyć się Objective-c / java ani instalować XCode / Eclipse
- Łatwiej iterować: Jesteśmy uruchomieniami i musimy wykonać wiele testów A / B oraz szybko iterować. Chcemy być w stanie zaktualizować aplikację bez konieczności czekania na zatwierdzenie przez sklep z aplikacjami i aktualizację aplikacji przez użytkownika.
Trigger.io rozwiązuje ten drugi punkt - https://trigger.io/reload/ (co jest dużym plusem)
Poza tym, jakie są główne różnice między nimi pod względem (a) krzywej uczenia się, (2) natywnego interfejsu użytkownika, (3) wydajności
Odpowiedzi:
5 dla odpowiedzi № 1Początkowo zadawałem pytania - podzielę się moim dotychczasowym doświadczeniem.
Zacząłem od PhonaGap, a następnie przełączyłem się na Trigger.io. Niekoniecznie mówiąc, że trigger.io jest lepszy - moje 2 główne powody zmiany to:
- Spust.io kompiluje znacznie szybciej (sekundy vs minuty). Kiedy korzystałem z mapy telefonicznej, testowałem moje zmiany za pomocą stymulatora Ripple - kompilacja kodu po każdej małej zmianie była po prostu zbyt czasochłonna. Upewnienie się, że Twój kod działa na Ripple, jest bólem głowy, a gdy coś nie zadziałało na urządzeniu, debugowanie trwało wiecznie, dzięki trigger.io mogę łatwo przetestować każdą zmianę urządzenia.
- Trigger.io umożliwia przesuwanie nowych zmian w aplikacji do wydawania / przechowywania aplikacji (zamiast czekać na aktualizację aplikacji przez użytkowników). Dla mnie jest to jedna z kluczowych zalet HTML5 nad rodzimą.
Inne uwagi:
- Trigger.io zapewnia tylko przeciętną obsługę klienta (mam płatne konto). Nie jestem pewien co do połączenia telefonicznego
- Phonegap ma znacznie lepszą obsługę open source i więcej wtyczek. Z trigger.io, jeśli funkcjonalność nie jest dostarczana przez jeden z ich modułów lub jeśli masz błąd, jesteś sam.
4 dla odpowiedzi nr 2
Pracuję dla Trigger, więc będę reprezentować naszą stronę rzeczy.
Wyzwalacz jest szczególnie skoncentrowany na robieniu dobradoświadczenie dla ludzi, którzy nie chcą widzieć natywnego kodu i chcą po prostu napisać HTML / JS (obsługujemy również moduły natywne, ale mamy nadzieję, że większość użytkowników nie będzie musiała pisać własnych).
Jeśli chodzi o krzywą uczenia się, zdecydowanie polecam wypróbowanie funkcji Trigger, mamy bezpłatną wersję próbną i możesz uruchomić aplikację w symulatorze lub na urządzeniu w mniej niż godzinę.
Dla natywnego UI Trigger ma kilka modułów, które dodają rodzime komponenty interfejsu użytkownika. Na przykład: https://trigger.io/modules/topbar/current/ i https://trigger.io/modules/tabbar/current/. Nie jestem pewien, co dokładnie jest dostępne w telefonie Phonegap, więc nie mogę dokonać bezpośredniego porównania. Na obu platformach jednak z nowoczesnymi urządzeniami możliwe jest tworzenie bardzo fajnych interfejsów użytkownika za pomocą HTML5 / CSS.
Jeśli chodzi o wydajność, obie platformy są podobne,w zależności od aplikacji możesz napotkać pewne ograniczenia związane z HTML. Na przykład gry graficznie intensywne raczej nie będą działać dobrze. Zwykłe aplikacje nie stanowią jednak problemu. Widzieć https://trigger.io/examples/ kilka przykładów tego, co można osiągnąć.