Наверняка многие из вас слышали о платформе Titanium Mobile от Appcelerator , позволяющий разрабатывать нативные приложения для iOS и Android с использованием JavaScript (для тех, кто не слышал и не пробовал, Добро пожаловать ).
Работаю с Титаниумом около 10 месяцев и меня практически всем устраивает, но есть одна проблема, после использования XCode и Interface Builder работа над интерфейсом программы раздражает: Титаниум не поддерживает nib-файлы, а это значит что размеры элементов приходится корректировать вручную и нет возможности использовать некоторые элементы повторяющимися (эту проблему частично решает JSS, он работает аналогично CSS).
На самом деле проблема не в корректировке размеров вручную (например, делая html-верстку, я давно отказался от WYSIWYG-редакторов и использовал vim), а в том, что после внесения изменений нужно дождаться компиляции программы и установлен в симуляторе/эмуляторе, но я не хочу тратить на это время.
Джейкоб Уоллер Я придумал интересное решение этой проблемы (анонс был сделан в блоге Appcelerator 3 декабря прошлого года, но темы о нем на Хабре я так и не дождался): Ливетаниум , благодаря чему можно забыть о времени компиляции и установки — изменения можно наблюдать в симуляторе или на устройстве сразу после сохранения файла.
Скринкаст, демонстрирующий возможности Livetanium:
Livetanium в настоящее время находится на ранней стадии бета-тестирования и работает только на iPhone, но это не мешает вам опробовать его.
Для этого вам нужно:
- Установите node.js:
$ git clone git://github.com/ry/node.git ; cd node $ export JOBS=2 # optional, sets number of parallel commands. $ mkdir ~/local $ .
/configure --prefix=$HOME/local/node $ make $ make install $ export PATH=$HOME/local/node/bin:$PATH
- Скачать Живетаниум:
$ git clone git://github.com/krawaller/Titanium-Tools.git
- Настройте Livetanium: измените строку 53 в файле Titanium-Tools/Resources/app.js.
K.watch("192.168.10.236", 8128, win); # ip, port, window
- Запустите сервер node.js:
$ node Titanium-Tools/Resources/server.js
- Импортируйте титановые инструменты в Titanium Developer.
- Запустите проект в симуляторе или на устройстве и попробуйте поиграть с файлом Titanium-Tools/Resources/Livetanium/demo.js.
-
Youtube Для Телевизоров Высокой Четкости
19 Oct, 24 -
Реклама Как Искусство
19 Oct, 24