Превърнете вашия GNU / Linux в дистрибуция, подходяща за разработване на софтуер
Понастоящем Linux е кралят на ниво операционни системи, използвани от специалисти в областта на информационните технологии (IT), или в сървърите, или в екипите на сървърните администратори, и на ниво разработчици на софтуер тази година достигна същото ниво чрез преминаване според проучването Проучване на разработчиците на Stack Overflow 2016 дел 3-то място с 21,7% като фаворит на разработчика от 1-то място с 48,3% в Проучване на разработчиците на Stack Overflow 2018.
В момента екосистемата за приложения на GNU / Linux разполага с широк и отличен списък от програми за разработка на софтуер (приложения и системи) че добре инсталиран, конфигуриран и инсталиран в рамките на GNU / Linux Distribution може да покрие широк спектър от възможности за програмен език.
Въвеждане
Списъкът с приложения за GNU / Linux, който ще изследваме по-късно, в момента е само някои от най-известните и използвани в областта на разработката на софтуер в тази операционна система. Те се актуализират много често и се поддържат добре.
И от време на време излизат нови приложения или нови съществуващи приложения се включват в света Microsoft или Apple, повишаване нивото на качество на приложенията, които могат да бъдат разработени под GNU / Linux.
Преди няколко години направихме някои публикации по темата които си струва да се запомнят и прегледат, като Подгответе Ubuntu (или друг дистрибутор) за уеб разработка y Моите инструменти за уеб разработка и дизайн с GNU / Linux. Но днес ще направим по-обширен преглед на тях и наличните Distros, вече оптимизирани за разработка на софтуер.
Приложенията за разработване на софтуер са се развили много в качеството и производителността в сравнение с GNU / Linux като по този начин позволяват необходимата поддръжка (база), така че начинаещ или експертен разработчик на софтуер да може да работи с тази операционна система по оптимален начин и да я приеме като основна операционна система.
Разработка на софтуер на GNU / Linux: редактори, IDE и дистрибуции
Ето какво ни очаква в момента GNU / Linux World в областта на разработката на софтуер:
Издателите
Текстовият редактор е програма, която ви позволява да създавате и модифицирате цифрови файлове, съставени единствено от обикновен текст, известен като текстови файлове или обикновен текст. Има обаче текстови редактори, които са усъвършенствани и позволяват или улесняват идентифицирането на програмния език, използван в даден текст, улесняващ разбирането и използването му във файла. Някои могат да бъдат терминални, тоест без графичен интерфейс, а други могат да бъдат настолни, тоест с графичен интерфейс.
Сред най-известните и използвани в GNU / Linux имаме:
Редактори на терминали
Прости редактори с графичен интерфейс
Разширени редактори с графичен интерфейс
- Атом
- Лефер
- Bluegriffon
- Скоби
- Geany
- горска поляна
- Google Уеб дизайнер
- Композер
- Light Таблица
- Notepadqq
- писарите
- Sublime Текст
Смесени редактори
Интегрирана среда за програмиране
Интегрирана среда за програмиране, известна най-вече със съкращението IDE от английското име „Интегрирана среда за развитие“, не е нищо повече от програма или приложение, което е пакетирано най-вече с редактор на код, компилатор, дебъгер и конструктор на графичен интерфейс. IDE могат да бъдат приложения сами или могат да бъдат част от съществуващи приложения.
Сред най-известните и използвани в GNU / Linux имаме:
- Аптана
- Arduino IDE
- Кодови блокове
- Коделит
- Затъмнение
- Скариди
- JetBrains Suite
- Lazarus
- NetBeans
- Ninja IDE
- python неактивен
- пощаджия
- QTCreator
- Просто Fortran
- Кода на Visual Studio
- Wing Python IDE
Комплект за разработка на софтуер
Комплект за разработка на софтуер, известен най-вече със съкращението SDK от английското име "Software Development Kit", Това не е нищо повече от набор от инструменти, които помагат на разработчика на софтуер да проектира приложения и системи, позволяващи и улесняващи работата за определена технологична среда.
Приложенията, разработени в SDK, ще бъдат предназначени за някаква операционна система, хардуерна платформа, конзола за видеоигри или специален софтуерен пакет. Има много ресурси, които SDK може да съдържа, сред тях са:
- Интерфейс за приложно програмиране (API).
- Интегрирана среда за развитие (SDI) с Debugger и a Съставител.
- кодове пример и документация.
- Un емулатор на необходимата технологична среда.
Сред най-известните и използвани в GNU / Linux имаме:
Системи за контрол на версиите
Система за контрол на версиите (или система за контрол на ревизиите) е комбинация от технологии и практики за проследяване и контрол на промените, направени в проектните файлове, по-специално в изходния код, в документацията и на уеб страниците.
Всички системи за контрол на версиите се основават на наличието на хранилище, което е набор от информация, управлявана от системата. Това хранилище съдържа историята на версиите на всички управлявани елементи. Всеки потребител може да създаде локално копие, като дублира съдържанието на хранилището, за да позволи използването му. Възможно е да се дублира най-новата версия или която и да е версия, съхранена в историята.
Сред най-известните и използвани в GNU / Linux имаме:
Забележка: От всички тях Git е любим заради огромната си общност, страхотно развитие и обширни плъгини и графични клиенти. Ако искате да научите повече за графичните клиенти на Git, посетете тази връзка от официалната му страница: Графични клиенти за Git на Linux.
Дистрибуции (GNU / Linux разпространение)
Безплатна операционна система, създадена от ядро на Linux и набор от GNU приложения които позволяват да се осигурят подобрения за лесното му инсталиране чрез инструментите за неговата конфигурация и системи за управление на пакети за инсталиране на допълнителен софтуер. Изборът на дистрибуция зависи от нуждите на потребителя и личните вкусове.
На ниво разработчик на софтуер намираме следното препоръчително:
Нормално
Специализиран
Пускането на версия 1.1 на Distro MinerOS GNU / Linux се очаква в близко бъдеще. което за разлика от версия 1.0, която е специална за използване в дома, офиса, цифровия майнинг и компютърните техници, ще бъде специално за разработчици на софтуер, играчи и разработчици на мултимедийно съдържание. За да научите повече за бъдещото развитие на версията на този Distro, можете да кликнете върху името му: MinerOS GNU / Linux 1.1 (Onix) или за тока MinerOS GNU / Linux 1.0 (Petro).
Засега се надявам тази публикация да е много полезна за васИли да инсталирате множество приложения на текущия си Distro, за да го направите подходящ за разработчици на софтуер, или да решите да използвате препоръчано за тях. До следващия пост!