В категории: Веб-мастеру

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

обзор средств разработки для AJAX

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

Продолжая мысль, озвученную в анонсе к сегодняшней статье, сразу скажу, что за бортом материала мы намеренно оставляем таких монстров, как, например, 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 использоваться для указания важной информации.

" target="_blank" rel="nofollow">Инструментарий для AJAX Инструментарий для AJAX Инструментарий для AJAX Инструментарий для AJAX Инструментарий для AJAX Инструментарий для AJAX Инструментарий для AJAX Инструментарий для AJAX Инструментарий для AJAX Инструментарий для AJAX Инструментарий для AJAX Инструментарий для AJAX

-