Каталог статей
Поиск по базе статей  
Статья на тему Интернет » Интересное в сети » Инструментарий для AJAX

 

Инструментарий для AJAX

 

 

AJAX IDEs

Продолжая мысль, озвученную в анонсе к сегодняшней статье, сразу скажу, что за бортом материала мы намеренно оставляем таких монстров, как, например, Dreamweaver. Они широко разрекламированы, их плюсы и минусы хорошо всем известны, и, что самое главное, стоят подобные продукты, как минимум, недешево. Мы же в рамках настоящего обзора попробуем найти более бюджетные решения, которые в то же время могли бы устроить современного AJAX-разработчика.

Что мы ждем от хорошей среды разработки для JavaScript и AJAX? У каждого на этот вопрос найдется, разумеется, свой персональный ответ, но во всех них наверняка можно выделить общие части.

загрузка...

 

 

К примеру, очень пригодится так называемый IntelliSense. Затем нельзя не упомянуть очень удобную возможность гипотетической программы отслеживать функции и переменные, которые описывает разработчик, и составлять на их основе список, условно говоря — навигации. Особенно удобно, если речь идет о серьезных проектах, в которых общее число функций и переменных может равняться нескольким сотням, если не больше.

Следующий момент, о котором также часто говорят специалисты, — это проверка синтаксиса, причем включая и уже упомянутые пользовательские функции. Вкупе с такими мелочами, как закрывающие braces, и обязательной разметкой синтаксиса эти опции способны значительно облегчить жизнь, пожалуй, любого разработчика.

Последнее, о чем хотелось бы сказать во введении к обзору, — это отладчик JavaScript-кода или, иными словами, JavaScript debugger. Любой, кто занимался проектированием и разработкой AJAX-приложений, знает, сколько проблем может возникнуть во время их отладки. К сожалению, сегодня не многие продукты на рынке средств разработки для JavaScript могут похвастаться встроенными отладчиками, действительно работающими и отвечающими даже самым базовым требованиям. В любом случае в рамках сегодняшнего обзора мы рассмотрим эту проблему более детально.

FlashDevelop

Первый продукт в нашем списке имеет к JavaScript отношение довольно опосредованное, но в то же время все-таки может использоваться как инструмент при разработке AJAX-приложений. Дело тут в действительно умной реализации пользовательского интерфейса, удобстве работы с кодом и относительной простоте использования. Более того, с одной стороны, может показаться, что FlashDevelop даже слишком прост для того, чтобы разрабатывать с его помощью комплексные AJAX-приложения. Но с другой — отсутствие всевозможных надстроек сполна компенсируется банальным удовольствием, которое получаешь от работы с программой.

FlashDevelop хорош своей простотой

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

[-] //{ region Public methods

...

//} endregion

Таким образом, приведенный код может «открываться» и «закрываться», а поля region и endregion использоваться для указания важной информации.

[+] //{ region Public methods

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

JSide

Следующая программа в нашем списке по своему масштабу схожа с FlashDevelop, но одновременно рассчитана исключительно на JavaScript-разработчиков. Полностью ее название выглядит так: JavaScript Integrated Development Environment. Отметим, что по количеству заложенных в нее функций она значительно выигрывает у предыдущего продукта и может сравниться с ним в рамках чистоты реализации пользовательского интерфейса и механизмов работы с кодом.

JSide
JSide

Отметим, что в JSide имеется и отслеживание пользовательских функций, и встроенный отладчик, который проверяет код на наличие ошибок в синтаксисе. Из минусов можно выделить отсутствие продвинутого IntelliSense и возможностей для менеджмента проектов. Также нет функциональности для создания файлов HTML и CSS. Однако многие эксперты сходятся во мнении, что JSide просто идеально подходит для небольших веб-приложений благодаря максимально прозрачной внутренней логике продукта и удобству работы с ним.

1st JavaScript Editor Pro

Думаю, что лишь увидев такое название средства разработки, многие из читателей данной статьи сразу бы перевели свое внимание на другие продукты. Да, его (название) специалисты из компании Yaldex выбрали на уровне полушарлатанских телевизионных магазинов, хотя сама программа-то оказалась совсем не так плоха, как фраза 1st JavaScript Editor Pro. Но обо всем по порядку.

