ПредишенСледващото

Но използването на IDE позволява често по-ефективна организация и развитие на софтуера и да изпълняват незабавно цикъл: редактиране на код - изграждане на проекта - за отстраняване на грешки в програмата. IDE също голяма роля в развитието на GUI-приложения, тъй като голяма част от офертата на IDE в състава му визуален строител (помощници) графичен потребителски интерфейс.

Интегрирана среда за разработка

За Linux се предлага много различни логическо устройство, и те имат толкова много, че подробното описание е безсмислена, тъй като изборът и използването на дадена среда за разработка, се определя до голяма степен субективни предпочитания или навици. Изброените по-долу са само най-широко използваната IDE с примери на графичен потребителски интерфейс, така че можете да направите най-малко предварителни констатации.

KDevelop среда не е мулти-платформа, за разлика от много други логическо устройство, и може да се използва само за Linux (но независимо от операционната среда: KDE, GNOME, мате и другите). Тя също може да генерира първоначално скелет приложение. Отличителна черта на KDevelop (и голямо предимство за отделните сценарии) е, че сред тези модели има проект за ядрото модул (водач) на Linux, както е показано на фигура 1. Фигура 2 показва типична гледка на проекта отворен в KDE.

Фигура 1. Създаване на нов проект в KDE

Инструменти Linux OS за разработчиците на приложения за операционната система Windows

Фигура 2. Проектът открита в KDE

Инструменти Linux OS за разработчиците на приложения за операционната система Windows

Проекти, създадени в KDevelop, получават достатъчно тромава, тъй като може да се види от директорията KDevelop в примерите за архив (виж "Downloads"). Но това е, като цяло, е обща за всички IDE. Това е колко място е необходимо за един прост проект, след отстраняването на генерираните изпълними файлове:

среда за развитие на базата на платформата Java

Това развитие на околната среда е представена в почти всички операционни системи, което се дължи на факта, че самата тя е била изцяло изпълнена върху платформата Java. Но Eclipse IDE е мултиплатформена среда, не само от гледна точка на поддръжка на множество операционни системи, но също така и до множество хардуерни платформи. различна от x86, което може да се извърши върху развитието на: ARM, MIPS, PPS, а дори и микроконтролери, например, на AVR. В допълнение към развитие инструменти за Eclipse IDE плъгини са на разположение за емулация софтуер на други хардуерни платформи (например, Android ARM) с отстраняване на грешки подкрепа. Въз основа на Eclipse IDE от трета страна на разработчиците вече са създадени много други IDE (клонинги), предназначени за високо специализирани области, които могат да създадат трудности при избора на IDE специфична модификация.

Eclipse IDE е представена в хранилищата на почти всяка дистрибуция на Linux, от който могат да бъдат инсталирани. Но проектът се развива постоянно, така че има смисъл да инсталирате най-новата изпълнението IDE направо от сайта на проекта.

Фигура 3 показва един прост проект за разработване на по архитектура ARM7. открит през Eclipse IDE.

Фигура 3. Проектът е отворен в Eclipse IDE

Инструменти Linux OS за разработчиците на приложения за операционната система Windows

Oracle Solaris Studio среда (бивш проект Sun Solaris Studio) - е един от най-старите проекти, първоначално фокусирани върху операционната система Solaris, но има алтернатива изпълнение за Linux. Компилаторът като част от Solaris Studio (СС) има специални функции за оптимизиране и често може да генерира по-ефективни и код за високоскоростни влакове от ССЗ компилатор. Но на околната среда може да се създаде и да използвате компилатор GCC. Тази среда е ориентирана предимно за работа с програмни езици: C, C ++ и Fortran, но с допълнителни приставки от доставчици трети страни, които могат да бъдат инсталирани директно от Solaris Studio, можете да работите и на други езици: Java, PHP, Python, Ruby, Ада. Вярно е в подкрепа на допълнителни езици, може да се наложи да инсталирате Oracle JDK (вместо или в допълнение към OpenJDK, инсталиран по подразбиране в Linux дистрибуции).

Фигура 4. Пример на проекта отвори в Solaris Studio

Инструменти Linux OS за разработчиците на приложения за операционната система Windows

Solaris Studio сряда въз основа на друг IDE - NetBeans IDE, приложени като платформа Java, и има богата настройки, което позволява по-специално се използва, за да изберете компилатори, както е показано на фигура 5.

Фигура 5. прозореца за избор на съставителите на Solaris Studio

Инструменти Linux OS за разработчиците на приложения за операционната система Windows

