Какую среду выбрать для разработки сайта?

IDE - Интегрированная среда разработки. Вопрос выбора идеальной среды разработки, наверное, всегда будет стоять открытым, у каждого на этот счет будут свои мнения. И все же хочется поговорить о нескольких таких IDE, возможно, кто-то из вас остановит свой выбор на какой-то конкретной среде разработки. Итак, приступим:

Dreamweaver – это интегрированная среда веб-разработки для профессиональных верстальщиков, разработчиков и дизайнеров. Она предназначена как для визуального проектирования страниц, так и для комфортного написания кода на html, css, javascript, ASP, JSP и др., подсвечивая их синтаксис и имея помощь по ним «из коробки». Dreamweaver позволяет переключаться между режимом «Вид» и режимом «Код», что позволяет сразу же посмотреть результат выполнения html разметки в IDE, или наоборот, визуально расставить элементы на странице и получить их html-код в текстовом виде.

Простые страницы в Dreamweaver могут быть написаны вообще без редактирования кода за счёт инструментальных средств визуального проектирования. Это позволяет сэкономить время опытным программистам, но плохо для начинающих разработчиков, которые только учатся азам веб-технологий и не понимают того, что происходит за красивым интерфейсом мастеров.

Основной недостаток Dreamweaver – это его цена. Как и другие продукты Adobe, Dreamweaver стоит дорого, умеет делать многое, но подавляющим числом своих пользователей используется менее чем на 10%, а в его цену, между прочим, входят все функции.

Из большого количества функций Dreamweaver вытекают другие два его недостатка – размер на жёстком диске и потребляемая оперативная память. Они довольно велики по сравнению с другими IDE и уж никак не позволяют комфортно работать с Dreamweaver на компактном нетбуке. Но что поделать, красота требует жертв!

Netbeans – это интегрированная среда разработки с «кое-где открытым, а кое-где закрытым» исходным кодом (лицензия CDDL), бесплатная для своих пользователей. Позволяет писать на Python, PHP, Javascript, а также на других, «невебовых» языках.

Несмотря на свою бесплатность, она не уступает по функционалу платным продуктам. Так, например, Netbeans поддерживает рефакторинг, автозаполнение набираемых операторов, шаблонирование, профилирование кода и др.

Netbeans написана на Java, а это добавляет ей как плюсов, так и минусов. Достоинством Netbeans является то, что она кроссплатформенна и поддерживает сторонние плагины, что позволяет разработчикам самим писать то, чего им так не хватает. Это позволило создать множество плагинов, добавляющих поддержку распространённых PHP фреймворков, например Zend, Symfony, CodeIgniter и др.

Есть и недостатки – для работы Netbeans, как и для любого другого Java-приложения, на компьютере должна быть установлена Java машина, весящая около 150 мегабайт и грузящая систему постоянно, независимо от того, запущен Netbeans или нет. Ещё одним недостатком является отсутствие актуальной поддержки языка Ruby и фреймворка под него Ruby on Rails, это объясняется недостатком времени разработчиков и желание сосредоточиться на основном направлении этой IDE – разработке на языке Java.

RubyMine – профессиональная среда разработки для языка Ruby и фреймворка Ruby on Rails.

Эта IDE выгодно отличается от конкурентов, ведь она позволяет разработчику видеть типы возвращаемых методами значений, снабжена системой автозаполнения и валидации кода без его запуска (подчёркивает неверные строки сразу же). Поддержка Ruby on Rails реализована на крайне низком уровне, что позволяет программисту пользоваться командами консоли Ruby прямо в IDE, однако реализованы и высокоуровневые средства, например, генерирование моделей, контроллеров и видов в веб-приложении Ruby on Rails может производиться с помощью удобных мастеров без необходимости писать команды в консоль.

Недостаток этой IDE – она платная, хоть и стоит недорого, но сам факт уже является недостатком для жителей нашей страны. Кроме того, её можно использовать только для разработки на языке Ruby, что сделает её бесполезной, если вы захотите сменить язык, на котором пишете.

NuSphere PhpED – это очень мощный инструмент для php программиста, включающий в себя множество приятных функций, облегчающих процесс настройки популярнейшей связки PHP+MySQL и последующий процесс разработки в целом.

PhpED содержит свой собственный вебсервер, на который разворачиваются разрабатываемые проекты. Это позволяет отлаживать код сразу же без необходимости в Apache и внешнем веб-браузере, однако отладчик DBG поддерживает работу с внешними вебсерверами также. В PhpED есть несколько встроенных браузеров, запускающихся сразу в окне программы, можно также настроить автоматический запуск одного или сразу нескольких внешних браузеров при запуске проекта. Есть и простой проводник баз данных, поддерживающий MySQL, что позволяет спроектировать БД для небольшого проекта.

Серьёзных недостатков у программы нет. Она платная, но стоит недорого и сполна оправдывает цену. Есть небольшой недостаток во встроенных браузерах, они старых версий и некорректно отображают страницы, однако всегда можно использовать внешние браузеры, да и PhpED – это среда для php-разработчиков, а не верстальщиков и дизайнеров, и поэтому наличие встроенных браузеров там вообще вторично.

Visual Web Developer Express – это бесплатная облегченная версия Visual Studio для веб-разработчиков, являющаяся интегрированной средой разработки веб-приложений по технологии ASP.NET и ASP.NET MVC.

Конкурентов у Visual Studio и её Express версий нет, ведь технология ASP.NET закрыта и принадлежит Microsoft, которая, в свою очередь старается снизить порог вхождения в технологию, разрабатывая всё новые и новые формы и мастера, при использовании которых простой сайт можно создать, не написав ни единой строчки кода.

В Web Developer Express поддерживается визуальное проектирование, реализованное в точности как в Dreamweaver – разработчик может мышью добавлять на страницу элементы в режиме «Вид», затем перейти на вкладку «Код» и увидеть код добавленных элементов. Это экономит время и упрощает вёрстку.

Дизайн ASP.NET сайтов создаётся с помощью тем, которые могут быть разработаны третьими лицами и добавлены к сайту несколькими кликами мыши.

Эта IDE поддерживает отладку, валидацию кода «на лету», автозаполнение, unit-тестирование и другие функции, необходимые разработчику веб-сайтов.

PHP Development Tools – это бесплатная IDE с открытым исходным кодом на основе Eclipse для создания вебсайтов на языке PHP.

Основным достоинством этой IDE является её интегрированность с Zend Framework из коробки, кроме того, она полностью совместима с платным продуктом Zend Studio, который основывается на исходном коде PHPDT. От eclipse была унаследована удобная система плагинов, которые можно загружать из единого репозитория eclipse. Благодаря этим плагинам её можно адаптировать под многие из известных PHP фреймворков.

В плане функциональности у PHPDT всё в порядке, она поддерживает всё то, что поддерживает любая современная IDE – автозаполнение кода, сворачивание, отладка, помечает разные типы кода по-разному.

Недостаток в том, что для работы этой IDE требуется Java машина, которая грузит систему, однако PHPDT – кроссплатформенна, что, наверное, нивелирует этот недостаток.

Это не полный перечень инструментов, в этой статье отмечены самые популярные, на мой взгляд. Надеюсь, вы уже сделали свой выбор! Спасибо за внимание!


Так же ищут

Комментировать

Оставлять комментарии могут только авторизованные пользователи ... Авторизуйтесь, через вашу любимую социальную сеть!