18 Nástroje na programovanie v GNU / Linux

Jednou z najvýraznejších charakteristík každého systému GNU / Linux je vynikajúce prostredie systému programovanie ktoré ponúka a umožňuje pracovať so všetkými druhmi idiómy a moduly. Aby sme z toho vyťažili čo najviac, máme rôzne nástroje ktoré pokrývajú všetky naše potreby z hľadiska programovania.


1. Bluefish: je to bezplatný softvér a je najlepší na úpravu súborov HTML. Jeho sila je založená na ľahkom používaní, dostupnosti pre niekoľko jazykov a kompatibilite syntaxe s inými „vzormi“, ako sú XML, Python, PHP, Javascript, JSP, SQL, Perl, CSS, Pascal, R, Coldfusion a Matlab. Podporuje viacbajtové znaky, unicode, znaky UTF-8 a ako je napísané v jazykoch C a GTK, má nízke využitie pamäte, čo je menej ako u iných nástrojov tohto druhu.

Oficiálna stránka: http://bluefish.openoffice.nl/index.html

2. Anjuta: IDE (integrované vývojové prostredie), ktoré spolupracovalo s C a C ++ a teraz rozšírilo svoju podporu na Java, Python a Vala. Od verzie 2 obsahuje novú podporu rozšírení, ktorá mu dáva viac funkcií ako predchádzajúca verzia. Za povšimnutie stojí aj syntaxové zafarbenie a jeho integrácia s programom Glade na vytváranie grafických rozhraní.

Oficiálna stránka: http://www.anjuta.org/

3.Glade: je vývojový nástroj grafického rozhrania (GUI) programovaný v jazykoch C a GTK. Tieto typy nástrojov sú nezávislé od konkrétneho programovacieho jazyka, ale medzi najpoužívanejšie jazyky patria C, C ++, C #, Java, Vala, Perl a Python. Verzia 3 bola úplne prepísaná tak, aby využívala výhody funkcií GTK +, znižovala počet riadkov kódu a umožňovala jej integráciu s Anjutou. Na ukladanie údajov vytvorených rozhraní používa formát XML s názvom GtkBuilder.

Oficiálna stránka: http://glade.gnome.org/

4.GCC (GNU Compiler Collection): je sada prekladačov vytvorených spoločnosťou GNU, ktorá bola pôvodne kompilovaná pre jazyk C. V súčasnosti podporuje „klientske rozhrania“ pre C, C ++, Java, Ada, Objective C, Objective C ++ a Fortran, a podporuje neštandardným spôsobom ďalšie jazyky, ako sú Go, Pascal, Modula 2, Modula 3 a D. Výhody použitia GCC na kompiláciu spočívajú v optimalizácii kódu založeného na vlastnom mikroprocesore, kontrole chýb, ladenie a optimalizácia volania podprogramov.

Oficiálna stránka: http://gcc.gnu.org/

5.Kdevelop: ďalšie IDE, ktoré je optimalizované pre distribúcie, ktoré používajú KDE ako grafické prostredie. Podporuje C, C ++ a PHP. Rovnako ako u iných IDE, aj verzia 4 bola v C ++ úplne prepísaná pomocou grafických knižníc qt, rovnakých, ktoré umožňujú jej integráciu s QtDesigner. Pretože nemá vlastný kompilátor, je potrebné si nainštalovať aj GCC. Medzi jeho najužitočnejšie funkcie patrí prehľadávač medzi triedami aplikácie a podpora definície tried a rámca.

Oficiálna stránka: http://kdevelop.org/

6. zatmenie: IDE programované v Jave s viac ako 2 miliónmi riadkov kódu. Je široko používaný na svoju podporu viacerých jazykov, ako aj niekoľkých programovacích jazykov, ako sú Java, C, C ++, Ada, Perl, PHP, JSP, sh a Python, mnohé z nich prostredníctvom komunitných doplnkov. Doplnky tiež pridávajú ďalšie dôležité funkcie, napríklad možnosť viacerých používateľov pracovať na rovnakom projekte a rozšírenie IDE o ďalšie nástroje. Je uznávaný pre svoju dlhú históriu a je IDE voľbou pre programátorov, ktorí vytvárajú nové programovacie nástroje a „klientske“ aplikácie.

Oficiálna stránka: http://www.eclipse.org/

