Файл: Классификация языков программирования. Критерии выбора среды и языка разработки программ ..pdf
Добавлен: 21.05.2023
Просмотров: 313
Скачиваний: 3
NetBeans
Бесплатная среда разработки с открытым исходным кодом. Подходит для редактирования существующих проектов или создания новых. NetBeans предлагает простой drag-and-dropинтерфейс, который поставляется с большим количеством удобных шаблонов проектов. Среда в основном используется для разработки Java приложений, но можно устанавливать пакеты, поддерживающие другие языки.
Поддерживаемые языки программирования: C, C++, C++ 11, Fortan, HTML 5, Java, PHP и другие.
Особенности:
Интуитивный drag-and-drop интерфейс;
Динамические и статические библиотеки;
Интеграция нескольких сессий GNU-отладчика с поддержкой кода;
Возможность осуществлять удаленное развертывание;
Совместимость с платформами Windows, Linux, OS X и Solaris;
Поддержка Qt Toolkit;
Поддержка Fortan и Assembler;
Поддержка целого ряда компиляторов, включая CLang / LLVM, Cygwin, GNU, MinGW и Oracle Solaris Studio.
Недостатки: эта бесплатная среда разработки потребляет много памяти, поэтому может работать медленно на некоторых ПК.
PyCharm
Разработан командой Jet Brains. Комплексная поддержка кода и анализ делают PyCharm лучшей IDE для Python-программистов.
Поддерживаемые языки: AngularJS, Coffee Script, CSS, Cython, HTML, JavaScript, Node.js, Python, TypeScript.
Особенности:
Совместимость с операционными системами Windows, Linux и Mac OS;
Поставляется с Django IDE;
Легко интегрируется с Git, Mercurial и SVN;
Настраиваемый интерфейс с эмуляцией VIM;
Отладчики JavaScript, Python и Django;
Поддержка Google App Engine.
Недостатки: пользователи жалуются, что эта среда разработки Python содержит некоторые ошибки, такие как периодически не работающая функция автоматического заполнения, что может доставить определенные неудобства.
Eclipse
Гибкий редактор с открытым исходным кодом. Он может оказаться полезен, как для новичков, так и для профессионалов. Первоначально создаваемый как среда для Java-разработки сегодня Eclipse имеет широкий диапазон возможностей благодаря большому количеству плагинов и расширений. Помимо средств отладки и поддержки Git / CVS, стандартная версия Eclipse поставляется с инструментами Java и Plugin Development Tooling. Если вам этого недостаточно, доступно много других пакетов: инструменты для построения диаграмм, моделирования, составления отчетов, тестирования и создания графических интерфейсов. Клиент Marketplace Eclipse открывает пользователям доступ к хранилищу плагинов и информации.
Поддерживаемые языки: C, C++, Java, Perl, PHP, Python, Ruby и другие.
Особенности:
Множество пакетных решений, обеспечивающих многоязычную поддержку;
Улучшения Java IDE, такие как иерархические представления вложенных проектов;
Интерфейс, ориентированный на задачи, включая уведомления в системном трее;
Автоматическое создание отчетов об ошибках;
Параметры инструментария для проектов JEE;
Интеграция с JUnit.
Недостатки: многие параметры этой среды разработки могут запугать новичков. Eclipse не обладает всеми теми функциями, что и IntelliJ IDEA, но является IDE с открытым исходным кодом.
Code::Blocks
Еще один популярный инструмент с открытым исходным кодом. Гибкая IDE, которая стабильно работает на всех платформах, поэтому она отлично подходит для разработчиков, которые часто переключаются между рабочими пространствами. Встроенный фреймворк позволяет настраивать эту IDE под свои потребности.
Поддерживаемые языки: C, C++, Fortran.
Особенности:
Простой интерфейс с вкладками открытых файлов;
Совместимость с Linux, Mac и Windows;
Написана на C++;
Не требует интерпретируемых или проприетарных языков программирования;
Множество встроенных и настраиваемых плагинов;
Поддерживает несколько компиляторов, включая GCC, MSVC ++, clang и другие;
Отладчик с поддержкой контрольных точек;
Текстовый редактор с подсветкой синтаксиса и функцией автоматического заполнения;
Настраиваемые внешние инструменты;
Простые средства управления задачами, идеально подходящие для совместной работы.
Недостатки: относительно компактная среда разработки Си, поэтому она не подходит для крупных проектов. Это отличный инструмент для новичков, но продвинутые программисты могут быть разочарованы ее ограничениями.
Aptana Studio 3
Самая мощная из IDE с открытым исходным кодом. Aptana Studio 3 значительно улучшена по сравнению с предыдущими версиями. Поддерживает большинство спецификаций браузеров. Поэтому пользователи этой IDE могут с ее помощью быстро разрабатывать, тестировать и развертывать веб-приложения.
Поддерживаемые языки: HTML5, CSS3, JavaScript, Ruby, Rails, PHP и Python.
Особенности:
Подсказки для CSS, HTML, JavaScript, PHP и Ruby;
Мастер развертывания с простой настройкой и несколькими протоколами, включая Capistrano, FTP, FTPS и SFTP;
Возможность автоматической установки созданных приложений Ruby и Rails на серверы хостинга;
Интегрированные отладчики для RubyMine и Rails и JavaScript;