1st JavaScript Editor Pro создан специально для JavaScript-специалистов

Начнем с того, что описываемая IDE является очень комплексным решением и поддерживает следующие языки: JavaScript, HTML, CSS, VBScript, PHP и ASP. Причем все это не просто в качестве подсветки синтаксиса, но и с полноценным IntelliSense, проверкой кода на ошибки и отладчиком приложений. Кроме того, пользователям 1st JavaScript Editor Pro предлагается воспользоваться действительно большой библиотекой заранее приготовленных snippets, среди которых можно найти очень много полезного. Также в библиотеке есть порядка 1200 базовых JavaScript-функций для таких объектов, как window, document, frame, history, location, navigator, date, math и sting.

1st JavaScript Editor Pro
1st JavaScript Editor Pro

Все пользовательские функции и переменные в 1st JavaScript Editor Pro отслеживаются, и с ними можно работать через модуль Function and Variables Navigator. Тем разработчикам, которым приходится использовать в своей работе множество чужого кода с различным форматированием, наверняка придется по душе функция описываемого решения под названием Code formatter, которая автоматически приведет весь код, каким бы он ни был, к единому, максимально читабельному формату.

Рассказывая о 1st JavaScript Editor Pro, стоит особое внимание уделить встроенному механизму по отладке приложений. Во-первых, он более чем на уровне. А во-вторых, он предлагает пользователем несколько дополнительный функций, которые могут помочь в самых разных ситуациях. К примеру, в 1st JavaScript Editor Pro с помощью пары мышекликов можно выполнить любую строчку кода во встроенном эмуляторе или прямо в браузере со всеми вытекающими.

В завершение добавлю, что 1st JavaScript Editor Pro не бесплатна. Этот продукт стоит 49,90 доллара, что, в принципе, можно считать все же несколько завышенной ценой, хотя решение очень неплохое.

ActiveState Komodo

Еще один продукт, который рассчитан сразу на несколько языков, включая JavaScript. Для начала скажем, что разработана ActiveState Komodo с помощью XUL, что уже само по себе достаточно любопытно. Отсюда вытекают кроссплатформенность продукта, симпатичный интерфейс и достаточно высокая стабильность. Если честно, то от работы с ActiveState Komodo получаешь огромное удовольствие, причем гораздо большее в сравнении с остальными программами, представленными в обзоре. В чем причина? Думаю, разработчики описываемой IDE приложили максимальное количество своих усилий как раз к аспектам usability их детища. Однако за это придется платить: ActiveState Komodo предлагается в двух версиях: Personal и Professional, которые стоят 29,95 доллара и 295 долларов соответственно.

ActiveState Komodo
ActiveState Komodo

Количество поддерживаемых языков превышает 26, но стоит помнить, что ActiveState Komodo создавался в первую очередь для разработчиков, которые работают с такими технологиями, как Perl, Tcl, Python и Ruby. Для JavaScript-программистов здесь не так уж и много возможностей: есть подсветка синтаксиса, базовый IntelliSense плюс еще некоторые мелочи, но говорить о полноценном отладчике, разумеется, не приходится. Иными словами, ActiveState Komodo стоит недешево и подойдет лишь тем специалистам, которые помимо JavaScript сталкиваются и с другими технологиями. В противном случае описываемый продукт покупать смысла нет, хоть его usability и очень высок.

Aptana

Скажем сразу, Aptana — это лидер в сегодняшнем обзоре практически по всем пунктам. Она разработана на базе популярной нынче платформы Eclipse, причем упор делается именно на AJAX-приложения. Да, создатели Apatana так и позиционируют свой продукт, называя его не иначе как Web IDE. Кроме того, он не зависит от используемой операционной системы и распространяется под одной из лицензий open source.

Aptana можно считать лидером обзора

Мощь Aptana заключается в первую очередь в его заточенности именно под нужды AJAX-программиста: комплексная поддержка (IntelliSense, отслеживание функций, переменных и структуры кода и многое другое) языков JavaScript, HTML и CSS, проверка синтаксиса кода для всех языков, встроенная полноценная справка плюс великое множество дополнений меньших масштабов.

Aptana
Aptana

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

