Статьи

Titanium Studio RC 1 Обзор

Appcelerator известен своим революционным продуктом Titanium Developer, который позволил веб-разработчикам создавать мобильные приложения без изучения Cocoa-Touch или Java. Недавно они выпустили свое первое серьезное обновление с момента приобретения Aptana: полноценную IDE. Titanium Studio RC 1 теперь доступен для скачивания. Если вы не знакомы с Appcelerator или не уверены в преимуществах и изменениях в Titanium Studio, ознакомьтесь с этим кратким обзором, чтобы узнать, что могут предложить новые функции.


Титан - № 22 в периодической таблице.

Если вы разработчик мобильных приложений, но не слышали о Titanium Developer, вы упускаете некоторые действительно интересные вещи.

Когда я вспоминаю годы, которые я разрабатывал для веб-сайтов и работал с компьютерами, я не могу вспомнить ничего такого, что было бы для меня таким же революционным, как платформа Titanium Developer.

Я веб-разработчик. Я хотел создавать мобильные приложения для устройств iPhone и Android, когда они вышли, но мне не хватало моих знаний в Objective-C и Java.

Проект Titanium позволил мне использовать мои знания HTML, CSS и JavaScript для создания невероятных вещей. Нативные, кроссплатформенные приложения. Все из одной кодовой базы.

Здесь я упомяну, что Titanium Developer / Studio также поддерживает разработку для настольных приложений. Остерегайтесь OS X, Windows и Linux!


Остерегайтесь выбоин!

Да, я выше восхвалял Titanium Developer. Это и будет невероятная часть программного обеспечения. Но у него есть некоторые недостатки. Помимо компиляции ваших приложений, вы сами по себе.

У Titanium Developer нет обозревателя проектов. У Titanium Developer нет редактора кода. У Titanium Developer нет отладки. Вы действительно одиноки.

У этого бережливого подхода к развитию могут быть некоторые преимущества, и мы обсудим это позже. Тем не менее, моя главная мысль заключается в том, что Titanium Developer следует использовать вместе со всем остальным, что вы используете при разработке проекта.


Appcelerator приобретает Аптана.

7 января этого года Appcelerator завершила сделку по приобретению Aptana. Эта новость очень взволновала меня. Их планы заключались в том, чтобы объединить только что выпущенную Aptana Studio 3 и Titanium Developer для создания полнофункциональной и многофункциональной IDE с возможностью Titanium Developer. Это именно то, что они сделали. Ниже приведены некоторые из основных моментов.


Завершение кода может сэкономить много времени.

Это огромная экономия времени. Особенно, когда вы только изучаете Titanium API.


Теперь можно просматривать ваши проекты.

Там действительно не так много, чтобы сказать о проводнике проекта. Это позволяет перемещаться по проекту и менять доступные проекты из выпадающего меню.


Отладка ваших приложений внутри IDE.

Встроенная функциональность отладки огромна. Раньше, если в вашем приложении произошла ошибка, оно либо сработало, либо выдало стандартную ошибку JavaScript с указанием номера строки вашего кода, либо просто не запустилось. Процесс отладки был довольно расстраивающим в тот момент.

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

Это позволяет подробно исследовать строки / фрагменты кодов или изменять переменные во время выполнения.


Поддержание вашего кода целостности.

Поддержка Git встроена прямо в систему. Это облегчает совместную работу над проектами в Titanium Studio. Все, что нужно сделать, это ввести информацию на экране настроек.


Соблюдая законы W3C.

Опять же, об этом особо нечего сказать, но он есть. Таким образом, для чего бы это ни стоило, можно проверить ваш код с помощью валидаторов W3C, чтобы убедиться, что он совместим и не содержит ошибок.


После установки Android SDK и iOS SDK в Titanium Studio все становится очень просто. Также есть отличная встроенная документация и пошаговая инструкция как это сделать. Я выделю то, как запустить проект в симуляторе и редактировать информацию о проекте.


Я был очень расстроен из-за того, как легко это было сделать. В Titanium Developer была вкладка с информацией о проекте. Надо было просто нажать на это и отредактировать. Я потратил 10 минут или около того, ища это в Titanium Studio. Это действительно легко.

Редактирование информации о проекте Titanium Studio.

Для этого просто откройте файл tiapp.xml . Есть вся информация.


Выберите целевой симулятор для запуска.

Запуск симулятора был настолько отличным, что я нажал несколько неправильных вещей. Это полностью имеет смысл. Используйте кнопку Play , чтобы запустить симулятор. Я знаю, легко, верно?


Давайте сыграем адвоката дьявола на секунду. Я был довольно взят Titanium Studio. Но я что-то упустил? Честно говоря, я так не думаю. Все таки давайте поговорим об этом.


Но я разрабатываю только в TextMate / Coda / TextWrangler / DreamWeaver / Eclipse / и т.д. Ok. Это верно. У каждого есть свой предпочтительный вариант редактора кода или IDE. У большинства из нас есть запомненные ярлыки и настройка помощников по коду. Там может быть немного кривой обучения. Мне еще не мешали. Но я не мог спорить с этим.


Несколько месяцев назад я бы не поднял это. Это почти похоже на прыжок назад во времени. Сегодня стандартные жесткие диски имеют огромный объем памяти. Зачем это поднимать? Недавно я обновил свой новый MacBook Pro с твердотельным накопителем (SSD). Увеличение скорости феноменально. Хотя я сильно ударил по своему хранилищу, и теперь я считаю каждый МБ.

Разработчик Titanium был чем-то смешным для скачивания. Что-то вроде двух или трех мегабайт. Пространство, использованное здесь, было только в Android и iOS SDK. Titanium Studio является полноценной IDE. Папка приложения весит для меня 291,6 МБ.

Может ли это быть фактором? Может быть.


Я почти не хотел этого говорить, но это правда. Незначительно. Titanium Developer был небольшим легким программным обеспечением. На моей старой системе он загружался довольно быстро. Такая IDE, как Eclipse, заняла немного времени.

Для сравнения я подготовил «высоконаучный» тест на время загрузки Titanium Developer и Titanium Studio. (Одна тысяча. Две тысячи.)

В целях тестирования я использую новый MacBook Pro с 8 ГБ оперативной памяти, 80 ГБ твердотельный накопитель и Intel Core i7 с тактовой частотой 2 ГГц.

Titanium Developer был загружен и готов к работе через три секунды. Студия Titanium немного медленнее на 11 секунд. Будет ли это влиять на отношение и предпочтения разработчика? Я сильно сомневаюсь в этом, но не исключил бы возможность возникновения вопроса.


Я действительно думаю, что интегрированная среда разработки в Titanium Studio — это домашний запуск. Он затрагивал многие мои проблемы с Titanium Developer. Все прямо в одной программе. Между программами нет вкладки cmd + (alt + tab для моих друзей из Windows), перебирая папки, чтобы найти каталог с песочницей , и больше не нужно гадать при отладке.

На мой взгляд, это солидный релиз и большой шаг вперед для Appcelerator.

Titanium Studio RC 1 можно загрузить прямо с сайта Appcelerator.