Appcelerator известен своим революционным продуктом Titanium Developer, который позволил веб-разработчикам создавать мобильные приложения без изучения Cocoa-Touch или Java. Недавно они выпустили свое первое серьезное обновление с момента приобретения Aptana: полноценную IDE. Titanium Studio RC 1 теперь доступен для скачивания. Если вы не знакомы с Appcelerator или не уверены в преимуществах и изменениях в Titanium Studio, ознакомьтесь с этим кратким обзором, чтобы узнать, что могут предложить новые функции.
Титан? Как металл?
Если вы разработчик мобильных приложений, но не слышали о 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 нет отладки. Вы действительно одиноки.
У этого бережливого подхода к развитию могут быть некоторые преимущества, и мы обсудим это позже. Тем не менее, моя главная мысль заключается в том, что Titanium Developer следует использовать вместе со всем остальным, что вы используете при разработке проекта.
Здравствуй. Я Титаниум Студия.
7 января этого года Appcelerator завершила сделку по приобретению Aptana. Эта новость очень взволновала меня. Их планы заключались в том, чтобы объединить только что выпущенную Aptana Studio 3 и Titanium Developer для создания полнофункциональной и многофункциональной IDE с возможностью Titanium Developer. Это именно то, что они сделали. Ниже приведены некоторые из основных моментов.
Завершение кода
Это огромная экономия времени. Особенно, когда вы только изучаете Titanium API.
Project Explorer
Там действительно не так много, чтобы сказать о проводнике проекта. Это позволяет перемещаться по проекту и менять доступные проекты из выпадающего меню.
Отладка
Встроенная функциональность отладки огромна. Раньше, если в вашем приложении произошла ошибка, оно либо сработало, либо выдало стандартную ошибку JavaScript с указанием номера строки вашего кода, либо просто не запустилось. Процесс отладки был довольно расстраивающим в тот момент.
С помощью встроенного отладчика можно в режиме реального времени видеть, что делает ваше приложение. В вашем коде можно установить точки останова. Это можно сделать, дважды щелкнув на поле рядом со строкой кода интереса.
Это позволяет подробно исследовать строки / фрагменты кодов или изменять переменные во время выполнения.
Интеграция с Git
Поддержка Git встроена прямо в систему. Это облегчает совместную работу над проектами в Titanium Studio. Все, что нужно сделать, это ввести информацию на экране настроек.
Проверка кода
Опять же, об этом особо нечего сказать, но он есть. Таким образом, для чего бы это ни стоило, можно проверить ваш код с помощью валидаторов W3C, чтобы убедиться, что он совместим и не содержит ошибок.
Передвигаться в Titanium Studio
После установки Android SDK и iOS SDK в Titanium Studio все становится очень просто. Также есть отличная встроенная документация и пошаговая инструкция как это сделать. Я выделю то, как запустить проект в симуляторе и редактировать информацию о проекте.
Редактирование информации о проекте
Я был очень расстроен из-за того, как легко это было сделать. В Titanium Developer была вкладка с информацией о проекте. Надо было просто нажать на это и отредактировать. Я потратил 10 минут или около того, ища это в Titanium Studio. Это действительно легко.
Для этого просто откройте файл tiapp.xml . Есть вся информация.
Запуск проекта в симуляторе
Запуск симулятора был настолько отличным, что я нажал несколько неправильных вещей. Это полностью имеет смысл. Используйте кнопку Play , чтобы запустить симулятор. Я знаю, легко, верно?
Это действительно мошенничество?
Давайте сыграем адвоката дьявола на секунду. Я был довольно взят Titanium Studio. Но я что-то упустил? Честно говоря, я так не думаю. Все таки давайте поговорим об этом.
Принудительное использование определенной IDE
Но я разрабатываю только в TextMate / Coda / TextWrangler / DreamWeaver / Eclipse / и т.д. Ok. Это верно. У каждого есть свой предпочтительный вариант редактора кода или IDE. У большинства из нас есть запомненные ярлыки и настройка помощников по коду. Там может быть немного кривой обучения. Мне еще не мешали. Но я не мог спорить с этим.
Большой HD Footprint для приложения
Несколько месяцев назад я бы не поднял это. Это почти похоже на прыжок назад во времени. Сегодня стандартные жесткие диски имеют огромный объем памяти. Зачем это поднимать? Недавно я обновил свой новый 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.