Eszközök linux OS alkalmazás fejlesztők OS ablakok

De a használatát IDE gyakran lehetővé teszi a hatékonyabb szervezése és fejlesztése a szoftver, és azonnal végrehajtja ciklus: szerkesztésével kód - építeni a projekt - a hibakeresés a programot. IDE is egyre nagyobb szerepe van a GUI-alkalmazásokat, mivel a legtöbb IDE ajánlat összetételét vizuális builder (varázslók) grafikus felhasználói felület.

Integrált fejlesztői környezetek

Linux elérhető különböző IDE, és olyan sok, hogy a részletes leírás értelmetlen, hiszen a választás és a használata egy adott fejlesztési környezet határozza meg, hogy nagy mértékben szubjektív preferenciák vagy szokásait. Az alábbiakban felsoroljuk csak a legszélesebb körben használt IDE példákkal grafikus felhasználói felület, így hogy tudod, hogy legalább az előzetes megállapításokat.

Kdevelop környezet nem egy multi-platform, ellentétben sok más IDE, és csak akkor használható a Linux (de függetlenül az operációs környezet: KDE, GNOME, MATE, és mások). Azt is generál kezdeti alkalmazás csontváz. A megkülönböztető jellemzője KDevelop (és egy nagy előnye az egyes forgatókönyvek) az, hogy ezek között minták van egy kernel modul projekt (driver) a Linux, ahogy az 1. ábrán látható a 2. ábra egy tipikus véve a projekt nyílt KDE.

1. ábra: Új projekt létrehozása a KDE

Eszközök linux OS alkalmazás fejlesztők OS ablakok

2. ábra A projekt nyílt KDE

Eszközök linux OS alkalmazás fejlesztők OS ablakok

Projects létrehozott kdevelop, kap elég nehézkes, mint látható a kdevelop könyvtár az archívumban példák (lásd a „Letöltések”). De ez általában közös az összes IDE. Ez mennyire tér szükséges egy egyszerű projekt, eltávolítása után a generált futtatható fájlokat:

Fejlesztői környezet alapján a Java platform

Ez a fejlődés környezet képviseli szinte minden operációs rendszeren, annak a ténynek köszönhető, hogy ő maga is teljes mértékben végrehajtották, a Java platform. De Eclipse IDE egy multi-platform környezetben, nem csupán a támogatás több operációs rendszer, hanem a többféle hardver platformon. más, mint a x86, ami lehet elvégezni a fejlesztés: ARM, MIPS, PPS, sőt mikrokontroller, például az AVR. Amellett, hogy a fejlesztő eszközök az Eclipse IDE plug-inek állnak rendelkezésre emulációs szoftver más hardver platformok (pl Android ARM) a hibakeresés támogatására. Ennek alapján az Eclipse IDE által a külső fejlesztők már létrehozott sok más IDE (klónok) szánt igen speciális területeket is, amelyek nehézségeket választja az IDE meghatározott módosítási.

Eclipse IDE bemutatásra kerül a tárolókban szinte minden Linux disztribúció, amiből lehet telepíteni. De a projekt folyamatosan fejlődik, így van értelme, hogy telepítse a legújabb IDE végrehajtását közvetlenül a helyszínre.

A 3. ábra egy egyszerű projektet, az ARM7 architektúra. nyílt Eclipse IDE.

3. ábra A projekt nyitott a Eclipse IDE

Eszközök linux OS alkalmazás fejlesztők OS ablakok

Oracle Solaris Studio környezetben (projekt korábbi Sun Solaris Studio) - az egyik legrégebbi projektek, kezdetben a Solaris operációs rendszer, de van egy másik Linuxra. A fordító részeként Solaris Studio (ss) különlegessége, hogy optimalizálja és gyakran generál hatékonyabb és nagy sebességű kód, mint a gcc fordító. De a környezet lehet beállítani és használni a gcc fordító. Ezt a környezetet elsősorban orientált dolgozni programozási nyelvek: C, C ++ és Fortran, de további plug-inek külső gyártók, amely lehet telepíteni közvetlenül a Solaris Studio, akkor a munka más nyelveken: Java, PHP, Python, Ruby, Ada. Igaz, hogy további nyelvek is szükség lehet telepíteni az Oracle JDK (helyett vagy mellett OpenJDK, alapértelmezés szerint telepítve Linux disztribúciók).

4. ábra: Példa a projekt nyílt Solaris Studio

Eszközök linux OS alkalmazás fejlesztők OS ablakok

Solaris Studio szerda alapján más IDE - NetBeans IDE, végre egy Java platform, és egy gazdag beállításokat, így különösen használható választani fordítóprogramok, mint az 5. ábrán látható.

5. ábra Az ablak kiválasztására a Solaris Studio fordítóprogramok

Eszközök linux OS alkalmazás fejlesztők OS ablakok

