Ich habe so viele Artikel gelesen (die ich unten aufgelistet habe), aber ich kann keine einheitliche Antwort bekommen. Wäre es möglich, nur eine der folgenden 2 Antworten auszuwählen? Wenn Sie für Appcelerator oder einen Konkurrenten arbeiten, geben Sie dies bitte an. Danke!
Zu Ihrer Information, ich arbeite mit Titanium Studio 1.7.2.
A) Ja, es kompiliert zu nativem Code, aber ein Teil des Codes muss in Javascript belassen und zur Laufzeit interpretiert werden.
B) Nein, so funktioniert Titanium nicht.
Hier sind die Artikel, die ich gelesen habe:
1) Vergleich zwischen Corona, Phonegap, Titan
2) Ссылка
3) Was passiert mit JavaScript-Code, nachdem App mit Titanium Mobile kompiliert wurde
Die Antwort von Kevin Whinnery ist genau auf den Link, den Sie " Was passiert mit JavaScript-Code - ".
Um es kurz zu sagen: Ihr JavaScript läuft in einer Laufzeitumgebung (JavaScript Core auf iOS und Rhino, aber bald V8 auf Android). Ihr JavaScript kann über eine Bridge mit nativem Code und Komponenten interagieren. B. Schaltflächen, Tabellenansichten, Web-Ansichten, Beschriftungen usw. Das eigentliche JavaScript wird in die App kompiliert und zur Laufzeit auf dem Gerät ausgeführt. Aber das ist eine sehr einfache Antwort. Um mehr zu erfahren, lesen Sie bitte die Antwort von Kevin im obigen Link.
So erhalten Sie die Kraft von JavaScript mit der Kraft der nativen Komponenten auf beiden Plattformen.
Ich arbeite für Appcelerator.
Von was es scheint (was sie auf ihrer Website und Promos mindestens veröffentlichen), haben sie eine Javascript-API, die in Native Bits auf dem iPhone oder Android kompiliert wird (Objective C und Java entsprechend, je nach Betriebssystem)
Tags und Links compilation java objective-c native titanium