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

Я прочитал так много статей (которые я перечислил ниже), но не могу получить однозначного ответа. Можно ли выбрать один из следующих двух ответов? Если вы работаете на Appcelerator или любого конкурента, укажите это. Спасибо!

К вашему сведению, я работаю с Titanium Studio 1.7.2.

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

Б) Нет, Титаниум работает иначе.

Вот статьи, которые я прочитал:

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)


Ответ Кевина Виннери точен на ссылке, которую вы предоставили на " Что происходит с кодом 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, который компилируется в нативные биты на iPhone или Android (Objective C и Java соответственно, в зависимости от ОС)

person Shai Mishali    schedule 20.09.2011