Файл: Интегрированные среды разработки программ.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

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

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

В процессе выполнения курсовой работы были изучены следующие вопросы:

  1. Определение интегрированной среды разработкb
  2. Классификацию IDE
  3. Обзор интегрированных сред разработки

Команды разработчиков со всего мира трудятся ежедневно, совершенствуя продукт и чем больше они делают шагов для улучшения, тем больше появляется споров какая же среда лучше. Но вывод один — руководствоваться следует индивидуальными предпочтениями. Делая выбор, лучше учитывать больше факторов и только пробой и постепенным перебором средств разработки получится найти оптимальный вариант.

Список литературы

  1. Альфред, В. Ахо Компиляторы. Принципы, технологии и инструментарий / Альфред В. Ахо и др. - М.: Вильямс, 2015. - 435 c.
  2. 6. Анашкина, Н. В. Технологии и методы программирования / Н.В. Анашкина, Н.Н. Петухова, В.Ю. Смольянинов. - М.: Academia, 2015. - 312c.
  3. Гагарина, Л. Г. Технология разработки программного обеспечения / Л.Г. Гагарина, Е.В. Кокорева, Б.Д. Виснадул. - М.: Форум, Инфра-М, 2013. - 423 c.
  4. 15. Гвоздева, В. А. Введение в специальность программиста / В.А. Гвоздева. - М.: Форум, Инфра-М, 2015. - 265 c.
  5. Громов Ю.Ю., Иванова О.Г., Алексеев В.В. и др. Интеллектуальные информационные системы и технологии: учебное пособие – Тамбов: Изд-во ФГБОУ ВПО «ТГТУ», 2016. – 244 с. 
  6. Емельянова, Н. З. Проектирование информационных систем / Н.З. Емельянова, Т.Л. Партыка, И.И. Попов. - М.: Форум, 2012. - 312 c.
  7. Зыков, С. В. Основы современного программирования / С.В. Зыков. - М.: Горячая линия - Телеком, 2016. - 413c.
  8. 28. Иванова, Г. С. Объектно-ориентированное программирование / Г.С. Иванова, Т.Н. Ничушкина. - М.: МГТУ им. Н. Э. Баумана, 2014. - 576 c.
  9. Лукин, В. В. Технология разработки программного обеспечения. Учебное пособие / В.В. Лукин, В.Н. Лукин, Т.В. Лукин. - М.: Вузовская книга, 2015. - 214 c.
  10. Мещеряков, С. В. Эффективные технологии создания информационных систем / С.В. Мещеряков, В.М. Иванов. - М.: Политехника, 2015. - 243 c.
  11. Рудаков, А. В. Технология разработки программных продуктов. Учебник / А.В. Рудаков. - М.: Академия, 2013. - 318 c.
  12. Веб-сайт «NetBeans» https://netbeans.org/