Подводя итоги, добавим, что в сегодняшнем обзоре нет явных аутсайдеров. Некоторые продукты явно слабее, но, во-первых, они бесплатны, а во-вторых, их задачей не является предоставление исключительной функциональности для JavaScript-разработок. Лидера фактически два: 1st JavaScript Editor Pro и Aptana. Однако, учитывая бесплатность последнего решения, его современность по сравнению с 1st JavaScript Editor Pro и большую популярность среди общественности, можно считать его победителем настоящего обзора, наилучшим выбором из всех представленных инструментов. Правда, говоря так, мы все же даем Aptana определенное количество авансов, ибо не стоит забывать, что в этом продукте пока нет и половины запланированных возможностей.

Ссылки по теме




Статья получена: hostinfo.ru
загрузка...

 

 

Наверх


Постоянная ссылка на статью "Инструментарий для AJAX":


Рассказать другу

Оценка: 4.0 (голосов: 16)

Ваша оценка:

Ваш комментарий

Имя:
Сообщение:
Защитный код: включите графику
 
 



Поиск по базе статей:





Темы статей






Новые статьи

Противовирусные препараты: за и против Добро пожаловать в Армению. Знакомство с Арменией Крыша из сэндвич панелей для индивидуального строительства Возможно ли отменить договор купли-продажи квартиры, если он был уже подписан Как выбрать блеск для губ Чего боятся мужчины Как побороть страх перед неизвестностью Газон на участке своими руками Как правильно стирать шторы Как просто бросить курить

Вместе с этой статьей обычно читают:

Acura RS-X - новое купе для высоких результатов

Acura RS-X - все для выдающихся результатов Американское подразделение компании Honda представило на Североамериканском Международном автомобильном салоне в Детройте новое роскошное спортивное купе Acura RS-X. Вице-президент компании Honda Dick Colliver говорит, что Acura RS-X - опытный образец технологий и направлений моделирования новых спортивных гоночных купе, которые придут на замену устаревшей Integra. Опытный образец RS-X создан с использованием новых компьютерных те ...

» Американскии автомобили - 2724 - читать


Opel Corsa: Почем Опель для народа?

В тесте участвуют автомобили: Opel Corsa Opel Corsa B — малый автомобиль за малые деньги Иногда покупка маленькой подержанной машины объясняется тем, что на такой «крохе» удобно ездить по городу, она «ест» мало бензина и так далее. Однако на самом деле выбор в пользу совсем небольших машин в большинстве случаев гораздо прозаичнее — доступная цена.

» Американскии автомобили - 3296 - читать


Chevrolet Niva: Полноприводный конь для российской борозды

В тесте участвуют автомобили: Chevrolet Niva Посмотреть другие фото (14) Во многих регионах нашей страны такие дороги, по которым можно проехать только на внедорожнике – желательно отечественном, который и отремонтировать смогут почти в любом автосервисе, и недорогом, которым не будет сильно жалко «утюжить» ямы и колдобины отечественных магистралей. Одно время очень популярным автомобилем среди небогатых россиян, ценящих полный привод и большой дорожный просвет, был автомоб ...

» Американскии автомобили - 3910 - читать


Carisma Eco — только для России

Строго говоря, версии Carisma Eco в модельной гамме Mitsubishi не существует. Приставку «Есо» автомобиль получил не в Японии, а в России, когда официальный дистрибутор принял решение о начале продаж хорошо известной модели, но с самым экономичным силовым агрегатом объемом всего 1,3 литра. Маркетинговый смысл такого хода вполне очевиден: спрос на недорогие и не слишком «прожорливые» машины растет, причем со стороны не только индивидуальных владельцев, но и корпоративных клие ...

» Японские автомобили - 2529 - читать


AJAX для PHP&nb p;&mda h; легко

Серверный язык PHP уже давно стал одним из признанных лидеров в сфере веб-разработок. Многие специалисты любят его за относительную простоту и большие возможности. В то же время бум Web 2.

» Интересное в сети - 1973 - читать



Статья на тему Интернет » Интересное в сети » Инструментарий для AJAX

Все статьи | Разделы | Поиск | Добавить статью | Контакты

© Art.Thelib.Ru, 2006-2024, при копировании материалов, прямая индексируемая ссылка на сайт обязательна.

Энциклопедия Art.Thelib.Ru