Добавлен: 22.04.2023
Просмотров: 264
Скачиваний: 1
Поддерживаемые языки: CSS, Go, JavaScript, HTML, NodeJS, Perl, PHP, Python, Ruby, Tcl и другие.
Особенности:
Настраиваемый многооконный интерфейс;
Интеграция контроля версий для Bazaar, CVS, Git, Mercurial, Perforce и Subversion;
Профилирование кода Python и PHP;
Возможность развертывания в облаке благодаря Stackato PaaS;
Графическая отладка для NodeJS, Perl, PHP, Python, Ruby и Tcl;
Автоматическое заполнение и рефакторинг;
Стабильная производительность на платформах Mac, Linux и Windows
Недостатки: бесплатная версия среды разработки программного обеспечения не включает в себя все функции. В то же время премиум версия явно стоит своих денег.
2.9 RubyMine
Еще одна премиум IDE, разработанная компанией Jet Brains. Предлагается 30-дневная бесплатная ознакомительная версия, полная версия стоит $210 — $687 в год. Удобная навигация, логичная организация рабочего процесса и совместимость с большинством платформ делают RubyMine одним из популярных инструментов для разработчиков.
Поддерживаемые языки: CoffeeScript, CSS, HAML, HTML, JavaScript, LESS, Ruby и Rails, Ruby и SASS.
Особенности:
Сниппеты кода, автоматическое заполнение и автоматический рефакторинг;
Дерево проектов, которое позволяет быстро анализировать код;
Схема модели Rails;
Просмотр проекта Rails;
RubyMotion поддерживает разработку под iOS;
Поддержка стека включает в себя Bundler, pik, rbenv, RVM и другие;
Отладчики JavaScript, CoffeeScript и Ruby;
Интеграция с CVS, Git, Mercurial, Perforce и Subversion.
Недостатки среды разработки: чтобы RubyMine работала бесперебойно, компьютеру требуется не менее 4 ГБ оперативной памяти. Некоторые пользователи также жалуются на отсутствие опций настройки GUI.
2.10 Xcode
Набор инструментов для создания приложений под iPad, iPhone и Mac. Интеграция с Cocoa Touch делает работу в среде Apple простой, вы можете включать такие сервисы, как Game Center или Passbook, одним кликом мыши. Встроенная интеграция с сайтом разработчика помогает создавать полнофункциональные приложения «на лету».
Поддерживаемые языки: AppleScript, C, C++, Java, Objective-C.
Особенности:
Элементы пользовательского интерфейса можно легко связать с кодом реализации;
Компилятор Apple LLVM сканирует код и предоставляет рекомендации по решению проблем производительности;
Панель навигации обеспечивает быстрое перемещение между разделами;
Interface Builder позволяет создавать прототипы без написания кода;
Пользовательский интерфейс и исходный код можно подключить к сложным прототипам интерфейсов всего за несколько минут;
Редактор версий включает в себя файлы журнала и хронологии;
Распределение и объединение процессов удобно при командной работе;
Test Navigator позволяет быстро тестировать приложения в любой момент разработки;
Автоматически создает, анализирует, тестирует и архивирует проекты благодаря интеграции с сервером OX X;
Рабочий процесс настраивается с помощью вкладок, поведения и фрагментов;
Библиотека инструментов и каталог ресурсов.
Недостатки инструментальной среды разработки: для запуска Xcode нужен компьютер от компании Apple. А для загрузки создаваемых приложений в Apple Store — лицензия разработчика.
Заключение
Список IDE намного больше представленного выше, выбирая подходящую среду разработки для себя стоит руководствоваться личными потребностями. В первую очередь нужно определиться, какие функции в приоритете, что планируется делать и какие инструменты необходимы в первую очередь. Язык программирования, который используется в работе, тоже играет роль при выборе.
Существует мнение, что только платный продукт способен максимально удовлетворить запросы, решить поставленные задачи и выполнить работу. Другие считают наоборот, что бесплатная интегрированная среда вполне может справится с поставленными задачами и платить нет смысла.
В процессе выполнения курсовой работы были изучены следующие вопросы:
- Определение интегрированной среды разработкb
- Классификацию IDE
- Обзор интегрированных сред разработки
Команды разработчиков со всего мира трудятся ежедневно, совершенствуя продукт и чем больше они делают шагов для улучшения, тем больше появляется споров какая же среда лучше. Но вывод один — руководствоваться следует индивидуальными предпочтениями. Делая выбор, лучше учитывать больше факторов и только пробой и постепенным перебором средств разработки получится найти оптимальный вариант.
Список литературы
- Альфред, В. Ахо Компиляторы. Принципы, технологии и инструментарий / Альфред В. Ахо и др. - М.: Вильямс, 2015. - 435 c.
- 6. Анашкина, Н. В. Технологии и методы программирования / Н.В. Анашкина, Н.Н. Петухова, В.Ю. Смольянинов. - М.: Academia, 2015. - 312c.
- Гагарина, Л. Г. Технология разработки программного обеспечения / Л.Г. Гагарина, Е.В. Кокорева, Б.Д. Виснадул. - М.: Форум, Инфра-М, 2013. - 423 c.
- 15. Гвоздева, В. А. Введение в специальность программиста / В.А. Гвоздева. - М.: Форум, Инфра-М, 2015. - 265 c.
- Громов Ю.Ю., Иванова О.Г., Алексеев В.В. и др. Интеллектуальные информационные системы и технологии: учебное пособие – Тамбов: Изд-во ФГБОУ ВПО «ТГТУ», 2016. – 244 с.
- Емельянова, Н. З. Проектирование информационных систем / Н.З. Емельянова, Т.Л. Партыка, И.И. Попов. - М.: Форум, 2012. - 312 c.
- Зыков, С. В. Основы современного программирования / С.В. Зыков. - М.: Горячая линия - Телеком, 2016. - 413c.
- 28. Иванова, Г. С. Объектно-ориентированное программирование / Г.С. Иванова, Т.Н. Ничушкина. - М.: МГТУ им. Н. Э. Баумана, 2014. - 576 c.
- Лукин, В. В. Технология разработки программного обеспечения. Учебное пособие / В.В. Лукин, В.Н. Лукин, Т.В. Лукин. - М.: Вузовская книга, 2015. - 214 c.
- Мещеряков, С. В. Эффективные технологии создания информационных систем / С.В. Мещеряков, В.М. Иванов. - М.: Политехника, 2015. - 243 c.
- Рудаков, А. В. Технология разработки программных продуктов. Учебник / А.В. Рудаков. - М.: Академия, 2013. - 318 c.
- Веб-сайт «NetBeans» https://netbeans.org/