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
2. ábra A projekt nyílt KDE
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
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
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
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
7. ábra: Android emulátor IntelliJ IDEA
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
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
10. ábra: szerda Geany fejlesztés
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
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.