RhoMobile Suite vs. Titan vs. Xamarin vs. PhoneGap vs. Telerik-Plattform vs. Codename One

Ich, wie viele andere auch, bin auf der Suche nach venture in mobile-app-Entwicklung. Ich bin vertraut mit HTML5, CSS3, JavaScript, PHP, Ruby, .NET, aber nicht Java oder Objective-C. um ehrlich Zu sein, ich bin unwahrscheinlich, dass sich eine mobile Entwickler-guru und die apps die ich entwickle sind unwahrscheinlich, dass die Grenzen von Hybrid-bis zu einem solchen Ausmaß, dass ich sollte gehen nativen jedenfalls. So ist die Herausforderung für mich ist, zu gewinnen genug wissen, um confidentally richten Sie mich auf einen der mainstream-Hybrid-Entwicklungs-Plattformen, zu wissen, dass ich die richtige Entscheidung getroffen meinen Bedürfnissen entsprechend.

Ich habe gelesen, ähnliche Beiträge auf SO und die Erforschung der aktuell beliebtesten Hybrid-Mobile application development "Lösungen" einschließlich:

Xamarin
Titan
Rhomobile
PhoneGap
Die Telerik Plattform

Ich bin zu dem Schluss gekommen, die Entscheidung, welche zu gehen mit, ist nicht so einfach. In der Tat, ich bin nicht näher an der Entscheidung als ich war, als ich begonnen. Ich bin daher dreht, um die community zu empfehlen, die Optionen auf der Basis meiner spezifischen Kriterien (die ich glaube, reflektiert meisten selbstständigen Entwickler arbeiten an einem kleinen Projekt-by-Projekt-basis anstatt einen größeren corporate-development-team mit der Fähigkeit zur Finanzierung von Lizenzkosten etc.)

Die apps, die ich Baue, müssen die Versionen für Android und iPhone und soll in der Lage sein, um den Zugang zu den grundlegenden Kern-Funktionen des Telefons, einschließlich: Kamera, Beschleunigungs -, Geolocation -, Alarm -, Lokalen Speicher, G-Sensor, etc. viel mehr aber auch nicht.

So, in diesem post ist keine subjektive ', Welche ist am besten?', stattdessen bin ich auf der Suche für Empfehlungen nach den folgenden Bestimmungen:

  1. Frei (bevorzugt), aber zumindest erschwinglich für den kleinen Mann so:
    1a. Erschwinglichen monatlichen Abonnement (wenn ich muss)
    1b. Keine versteckten Lizenzgebühren, wenn es um die Verteilung meiner Anwendungen - dies ist ein biggy.
  2. Dev-Plattform sollte die Installation auf Windows und Mac (damit ich darauf aufbauen kann für die Plattform selbst)
    2a. Alternativ können beliebige integrierte online-build-Dienste müssen erschwinglich sein
  3. Umgebung sollte einfach zu installieren und zu konfigurieren (gibt es eine solche Lösung? Fast alle, die ich versucht habe zu haben scheinen, irgendeine Art von Problem, während die Ortung Referenz-Dateien, die Versionen, die starten von Emulatoren etc.)

Als .NET MVC developer Xamarin scheint die offensichtliche Wahl, aber der starter nicht aufrufen 3rd-party-Bibliotheken - ich Stelle mir vor ich müsste dies und das kaum noch bezahlbare 'Indie' bei $299 pro Jahr pro Plattform und ich bin nicht sicher, es würde bieten alle Funktionen, die benötigt werden. Die Enterprise-version an $1899 pro Jahr pro Plattform ist weit über budget.

Rhomobile Suite mit Ruby MVC-Ansatz scheint eine gute Passform für mich, aber die Dokumentation, die Aufmerksamkeit brauchen (veraltet) und es scheint sich zu massiven ambuguity rund um die Lizenzierung. Ich kann nicht finden, eine definitive Antwort und Sie haben nicht geantwortet auf eine einfache Anfrage. Ich fand diese: "Verwenden von RhoElements erfordert einen Lizenz-key zu benutzen, um nur die nicht-enterprise-Funktionen (D. H. ein Rhodes-app) nur entfernen app_type:rhoelements von Ihr zu bauen.yml." - natürlich ist es wahrscheinlich müsste ich RhoElements! Blick auf die Anwendung Lizenzierung (on docs.rhomobile.com Website) es scheint, dass Sie können erhalten Sie von Motorola Solutions (oder ein Haufen von anderen Wiederverkäufern), aber in der Regel kann ich nicht finden, ein Preis. Dies betrifft mich - ich kann forsee mich geschlagen mit einem 10.000 $Gebühr, wenn ich das verteilen der app-stores.

Titan hat auch Unklarheit über die Lizenzierung. Einige behaupten, Sie werden gejagt, für $5000 Lizenzen von UK Reseller andere schlagen vor, dass ist einfach falsch, und es gibt keine Lizenzgebühren. Wieder keine Ahnung...

Im Vergleich, PhoneGap nicht erscheint, um die Kästchen und ich sehe nicht, Besorgnis über die Lizenzierung aber im Vergleich mit den anderen Lösungen kommt es über benötigen, als mehr von einem manuellen Prozess mit ungeschliffenen Ergebnisse - obwohl, das könnte sein, mehr zu tun mit den apps, die ich gesehen habe in den Beispielen, anstatt die Leistungsfähigkeit der Plattform.

Den Telerik-Plattform scheint gut auf dem Gesicht, aber ich bezweifle, dass die 'Entwickler' - Angebot zum aktuellen Preis von $39 im Monat (vermarktet als "ideal für Tüftler und Bastler") ist genug, so würde ich den Blick auf ein Engagement von $79 im Monat bezahlt, ein Jahr up-front - Autsch! Ich bin mir auch nicht sicher, ob diese Kosten deckt alle Lizenzierung von kompletten Anwendungen (ich hoffe so).

Als eine meiner wichtigsten Kriterien ist dabei die Einfachheit der Installation, Konfiguration und Aufbau, ich bin Neigung in Richtung Rhomobile oder Telerik, abhängig von der endgültigen Kosten für mich als Entwickler für den Aufbau und die Einreichung dieser apps.

Alles in allem bin ich auf dem richtigen Weg oder noch sehr uninformiert?

Vielen Dank.

InformationsquelleAutor der Frage ChrisCurrie | 2014-05-18

Schreibe einen Kommentar