Преобразува ли Titanium Mobile Javascript в оригинален Java или компилиран код от Objective C?

Прочетох толкова много статии (които изброих по-долу), но не мога да получа последователен отговор. Възможно ли е просто да изберем един от следните 2 отговора? Ако работите за Appcelerator или за друг конкурент, моля, посочете го. Благодаря!

За информация, работя с Titanium Studio 1.7.2.

A) Да, той се компилира в естествен код, но част от кода трябва да бъде оставен в Javascript и интерпретиран по време на изпълнение.

B) Не, това не е начинът, по който Titanium работи.

Ето статиите, които прочетох:

1) Сравнение между Corona, Phonegap, Titanium

2) http://developer.appcelerator.com/blog/2010/12/titanium-guides-project-js-environment.html

3) Какво се случва с JavaScript кода след приложението е компилирано с помощта на Titanium Mobile

4) Как работи Appcelerator Titanium Mobile?


person Amber    schedule 20.09.2011    source източник


Отговори (2)


Отговорът на Kevin Whinnery е точен на връзката, която предоставихте към "Какво се случва с JavaScript кода--".

За да го кажем накратко: вашият JavaScript работи по време на изпълнение (JavaScriptCore на iOS и Rhino, но скоро V8 на Android). Вашият JavaScript може да взаимодейства през мост с естествен код и компоненти. Като бутони, изгледи на таблици, уеб изгледи, етикети и т.н. Действителният JavaScript се компилира в приложението и се изпълнява по време на изпълнение на устройството. Но това е много опростен отговор. За да научите повече, моля, прочетете отговора на Кевин в връзката по-горе.

Ето как получавате силата на JavaScript със силата на естествените компоненти и на двете платформи.

Работя за Appcelerator.

person Dawson Toth    schedule 20.09.2011
comment
Действителният JavaScript се компилира в приложението и се изпълнява по време на изпълнение на устройството. Ще бъде ли по-точно да се каже, че тогава Javascript се интерпретира? - person Eric Hu; 26.01.2013
comment
Зависи от времето на изпълнение. stackoverflow.com/questions/8819846/ - person Dawson Toth; 27.01.2013

От това, което изглежда (какво публикуват на своя уебсайт и промоции поне), те имат Javascript API, който се компилира в Native битове на iPhone или Android (съответно Objective C и Java, в зависимост от операционната система)

person Shai Mishali    schedule 20.09.2011