7.Kate: mnohí poznajú tento textový editor pre platformu KDE, a hoci neponúka tisíce nástrojov, práve jeho jednoduchosť z neho robí alternatívu k mnohým ďalším. Programuje sa v C ++ a qt. Jeho hlavnými vlastnosťami sú rozšíriteľné vyfarbovanie syntaxe pomocou XML, podpora relácií a sledovanie kódu pre C, C ++, Java a ďalšie jazyky. Je to jeden z nástrojov obsiahnutých v balíku KDEBase a používajú ho ako textový editor KDevelop a Quanta Plus.

Oficiálna stránka: http://kate.kde.org/

8. Aptana Studio: ďalšia „ťažká váha“ medzi IDE a stará známa programátorom. V súčasnosti je vysoko rozvinutý a jeho rozšírenie prostredníctvom doplnkov rozširuje jeho užitočnosť na rôzne programovacie jazyky, medzi ktorými vynikajú PHP, Python, Ruby, Rails, CSS, HTML, Ajax, JavaScript a C. Umožňuje tiež sledovanie adresárov projektu, sprievodca vývojom webu, ladenie, pripojenie cez FTP, knižnice Ajaxu a podpora pluginov Eclipse.

Oficiálna stránka: http://www.aptana.com/

9. Emacs- Rozšírený textový editor vytvorený GNU a programovaný v jazykoch C a Lisp. Vytvoril ho v roku 1975 Richard Stallman, prešiel dlhou cestou a v súčasnosti existuje niekoľko „implementácií“, napríklad XEmacs. Funguje ako jednoduchý editor, ktorý programátorom umožňuje editovať, kompilovať a ladiť kód. Existujú aj knižnice, ktoré rozširujú jeho funkčnosť a vlastné interné príkazy.

Oficiálna stránka: http://www.gnu.org/software/emacs/

10. GNU- Sada objektovo orientovaných knižníc, aplikácií a nástrojov napísaných v Objective C pre vývoj desktopových aplikácií. Skladá sa z dvoch „programov“: Project Center je hlavným editorom projektu a GORM na vytváranie grafických rozhraní. Zahŕňa tiež ďalšie nástroje, ako sú značky, grafické používateľské rozhranie, základňa a späť.

Oficiálna stránka: http://www.gnustep.org/

11. H Základné: jedna z alternatív k Microsoft Visual Basic, IDE, ktoré integruje editáciu kódu aj vytváranie grafických rozhraní, pre ktoré používa grafické knižnice KDE. Je tiež možné uskutočňovať „volania“ do knižníc qt a vytvárať spustiteľné súbory priamo pomocou kompilátora programu. Od júla 2009 neboli vydané žiadne stabilnejšie verzie.

Oficiálna stránka: http://hbasic.sourceforge.net/

12. Lazár: IDE naprogramované v Object Pascal vyvinuté z Free Pascal, multiplatformové a ktoré slúži ako alternatíva k Delphi. Umožňuje vytvárať programy s vizuálnym prostredím a zameriava sa presne na prenosnosť kompilovaných programov, to znamená, že ich možno spustiť na rôznych operačných systémoch. Je pozoruhodná jeho kompatibilita s rôznymi správcami databáz, ako sú Firebird, PostgreSQL, dBase, FoxPro, MySQL, SQLite, Oracle a Microsoft SQL Server.

Oficiálna stránka: http://www.lazarus.freepascal.org/

13.netbeans: IDE „vyrobené v Jave pre Javu“. Keďže sa jedná o otvorený zdroj, jeho vývoj prebehol v posledných rokoch maratónom a umožnil zahrnutie rozšírení pre prácu s jazykmi C, C ++, PHP, Ruby, Rails a Python. Jeho funkčnosť poskytujú moduly napísané v Jave, rovnako ako existuje niekoľko týchto modulov, ktoré fungujú ako doplnky v štýle Eclipse alebo Aptana. Dnes je jedným z IDE, ktoré programátori Java a Python používajú najčastejšie.

Oficiálna stránka: http://www.netbeans.org/index_es.html

14. Tvorca Qt: ďalšie IDE, ktoré pomáha vytvárať grafické rozhrania bez nutnosti písania v konkrétnom jazyku. Využíva grafické knižnice qt a prostredníctvom doplnkov je možné portovať projekty do jazykov ako Python, C, C ++, Java a Ruby. IDE umožňuje sledovanie kódu projektu, jeho adresárov a ladenie pomocou gdb. Asi najsilnejšou funkciou je schopnosť vytvárať desktopové aj mobilné aplikácie. Jeho najslabšou stránkou je trochu vysoká spotreba pamäte.