Sajnos, Solaris Studio környezetben nem képviseli a tárolókból a Linux disztribúciók és telepíteni kell a telepítési fájlokat a projekt oldalán az Oracle webhelyén, ráadásul telepíteni bináris csomagok használata, és nem a forráskód.

6. és 7. ábra mutatja IntelliJ IDEA projekt Android (IDEA könyvtár az archívumban a „Letöltések”) és az Android emulátor a hibakeresés a kérelem:

6. ábra Projekt IntelliJ IDEA

Eszközök linux OS alkalmazás fejlesztők OS ablakok

7. ábra: Android emulátor IntelliJ IDEA

Eszközök linux OS alkalmazás fejlesztők OS ablakok

Amikor megpróbál futtatni IDEA IntelliJ a Linux konzolban láthatjuk a figyelmeztetés:

Ez a figyelmeztetés egyformán vonatkozik valamennyi IDE megvalósított Java, és mint már említettük, minden a legfejlettebb IDE hajtják végre Java. Mindezen média is előnyös, ha az eredeti Sun JDK helyett OpenJDK. Sun JDK csomag letölthető és telepíthető az Oracle webhelyén, és meg kell tenni, mint a környezetvédelem, végre a Java platform, hatékonyabban kölcsönhatásba pontosabban Sun JDK.

Alternatív fejlesztőkörnyezet

Code :: Blocks IDE - egy ingyenes multi-platform fejlesztői környezet C ++ segítségével wxWidgets hordozható grafikus könyvtár. Ez IDE támogatja a programozási nyelvek C és C ++, azzal a képességgel, hogy tervezzen a különböző operációs rendszerek (Windows, Linux, Mac OS X). További pontok is adaptálható szinte bármilyen UNIX alapú rendszerek, mint például a FreeBSD. Szerda Code :: Blocks egy multi-platform fejlesztés több processzor architektúrát (ARM, AVR) és számos grafikus környezetek (GTK +, Qt, wxWidgets, GLUT stb), így lehet, különösen kényelmes tervezése grafikus alkalmazások. Ez a közeg, valamint a Solaris Studio lehetővé teszi az eltérő fordítóprogramok C / C ++ között a rendszerbe telepített:

8. ábra kiválasztása a fordító a kód :: Blocks IDE

Eszközök linux OS alkalmazás fejlesztők OS ablakok

Ezen túlmenően, Code :: Blocks egy gazdag meg a sablonok alkalmazások létrehozásához (a különböző platformokon, különböző grafikus könyvtár), és a projektek létrehozott kód :: Blocks IDE kapott egy nagyon kompakt, ellentétben sok más IDE.

9. ábra típusai projektek rendelkezésre Code :: Blocks IDE

Eszközök linux OS alkalmazás fejlesztők OS ablakok

10. ábra: szerda Geany fejlesztés

Eszközök linux OS alkalmazás fejlesztők OS ablakok

Glade IDE szintén nem egy fejlesztői környezet, a fent említett értelemben. Ez egy ingyenes rendszer látványterv grafikus felhasználói interfész (GUI), amelyeket fel lehet használni, hogy hozzon létre sablonokat szinte bármilyen grafikus könyvtár (maga Glade szerda írt GTK +). A 11. ábra a Glade felületen dolgozik létrehozása az alkalmazások és a minta kódját megtalálható a katalógusban tisztáson fájlt a „Letöltések”.

11. ábra létrehozása GUI-alkalmazás Glade

Eszközök linux OS alkalmazás fejlesztők OS ablakok

További maradványait levelet szkriptet (Makefile) az előállított kérelem sablon. Itt egy példa Makefile-t használó alkalmazás wxWidgets:

Mi maradt a kulisszák mögött

Van felsorolt ​​nem minden IDE, aktívan használják szoftverfejlesztés Linux platformon. Azt is érdemes megemlíteni, a következő fejlesztési környezetek:

Van egy meghatározása, hogy mi «UNIX - egy operációs rendszer, ami meg van írva a programozók programozók számára.” Ugyanez a szabály is alkalmazható Linux. Ebben a rendszerben, gyakorlatilag az összes létező programozási nyelvek és fejlesztői eszközök. Ha támogatják a kívánt nyelvet vagy fejlesztői környezetben nem létezik a tárolóban a forgalmazás, akkor valószínűleg megtalálható a honlapokon külső fejlesztők.

következtetés

Adjon meg egy rövid beszámolót nem lehet és nem úgy kell tekinteni, mint egy összehasonlítás az összes rendelkezésre álló Linux fejlesztési eszközök. Érdemes megjegyezni, hogy a Linux platform áll sokkal több különböző fejlesztési eszközök, mint például a Microsoft Windows, de ezt a sokszínűséget, és bizonytalanságot keltenek választotta a legjobb eszközöket egy adott szoftver projekt. Némi korlátozott összehasonlítása fejlesztőeszköz megtalálható Wikipedia ezen az oldalon.

Kapcsolódó cikkek