Aptana Studio IDE

Источник: Десктоп web-кодера: cобираем рабочее место для AJAX и Web 2.0 кодера

Превратить компьютер в универсальную среду для веб-разработки поможет Aptana Studio IDE, построенная на платформе легендарного Eclipse. В это IDE по умолчанию входит множество самых разнообразных инструментов, специально заточенных под создание сложных и навороченных веб-аппликаций на разных языках программирования. Более того, Eclipse сама по себе является мощнейшей платформой с продуманной системой плагинов, позволяющей подогнать платформу для работы с любыми языками программирования. И если когда-нибудь ты вдруг переквалифицируешься в Java или C++ программиста, то единственное, что придется сделать – это установить еще один добротный плагин. Не помеха и переход на другую ОС: любимый Эклипс работает и одинаково выглядит на всех платформах, включая Win32, Linux и MacOS. Сама Aptana доступна в двух вариантах. Первый – открытый и совершенно бесплатный (Community-версия), второй – платный и адресован профессиональным программистам. Для большинства кодеров различия едва ли будут критичными.

Главная особенность этой среды, за которую мы, собственно, ее и выбрали, – отличная работа со всеми клиентскими технологиями. CSS, DOM, HTML, JavaScript – словом, всем тем, что составляет основу современных проектов. Одна из уникальных фишек – поддержка всех популярных AJAX-библиотек с сопутствующими мануалами, автоматическими подсказками для тегов и выражений, уведомлениями о поддержке того или иного метода в различных браузерах. Создавая новый проект, ты можешь сразу выбрать нужные AJAX-фреймворки – они будут добавлены в проект, а описания всех функций сразу появятся в подсказках. Надо ли говорить, что освоение нового фреймворка ускоряется в разы.

Надо сказать, что Aptana изначально создавалась вокруг идеи предоставить в среде Eclipse веб-разработчикам качественный и мощный интегрированный HTML/CSS/JavaScript-редактор. И у создателей это действительно получилось. Поверь, другие средства не дадут такого удобства и функциональности в одном пакете. К тому же, в окне Aptana можно просмотреть, как будет отображаться проект во всех установленных на компьютере браузерах. Пожалуй, если и есть лучшее средство для верстки HTML/CSS, то это только платный Adobe Dreamvewer CS 4.

Что касается отладки AJAX-приложений, то в Aptana встроен мощный анализатор запросов, который отслеживает и показывает всю сетевую активность твоего проекта, позволяя на лету контролировать общение приложения с сервером. Кстати, о серверах - проекты можно отлаживать и запускать как во встроенной среде на основе собственного сервера приложений Jaxer (о нем стоит поговорить отдельно), так и использовать любой внешний HTTP-сервер: я, к примеру, использую обычный пакет Denwer.

Ни один современный проект не обходится без поддержки баз данных. С недавнего времени Aptana поддерживает работы с SQL и прямое подключение к базам данных с возможностью создавать и тестировать запросы, заливать и получать полный дамп базы данных для проекта и многое другое. Все эти возможности доступны в режиме Database Explorer (то есть, при активировании этой перспективы, – так в мире Eclipse называется специфический набор открытых окон и плагинов, сгруппированных под определенную задачу) и могут быть использованы с любой SQL СУБД, для которой у тебя есть JDBC-драйвер.

Облегчает работу (а также просто изучение новых средств) и встроенный каталог готовых примеров (панель Samples), ну и набор некоторых готовых примеров и решений Snippets, содержащий разные готовые решения для CSS, HTML и JavaScript-кода.

Следуя современным тенденциям, Aptana стала первой средой разработки, где появилась встроенная поддержка платформы для AJAX-приложений Adobe AIR (она была доступной одной из первых, когда только о проекте объявили) а также дополнительные инструменты для работы с проектами, оптимизированными для Apple iPhone. В частности, при разработке страниц ты можешь сразу просмотреть, как они будут отображаться и исполнятся на iPhone, даже не имея его в наличии. С самой средой и клиентской частью мы вроде как разобрались, – все есть, все поддерживается и все отлично, а что же насчет поддержки серверных языков программирования?

Установка Aptana

Установить пакет Aptana Studio с сайта www.aptana.com/studio. Во время первого запуска нас спросят, нужна ли нам поддержка SVN, и я советую согласиться и сразу установить этот плагин. Потом, после перезапуска среды, откроется окно MyAptana, где ты можешь увидеть установленные плагины и при необходимости дополнительно установить все необходимое. Среди списка плагинов можно выбрать поддержку тех AJAX-библиотек, которые будут использоваться, а также прямо оттуда установить Pydev, RadRuby или PHP или даже все вместе.

Еще одно замечание. При установке бесплатной версии Aptana Studio ты получаешь триальный ключ для активации Pro-возможностей. Это действительно может пригодиться, поэтому попробуй зайдите в Help → Aptana License и там нажми valid для проверки ключа и потом Install. После этого сможешь месяц наслаждаться расширенными функциями и окончательно решить, нужны они тебе или нет. А если хочешь еще сильнее расширить возможности среды, добавив, например, поддержку UML-моделирования или другие возможности - посмотри на проект Eclipse Plugin Central (www.eclipseplugincentral.com), где ты найдешь тысячи плагинов на любой вкус. Разобравшись один раз с Eclipse, ты сможешь собрать собственную рабочую среду под любую задачу!

PQ VPS сервера в 28+ странах.