пара вопросов о титановой платформе - PullRequest
0 голосов
/ 18 сентября 2010

Недавно я просматривал фреймворки, такие как JavaScriptMVC, qooxdoo, Sproutcore и другие, которые используют javascript для создания в браузере приложений, похожих на десктоп, с минимальным или отсутствующим css / html (в зависимости от фреймворка).

Что я знаю о титане, так это о том, что он использует html / css для представлений и язык выбора (javascript, ruby, python, php) для всего остального.Затем он скомпилируется (?) В собственное приложение.

Что за странности?если есть?

  1. Нужно ли пользователю устанавливать какую-либо среду выполнения для запуска скомпилированного приложения?
  2. Полагаю, javascript является предпочтительным языком, но как обрабатываются другие?
    • Например, какой интерпретатор Ruby будет включен, могу ли я использовать ruby ​​stdlib или внешние библиотеки?Повлияет ли это на скорость приложения?Т.е. JS> Ruby с точки зрения скорости.
  3. Поскольку представления являются CSS / HTML, все равно необходимо будет стилизовать элементы, добавив их эффекты через библиотекарь JS, чтобы получить виджет-нравится чувство?Или он поставляется с некоторыми заранее сделанными настройками / классами для этого?
  4. Я не уверен, применимо ли это к пакету рабочего стола, но требуется ли некоторая синхронизация с сервером appcelerator?Для чего это было бы нужно?

Извините, если вопросы звучат глупо, но я даже не осознавал, что до недавнего времени таких инструментов было много.В конечном счете, я ищу что-то простое в использовании, имеющее возможность работать с внутренним сервером для обмена данными, предпочтительно хорошо выглядящее «из коробки» или не требующее такой большой работы, чтобы красиво оформить его и работать надмобильные и настольные устройства.

Ответы [ 2 ]

0 голосов
/ 28 октября 2010

В ответ на (2) Titanium Mobile является только Javascript, но Desktop также поддерживает Python, Perl и PHP.

0 голосов
/ 26 сентября 2010

С помощью Titanium вы создаете свое приложение, используя JavaScript. В конечном итоге Titanium создает собственный проект XCode для вас, который компилируется и развертывается на устройстве.

  1. Пользователю не требуется устанавливать среду выполнения перед установкой приложения.
  2. Если вы не создаете свои собственные модули для подключения своих собственных элементов управления, вы придерживаетесь JavaScript.
  3. Ваши вызовы javascript заканчиваются как нативные элементы управления, более ранние версии требовали CSS, как стиль из-за использования webkit, но это уже не так.
  4. IDE отсутствует, но он поставляется с приложением для создания проектов Titanium, тестирования в эмуляторе, развертывания и т. Д. Он также обращается к HQ за обновлениями.
...