ice-breaker
Commodore
- Registriert
- Nov. 2008
- Beiträge
- 4.132
jup, das ist ein Grund Titanium Mobile zu nutzen, der andere ist wie so oft eine deutlich gesteigerte Effizient. In Objective-C oder Java hat man nicht so schnell Prototypen entwickelt wie mit Appcelerators Framework.DigDug schrieb:Die Frage bei solch einem Framework wie Appcelerator ist, warum man so etwas überhaupt benutzt. Antwort: Um plattformunabhängig zu entwickeln. Und genau hier liegt der Hase im Pfeffer: Apple's Objective-C ist eine Sprache, die nur Apple-Geräte verstehen. Android verwendet zwar Java, allerdings mit vielen eigenen Bibliotheken, so dass der Programmcode auch nicht mal eben auf anderen Plattformen nutzbar ist.
Und gerade das ist auch einer der Erfolgsgründe für diese Software, man hat es geschafft eine Programmiereffizienz zu erschaffen, die die nativen Sprachen und SDKs der mobilen Platformen übertrumpfen.
Als Entwickler für das ehemalige Java ME und mitlerweile Titanium Mobile (die hier angesprochene Software) sowie direkt Objective-C kann ich dir sagen, dass Java ME wunderbar klingt, aber die absolute Hölle war.DigDug schrieb:Recht unabhängig dagegen sind Blackberry mit Java ME, welches dem "Desktop-Java" weitaus ähnlicher ist, sowie die Qt-basierenden MeeGo und Symbian (Qt existiert auch für Linux, Windows, Mac, ...). Es ist daher wenig verwunderlich, dass deren Entwickler kein Appcelerator für mehr Plattformunabhängigkeit brauchen, da ihr System dies bereits mitbringt.
Jedes Mobiltelefon hatte andere Bugs und es mussten somit dutzende verschiedene Builds für eine Software erstellt werden, dieses System war nur im Konzept platformunabhängig.
Und das ist auch, was einige - mir inklusive - momentan noch an Android bezweifeln, mit den vielen verschiedenen Displaygrößen, Leistungsunterschieden der HArdware und Android-Versionen (die nach letzten News momentan zurückgeht, wer weiß ob es sich wieder kehrt) ist diese Platform im Konzept zwar sehr variable, praktisch müssen aber wiedermal viele verschiedene Builds erstellt werden. Also Funktionen nur für bestimmte Geräte aktivieren und Grafiken in vielen verschiedenen Formaten, da es keine einheitlichen Displaygrößen gibt.
Das aus der Sicht eines Entwicklers
Ps.: Bada ist eie Totgeburt und wird genauso sterben wie Nokia Ovi und viele verschiedene Plattformen davor.