/ / Porównanie między Phonegap i Trigger.io - html5, cordova, trigger.io, aplikacja hybrydowa

Porównanie Phonegapa i Trigger.io - html5, cordova, trigger.io, hybrydowa aplikacja mobilna

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 № 1

Począ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:

  1. 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.
  2. 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ąć.