За съжаление, Solaris Studio среда не е представена в хранилищата на Линукс дистрибуции, както и трябва да бъде инсталиран от инсталационните файлове от страницата на проекта на уеб сайта на Oracle, в допълнение към инсталиране се използват двоични пакети, а не на изходния код.

Фигури 6 и 7 показва Идейният проект IntelliJ за Android (IDEA директория в архива в "Downloads") и емулатор Android за отстраняване на грешки на заявлението:

Фигура 6. Проект в IntelliJ IDEA

Инструменти Linux OS за разработчиците на приложения за операционната система Windows

Фигура 7. емулатор Android в IntelliJ IDEA

Инструменти Linux OS за разработчиците на приложения за операционната система Windows

Когато се опитате да стартирате IDEA IntelliJ от конзолата Linux можете да видите предупреждението:

Това предупреждение се прилага еднакво за всички IDE, реализиран в и, както вече бе споменато, всички от най-напредналите IDE се реализира в Java. Поради всички тези медии ще се предпочита да се използва оригиналната Sun JDK, вместо OpenJDK. Sun JDK пакет може да бъде свален и инсталиран от уеб сайта на Oracle, и това трябва да се направи, тъй като околната среда, изпълнена върху платформата Java, могат по-ефективно да взаимодействат с точно Sun JDK.

Алтернативен среда за разработка

Код :: Blocks IDE - безплатно среда за разработка мултиплатформена написан на C ++, използвайки wxWidgets преносим графична библиотека. Това IDE поддържа езиците за програмиране C и C ++, с възможност за проектиране на различни операционни системи (Windows, Linux, Mac OS X). Допълнителни точки могат да бъдат адаптирани за почти всеки UNIX-базирани системи като FreeBSD. Сряда Код :: Blocks осигурява развитие на мулти-платформа за множество процесорни архитектури (ARM, AVR) и много графични среди (GTK +, Qt, wxWidgets, GLUT, и т.н.), така че това може да е особено удобен за проектиране на GUI приложения. Тази среда, както и Solaris Studio, позволява използването на различни компилатори C / C ++ сред инсталиран в системата:

Фигура 8. Избор на компилатора в Кодекса :: Blocks IDE на

Инструменти Linux OS за разработчиците на приложения за операционната система Windows

В допълнение, Код :: Blocks предлага богат набор от шаблони за създаване на приложения (различни платформи, различни графични библиотеки), както и проекти, създадени в Code :: Blocks IDE, получава много компактен, за разлика от много други IDE.

Фигура 9. Видове проекти, налични в Кодекса :: Blocks IDE

Инструменти Linux OS за разработчиците на приложения за операционната система Windows

Фигура 10. сряда Geany развитие

Инструменти Linux OS за разработчиците на приложения за операционната система Windows

Glade IDE също не е среда за разработка, в смисъл, описан по-горе. Тя е безплатна система за визуален дизайн, графичен потребителски интерфейс (GUI), който може да се използва за създаване на шаблони за почти всяка графична библиотека (самата Glade сряда написани на GTK +). Фигура 11 показва Glade интерфейс работа в създаването на приложения и самата примерен код може да бъде намерена във файла за стоките поляна в "Downloads".

Фигура 11. Създаване на GUI-приложение в Glade

Инструменти Linux OS за разработчиците на приложения за операционната система Windows

Допълнителни останки пишат натрупване скрипт (Makefile) за генериран шаблон приложение. Ето един пример Makefile за приложение, което използва wxWidgets:

Какво остава зад кулисите

Ние сме включили не всички IDE, активно се използва за разработка на софтуер в Linux платформа. Важно е да се спомене, следните условия за развитие:

Има една дефиниция на това, което «UNIX. - операционна система, която е написана от програмисти за програмисти" Същото правило може да се прилага към Linux. В тази система, практически всички съществуващи програмни езици и инструменти за разработка. Ако ви подкрепят желания език или среда за разработка, не съществува в хранилището на вашата дистрибуция, най-вероятно може да се намери на интернет страниците на трета страна на разработчиците.

заключение

Представете кратко мнение не може и не трябва да се гледа като на сравнение на всички налични инструменти за разработка на Linux. Заслужава да се отбележи, че платформата Linux се предлага много по-голямо разнообразие от инструменти за разработка, отколкото, например, в Microsoft Windows, но е това разнообразие и създава известно объркване при избора на най-добрите инструменти за определен софтуерен проект. Някои ограничен сравнение на инструменти за разработчици могат да бъдат намерени в Уикипедия на тази страница.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!