Oficiálna stránka: http://www.qt.io/download/

15. Quantum Plus: Konkurenciou spoločnosti Bluefish je Quanta, IDE pre vývoj webových aplikácií, ktoré strácajú pôdu pod nohami, ale stále je to skvelý nástroj určený pre KDE (je tiež súčasťou balíka kdewebdev). Má podporu SSH a FTP, náhľad prostredníctvom svojho KHTML enginu, zvýraznenie syntaxe a analyzátor, ktorý informuje o správnom vytváraní našich stránok.

Oficiálna stránka: http://quanta.kdewebdev.org/

16. Krevety: druhá alternatíva k Visual Basic a ktorá podporuje vytváranie aplikácií v Qt alebo GTK s databázami ako MySQL, PostgreSQL a SQLite. Medzi jeho silné stránky môžeme spomenúť oboznámenie sa s Microsoft IDE, skratkami pre fragmenty kódu, ladením a zahrnutím vzorových programov.

Oficiálna stránka: http://gambas.sourceforge.net/en/main.html

17. Súprava Android SDK: Pre programátorov systému Android je veľmi výhodné mať tento program. Zahŕňa nielen základné nástroje na začatie vytvárania aplikácií v systéme Android, ale aj ďalšie, ako sú správca balíkov, Google API, dokumentácia, programy kódu a príkladov, rozšírené vývojové nástroje a ďalšie. Pozoruhodný je balíček NDK, ktorý umožňuje do aplikácie zahrnúť kód z iných jazykov, ako napríklad C alebo C ++.

Oficiálna stránka: http://developer.android.com/sdk/index.html

18.WxFormBuilder: malý nástroj, ktorý umožňuje vytvorenie grafického prostredia pre malé aplikácie pomocou knižnice wx. Odporúča sa pozrieť si aj ďalšie aplikácie, ako napríklad wxWidgets, grafický rámec, ktorý umožňuje prepojenie (prostredníctvom skriptov nazývaných „väzby“) s rôznymi jazykmi, ako sú Ruby, Python, Perl, D, C a C ++

Oficiálna stránka: http://sourceforge.net/projects/wxformbuilder/

Ako vidíme, v GNU / Linux existuje niekoľko nástrojov na programovanie. Stačí zistiť, ktorý z nich najlepšie vyhovuje našim potrebám.

Ďakujem Juan Carlos Ortiz!

