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

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

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

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

Добавлен: 24.04.2023

Просмотров: 142

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

eclipse

eclipse является, интегрированной средой разработки с открытым исходным кодом. т. е. любой разработчик может внести свой вклад в ее функционал или собрать свою интегрированную среду разработки более того eclipse имеет свой API (Application programming interface) для создания плагинов для eclipse. Изначально eclipse предназначался для разработки на языке программирования Java, а так как Java имеет много редакций к примеру: Java SE (Standard edition) включает в себя стандартные элементы языка Java, Java EE (Enterprise edition) включает в себя дополнительный функционал для решения бизнес задач, Java ME (Micro Edition) Не много урезанная версия языка Java предназначенная для написания программного обеспечения для устройств с ограниченной памятью таких как микроволновые печи, мобильные телефоны и так далее. Для того чтобы удовлетворить потребности всех разработчиков, использующих язык Java, и была создана система плагинов для eclipse. А если учитывать то, что eclipse был абсолютно бесплатным и распространялся по лицензии GNU то совершенно не удивительно что сообщество разработчиков стало выпускать сборки eclipse для разных языков программирования и выпускать для данной среды разработки разного рода подключаемые модули.

Очень быстро, eclipse стал стандартом де-факто в корпоративной разработке так как, по сути, стал универсальным инструментом для разработки программного обеспечения. Его гибкость и функциональность быстро завоевала сердца многих программистов. Более того не оспоримым плюсом eclipse стала его кроссплатформенность так как данная интегрированная среда разработки была написана на языке Java, а для прорисовки интерфейса была использована библиотека JWT что позволяло использовать родные элементы интерфейса для операционной системы и оконного окружения. Таким образом, почти любые конфликты при рендеринге оконного интерфейса данной интегрированной среды разработки сводились на нет. Так, eclipse выглядел одинаково как в Unix подобных операционных системах, так и на Mac os x и Windows при этом предоставлял тот же функционал.

Интегрированная среда разработки eclipse развивается и сегодня. С помощью некоммерческой организации Eclipse foundation и многочисленного сообщества разработчиков. Многие из функций данной интегрированной среды стали стандартом де-факто для разработки других сред разработки, которые, создаются другими компаниями. Почти что каждый месяц выходят новые версии и сборки более того, та же корпорация Microsoft активно спонсирует eclipse foundation так как конкурировать с бесплатным продуктом сложно. С приходом Сатья Надела в качестве CEO Microsoft корпорация резко изменила свое отношение к продуктам с открытым исходным кодом. И сейчас есть очень большая вероятность что многое из функционала Visual Studio разработчики смогут увидить и в eclipse.


    1. Обзор функциональности современных редакторов исходного кода

В данном подразделе рассмотрим функциональность автономных редакторов исходного кода. Они не зависят от интегрированных средств разработки и языка программирования с которыми, они взаимодействуют.

Notepad++

Notepad++ является одним из старейших редакторов исходного кода. Он поддерживает авто дополнение стандартных функций многих языков программирования. Так же можно взаимодействовать с любыми отладчиками либо другими инструментами для тестирования и внедрения программного обеспечения создаваемыми с его помощью. Так же есть и система подключаемых модулей, к примеру, NotepadFtp которая позволяет использовать данный редактор с проектами которые, требуют подключения к серверу по протоколу FTP.

Рисунок 2. 12. Рабочая область Notepad++

Единственным его минусом является то, что данный редактор работает только для операционной системы Windows.

Visual studio code

С приходом Сатья Надела в корпорацию Microsoft она сосредоточилась на разработке программного обеспечения с открытым исходным кодом. И в 2015году создала свой собственный редактор исходного кода Visual studio code. Данный редактор поддерживает множество языков программирования и к тому же имеет поддержку работы с системами контроля версий такими как GIT. Так же поддерживается, и система расширений что позволяет Visual studio code стать почти универсальным редактором исходного кода. Более того, данный редактор является кроссплатформенным Он может работать как на Unix системах, так и на Mac os x и Windows. Но, в отличии от Notepad++ он довольно-таки тяжелый, ибо занимает достаточно много места на жестком диске компьютера.

Выводы

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

Список источников