45 komentáre, nechajte svoj

Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   Renato dijo

    Vlastne by som chcel vedieť, ako programovať v Linuxe kvôli vydávaniu licencií pre budúcich klientov. Ak by mi niekto so skúsenosťami mohol vopred pomôcť s programovaním, ďakujem pekne, myslím, že Python by bol dobrý?

    1.    Manuel dijo

      ak je to s pythonom, odporúčam použiť zatmenie a nainštalovať si plugin pydev

  2.   Renato dijo

    Dobrý deň, chcel by som sa vás na niečo opýtať.Chcel by som sa naučiť programovať tak, aby tvoril fakturačný softvér, riadenie skladu a podobne, ale aby fungoval v Linuxe aj Windows. Už teraz veľmi pekne ďakujem

    1.    Reneco dijo

      Trochu neskoro na odpoveď, multiplatformový RAD IDE par excellence je Lazarus (grafické programovanie, intuitívne, veľmi rýchle spustiteľné súbory, skvelá manipulácia s databázou), zdá sa, že ľuďom s Linuxom sa to príliš nepáči, pretože je to free pascal a nie C / C ++, ako je to pre nich tradičné, ale jazyk a knižnice sú veľmi výkonné a výkonnejšie ako GCC.
      Aj keď je v úložiskách Ubuntu, nefunguje, takže ho musíte nainštalovať priamo z oficiálneho deb http://www.lazarus.freepascal.org

      1.    yohomer dijo

        Súhlasím s vami! ... Lazarus má veľa sily, nezávisí to ani od interpretácie kódu na virtuálnom stroji, hehehe, takže vám poskytne vyššiu rýchlosť spracovania.

    2.    chrysoftunlock dijo

      V takom prípade, môj priateľ, by som odporučil používať javu, pretože je multiplatformová.

    3.    Vzduch dijo

      Ja odporucam javu

  3.   Erwin dijo

    100% štúdio aptana na programovanie v php, javascript a ajax a Netbeans alebo zatmenie pre javu.
    vznešený text 2 Použil som ho na to, aby som venoval pozornosť ľuďom, ktorí ho vylepšujú, a zdá sa mi, že je to sračka, ako geany.

    1.    Skarmory dijo

      Sú to vynikajúci editori kódu, jeden z najlepších ako Sublime, tak aj Geany. Neviem však, kto vám povedal, že išlo o IDE. Musíte vedieť, ako ich používať priateľ =)

      1.    Javier Fernandez dijo

        Použil som IDE Lázarus, je veľmi výkonný a je veľkým pomocníkom pre databázy.
        Programovanie v programoch Glade a Geany je radosť, umožňuje vám používať veľa programovacích jazykov a je veľmi efektívne. Nejde o IDE, ale pre použitie GTK môžete zadať napríklad do http://www.valadoc.org a nahliadnite do dokumentácie, môžete ju použiť v jazykoch C, Vala, Python atď. V skutočnosti som bol schopný vytvoriť program v Pythone s GTK a spustiť ho na Linuxe a Windows bez väčších problémov, samozrejme s knižnicami a Pythonom na Windows.

  4.   Wladimir kowtun dijo

    Aptana Studio, moje obľúbené pre PHP

  5.   Harpman 71 dijo

    Štúdio Aptana je moje najobľúbenejšie

  6.   Paul dijo

    Som Brazílčan a tento návod sa mi veľmi páčil.

    Ďakujem.

  7.   zokeber dijo

    Mám radšej Sublime-Text! ale na tomto zozname sa ani neobjavuje !!!

  8.   Použime Linux dijo

    Ďakujem! Dobré rande!
    Na zdravie! Pavla.

  9.   Jean Hernandez dijo

    Komodo Edit chýba, je multiplatformový.

  10.   Milton dijo

    Ďakujem moc

  11.   Marcos dijo

    Chýba zoznam VI / VIM bez tohto editora

  12.   johnk dijo

    Ospravedlňujem sa, že som zabudol na Geany, Gedit, VIM, Ninja IDE a mnoho ďalších. Ale som rád, že sú pozorní, vidno, že medzi čitateľmi tohto webu nejde o novú tému a je to veľmi dobré 🙂

  13.   Alexander DeLuca dijo

    Niekoľko som použil na rôzne veci. Najdlhšie vydržali Eclipse a Aptana. Potom som prešiel cez NetBeans. Pravda je, že všetko je to veľmi ťažké a vyžaduje veľa zdrojov. Ak máte otvorených viac prehľadávačov a viac procesov, začnú byť extrémne pomalé.

    Preto teraz používam Geany a Bluefish, ktoré sú ľahké a rýchle, a preto by im mohla chýbať určitá možnosť.

  14.   Martin Cigorraga dijo

    KDevelop, Sublime Text 2, Geany, Emacs (konzola), Kate, NetBeans ...
    Docela !! Prečo toľko rozmanitosti, mám ich všetkých rád! xD
    (Btw, Eclipse a ZendStudio SUCK!)

  15.   Nedeľa dijo

    Na vývoj používam program Komodo Edit vo Windows aj Ubuntu. Web. je veľmi profesionálny. a hotovosť

  16.   Walter Gomez dijo

    Ahoj, mám Geanyho a Anjutu a neviem, ako používať jednu z týchto dvoch možností. Niekto by mi mohol dať informácie .. o tom, ako používať jednu z týchto dvoch možností, pretože mám Ubuntu a chcem sa dostať do toho sveta programátorov. .

  17.   Ericsson dijo

    Áno, chýba mi Geany

  18.   gorlok dijo

    Jeden detail, ktorý treba opraviť: Lazarus nie je naprogramovaný v „Objective C“, je naprogramovaný v „Object Pascal“ FreePascalu založeného na Delphi.
    V Android SDK by som spomenul ADT plugin pre Eclipse, ktorý je oficiálny.
    Netbeans a Eclipse predovšetkým podporujú mnoho ďalších jazykov, napríklad jazykov založených na prostredí Java JVM, napríklad: Groovy, Scala, Closure, Jython atď.
    Ako ste už spomenuli, Vi (m) a skvelý Ninja-IDE (Python) by boli pekné na zváženie.
    Inak je to zaujímavá recenzia.

  19.   Použime Linux dijo

    Je vynikajúci, ale nemá bezplatnú licenciu ...: S
    Hovorili sme o ňom v príspevku:
    http://usemoslinux.blogspot.com/2012/04/sublime-text-2-el-mejor-editor-de.html
    Na zdravie! Pavla.

  20.   klaun dijo

    a Geany?, používam to na linuxe a windows

  21.   Buenaventura dijo

    Geany! vim!

  22.   keyymaru dijo

    Je to tiež úžasný text 2, je to veľmi výkonný editor a štúdio zend, ktoré je veľmi úplným IDE pre webových programátorov,

    1.    ldd dijo

      GNU / LINUX !!!! (rozumej bezplatné nástroje)

  23.   sanhuesoft dijo

    Zvedavé komentáre ...

  24.   svišťanie dijo

    To najlepšie chýba, Geany

  25.   pablo dijo

    Rád programujem pomocou jednoduchého textového editora, ktorý sa veľmi dobre volá Geany.

  26.   Santiago dijo

    Dobrý deň, chcel by som sa vás opýtať, či existuje nejaký nástroj, ktorý sa dá použiť na programovanie vo free pascale, môj problém je, že ako záverečný projekt predmetu na fakulte ma požiadajú, aby som vytvoril shell vo free pascale, hoci už mám hotové niektoré postupy, ktoré predstavovali praktickú prácu na danom predmete, okrem toho nemám moc predstavu, ako to urobiť, ak by ste mi mohli pomôcť, bol by som vám veľmi vďačný

    1.    pouzivajme linux dijo

      Áno iste. V príspevku je uvedený Lazarus. 🙂 Tiež je kompatibilný s Delphi.
      Objať! Pavla.

  27.   John alex dijo

    Je to výborné. Mali by ste si vyhradiť trochu času na rozhovor o Gambasovi. Gambas je celkom dobré IDE ako Visual Basic.

    Údajne podporuje BASIC spoločnosti Microsoft, ale nepodarilo sa mi migrovať moje projekty. Ocenil by som, keby ste hovorili o tom, ako exportovať tieto vizuálne projekty do garnátov.

    1.    Reneco dijo

      Nie sú kompatibilné, Visual Basic je založený na uzavretých zdrojových a neslobodných knižniciach, takže kompatibilita je pochybná, aj keď sú si podobné rozhraním a zámerom.

    2.    Jurgen Schutt dijo

      Pre program Excel som vytvoril niekoľko programov v jazyku Visual Basic, ktoré chcem preniesť do systému canaima / linux. Ako to išlo s krevetami?

  28.   Anonymný dijo

    Pridal by som SciTe, programátorsky zameraný textový editor.
    Zdravím.

  29.   Oscar Gerardo Conde Herrera dijo

    Vynikajúca výroba
    vďaka

  30.   Jose dijo

    Považujem za skvelé, že medzi vás patrí aj Emacs. Roky som bol emacserom a vždy som veril, že 100 stôp vydám ktorémukoľvek inému redaktorovi ... Kým som nevyskúšal vim. Spočiatku som sa trochu zdráhal, pokiaľ ide o bežné / editovacie režimy, ale akonáhle si na to zvyknete, nie je tam žiadna farba. A ak do toho začnete vkladať doplnky, je to bomba.
    Menej z toho si zaslúži zmienku.
    Ďalšie užitočné programy:
    Nemiver: debugger s GUI
    Git: musí mať kontrolu nad verziou
    Tmux: viac terminálov. Celkom užitočné, ak terminál často používate.
    Zatmenie: (ako ste nezahrnuli exlipse?)

    1.    pouzivajme linux dijo

      Ďakujem za príspevok!
      Objatie! Pavla.

  31.   Gadton dijo

    Vďaka tomuto príspevku to bolo tak, že konečne pred pár mesiacmi som začal s Free Pascal + Lazarus + MariaDB + DBeaver a niekoľkými knižnicami mnohých z nich, ktoré sú pre Lazarus. Zatiaľ veľmi šťastný. Problém je v tom, že chýba študijný materiál, od Lazára som dostal iba jednu knihu a je zlá, ale aj tak a všetko bolo nevyhnutné. V malých návodoch a videonávodoch je dobrý materiál. S pozdravom.

  32.   Arturo dijo

    Dobrý deň, mám záujem naučiť sa programovať v jazyku C ++ alebo C #, aké prostredie alebo platformu si mám preň v Linuxe Deepin stiahnuť? Distribúcia Deepin je navrhnutá od spoločnosti Devian.

  33.   Alan Vasquez dijo

    Prečo si nespomenul Geanyho?