18 Nástroje pro programování v GNU / Linux

Jednou z nejvýraznějších vlastností každého systému GNU / Linux je skvělé prostředí systému programování které nabízí a které umožňuje pracovat se všemi druhy idiomy a moduly. Abychom toho mohli co nejlépe využít, máme různé nástroje které pokrývají všechny naše potřeby, pokud jde o programování.


1. Bluefish: je to bezplatný software a nejlepší pro úpravy souborů HTML. Jeho síla je založena na snadném použití, dostupnosti pro několik jazyků a kompatibilitě syntaxe s jinými „vzory“, jako jsou XML, Python, PHP, Javascript, JSP, SQL, Perl, CSS, Pascal, R, Coldfusion a Matlab. Podporuje vícebajtové znaky, unicode, znaky UTF-8 a jak je napsáno v C a GTK, má nízké využití paměti, méně než jiné nástroje svého druhu.

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

2. Anjuta: IDE (integrované vývojové prostředí), které pracovalo s C a C ++ a nyní rozšířilo svou podporu na Java, Python a Vala. Od verze 2 obsahuje novou podporu pro rozšíření, která mu poskytuje více funkcí než předchozí verze. Za zmínku stojí také zbarvení syntaxe a její integrace s Glade pro vytváření grafických rozhraní.

Oficiální stránka: http://www.anjuta.org/

3.Glade: je vývojový nástroj pro grafické rozhraní (GUI) naprogramovaný v jazycích C a GTK. Tyto typy nástrojů jsou nezávislé na konkrétním programovacím jazyce, ale mezi nejvíce podporované jazyky patří mimo jiné C, C ++, C #, Java, Vala, Perl a Python. Verze 3 byla zcela přepsána, aby využila výhod funkcí GTK +, snížila řádky kódu a umožnila jeho integraci s Anjutou. K ukládání dat pro vytvořená rozhraní používá formát XML s názvem GtkBuilder.

Oficiální stránka: http://glade.gnome.org/

4.GCC (GNU Compiler Collection): je sada překladačů vytvořených GNU, které byly původně zkompilovány pro jazyk C. V současné době podporuje „frontend“ pro C, C ++, Java, Ada, Objective C, Objective C ++ a Fortran, a podporuje jiné jazyky nestandardním způsobem, jako jsou Go, Pascal, Modula 2, Modula 3 a D. Výhody použití GCC ke kompilaci spočívají v optimalizaci kódu založeného na vlastním mikroprocesoru, kontrole chyb, ladění a optimalizace volání podprogramů.

Oficiální stránka: http://gcc.gnu.org/

5.Kdevelop: další IDE, které je optimalizováno pro distribuce, které používají KDE jako grafické prostředí. Podporuje C, C ++ a PHP. Stejně jako u jiných IDE byla verze 4 zcela přepsána v C ++ pomocí grafických knihoven qt, stejných, které umožňují její integraci s QtDesigner. Protože nemá vlastní překladač, je nutné nainstalovat také GCC. Mezi jeho nejužitečnější funkce patří prohlížeč mezi třídami aplikace a podpora definice tříd a rozhraní.

Oficiální stránka: http://kdevelop.org/

6. Zatmění: IDE naprogramované v Javě s více než 2 miliony řádků kódu. To je široce používán pro jeho podporu více jazyků, stejně jako několik programovacích jazyků, jako je Java, C, C ++, Ada, Perl, PHP, JSP, sh a Python, mnoho z nich prostřednictvím komunitních pluginů. Pluginy také přidávají další důležité funkce, například možnost několika uživatelů pracovat na stejném projektu a rozšíření IDE o další nástroje. Je uznáván pro svou dlouhou historii a je IDE volbou programátorů pro vytváření nových programovacích nástrojů a „klientských“ aplikací.

Oficiální stránka: http://www.eclipse.org/

7.Kate: mnozí znají tento textový editor pro platformu KDE, a přestože nenabízí tisíce nástrojů, je díky své jednoduchosti alternativou k mnoha dalším. Naprogramováno v C ++ a qt, jeho hlavními rysy jsou rozšiřitelné syntaxe barvení prostřednictvím XML, podpora relací a sledování kódu pro C, C ++, Java a další jazyky. Je to jeden z nástrojů obsažených v balíčku KDEBase a používá ho jako textový editor KDevelop a Quanta Plus

Oficiální stránka: http://kate.kde.org/

8. Aptana Studio: další „těžká váha“ mezi IDE a stará známá programátorům. V současné době je vysoce rozvinutý a jeho rozšíření prostřednictvím pluginů rozšiřuje jeho užitečnost na různé programovací jazyky, mezi nimiž vynikají PHP, Python, Ruby, Rails, CSS, HTML, Ajax, JavaScript a C. Umožňuje také sledování adresářů projektu, průvodce vývojem webu, ladění, připojení přes FTP, knihovny Ajaxu a podpora pluginů Eclipse.

Oficiální stránka: http://www.aptana.com/

9. Emacs- Rozšířený textový editor vytvořený GNU a naprogramovaný v C a Lisp. Vytvořeno v roce 1975 Richardem Stallmanem, prošlo dlouhou cestu a v současné době existuje několik „implementací“, například XEmacs. Funguje jako jednoduchý editor, který umožňuje programátorům upravovat, kompilovat a ladit svůj kód. Existují také knihovny, které rozšiřují jeho funkčnost a vlastní interní příkazy.

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

10. GNUS- Sada objektově orientovaných knihoven, aplikací a nástrojů napsaných v Objective C pro vývoj desktopových aplikací. Skládá se ze dvou „programů“: Project Center je obecným editorem projektu a GORM pro vytváření grafických rozhraní. Zahrnuje také další nástroje, jako jsou make, GUI, base a back.

Oficiální stránka: http://www.gnustep.org/

11. H Základní: jedna z alternativ k Microsoft Visual Basic, IDE, které integruje jak editaci kódu, tak vytváření grafických rozhraní, pro které používá grafické knihovny KDE. Je také možné „volat“ do knihoven qt a vytvářet spustitelné soubory přímo pomocí kompilátoru programu. Od července 2009 nebyly vydány žádné stabilnější verze.

Oficiální stránka: http://hbasic.sourceforge.net/

12. Lazar: IDE naprogramované v Object Pascal vyvinuté z Free Pascal, multiplatformové a které slouží jako alternativa k Delphi. Umožňuje vytváření programů s vizuálním prostředím a zaměřuje se přesně na přenositelnost kompilovaných programů, to znamená, že je lze spouštět na různých operačních systémech. Je pozoruhodná jeho kompatibilita s různými správci databází, jako jsou Firebird, PostgreSQL, dBase, FoxPro, MySQL, SQLite, Oracle a Microsoft SQL Server.

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

13.netbeans: IDE „made in Java for Java“. Vzhledem k tomu, že se jedná o otevřený zdroj, jeho vývoj proběhl v posledních letech na maratonu, což umožnilo zahrnutí rozšíření pro práci s C, C ++, PHP, Ruby, Rails a Python. Jeho funkce jsou poskytovány moduly napsanými v Javě, stejně jako existuje několik těchto modulů, které fungují jako pluginy ve stylu Eclipse nebo Aptana. Dnes je to jeden z IDE, který programátoři Java a Python nejčastěji používají.

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

14. Qt Creator: další IDE, které pomáhá vytvářet grafická rozhraní, aniž by bylo nutné je psát v konkrétním jazyce. Využívá grafické knihovny qt a prostřednictvím pluginů je možné portovat projekty do jazyků jako Python, C, C ++, Java a Ruby. IDE umožňuje sledování kódu projektu, jeho adresářů a ladění pomocí gdb. Snad nejsilnější funkcí je schopnost vytvářet desktopové i mobilní aplikace. Jeho nejslabší stránkou je poněkud vysoká spotřeba paměti.

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

15. Quantum Plus: Konkurencí Bluefish je Quanta, IDE pro vývoj webových aplikací, které ztrácí půdu pod nohama, ale stále je skvělým nástrojem určeným pro KDE (je také součástí balíčku kdewebdev). Má podporu SSH a FTP, náhled prostřednictvím svého KHTML enginu, zvýraznění syntaxe a analyzátor, který informuje o správném vytváření našich stránek.

Oficiální stránka: http://quanta.kdewebdev.org/

16. Krevety: druhá alternativa k Visual Basic a která podporuje vytváření aplikací v Qt nebo GTK s databázemi jako MySQL, PostgreSQL a SQLite. Mezi jeho silné stránky patří znalost Microsoft IDE, zkratky pro fragmenty kódu, ladění a zahrnutí ukázkových programů.

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

17. Android SDK: Pro programátory Android je velmi výhodné mít tento program. Zahrnuje nejen základní nástroje pro zahájení vytváření aplikací v systému Android, ale také další, jako je správce balíčků, Google API, dokumentace, ukázkové kódy a programy, rozšířené vývojové nástroje a další. Za zmínku stojí balíček NDK, který umožňuje aplikaci zahrnout kód z jiných jazyků, jako je C nebo C ++.

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

18.WxFormBuilder: malý nástroj, který umožňuje vytvoření grafického prostředí pro malé aplikace pomocí knihovny wx. Doporučuje se také zobrazit další aplikace, například wxWidgets, grafický rámec, který umožňuje propojení (prostřednictvím skriptů nazývaných „vazby“) s různými jazyky, jako jsou Ruby, Python, Perl, D, C a C ++

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

Jak vidíme, v GNU / Linux existuje několik nástrojů pro programování. Jde jen o to zjistit, který z nich nejlépe vyhovuje našim potřebám.

Děkuji Juan Carlos Ortiz!

Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   Renato řekl

    Vlastně chci vědět, jak programovat v Linuxu kvůli vydání licencí pro budoucí klienty, pokud mi někdo se zkušenostmi mohl pomoci s tímto programováním předem, moc děkuji, myslím, že Python by byl dobrý?

    1.    Manuel řekl

      pokud je to s pythonem, doporučuji použít zatmění a nainstalovat plugin pydev

  2.   Renato řekl

    Dobrý den, chtěl bych se vás na něco zeptat. Chtěl bych se naučit programovat fakturační software, řízení skladu atd., Ale že to běží jak na Linuxu, tak na Windows. Doporučujete, abych se za to začal učit? Od již moc děkuji

    1.    Reneco řekl

      Trochu pozdě na odpověď, multiplatformní RAD IDE par excellence je Lazarus (grafické programování, intuitivní, velmi rychlé spustitelné soubory, skvělá manipulace s databází), zdá se, že linuxovým uživatelům se to moc nelíbí, protože je to bezplatný pascal a ne C / C ++ je to pro ně tradiční, ale jazyk a knihovny jsou velmi výkonné a výkonnější než GCC.
      Ačkoli je v úložištích Ubuntu, nefunguje, takže si jej musíte nainstalovat přímo z oficiálního deb http://www.lazarus.freepascal.org

      1.    yohomer řekl

        Souhlasím s vámi! ... Lazarus má spoustu síly, nezávisí ani na interpretaci kódu na virtuálním stroji, hehehe, takže vám poskytne vyšší rychlost zpracování.

    2.    Crisoftunlock řekl

      V takovém případě, příteli, doporučil bych použít javu, protože je multiplatformní.

    3.    aeris řekl

      Doporučuji java

  3.   Erwin řekl

    100% studio aptana pro programování v php, javascript a ajax a netbeans nebo zatmění pro javu.
    vznešený text 2 Použil jsem ho k tomu, abych věnoval pozornost lidem, kteří ho vylepšují, a zdá se, že je to sračky jako geany.

    1.    Křehký řekl

      Jsou vynikajícími editory kódu, jedním z nejlepších jak Sublime, tak Geany, ale nevím, kdo vám řekl, že jsou IDE. Musíte vědět, jak je používat, příteli =)

      1.    Javier Fernandez řekl

        Použil jsem ID prostředí Lázarus, je velmi výkonný a skvělý pomocník pro databáze.
        Programování v Glade a Geany je radost, umožňuje vám používat mnoho programovacích jazyků a je velmi efektivní. Není to IDE, ale pro použití GTK můžete zadat například do http://www.valadoc.org a nahlédněte do dokumentace, můžete ji použít v C, Vala, Python atd. ve skutečnosti jsem byl schopen vytvořit program v Pythonu s GTK a spustit jej na Linuxu a Windows bez větších problémů, samozřejmě s knihovnami a Pythonem na Windows.

  4.   Wladimir kowtun řekl

    Aptana Studio, můj oblíbený pro PHP

  5.   71. Harpman řekl

    Aptana Studio je moje oblíbená

  6.   Paul řekl

    Jsem Brazilec a tento návod se mi opravdu líbil.

    Děkuju.

  7.   zokeber řekl

    Dávám přednost vznešenému textu! ale na tomto seznamu se ani neobjevuje !!!

  8.   Pojďme použít Linux řekl

    Děkuji! Dobré rande!
    Na zdraví! Pavel.

  9.   Jean Hernandez řekl

    Komodo Edit chybí, je multiplatformní.

  10.   Milton řekl

    Děkuji moc

  11.   Marcos řekl

    Chybí seznam VI / VIM bez tohoto editoru

  12.   johnk řekl

    Omlouvám se, že jsem zapomněl na Geany, Gedit, VIM, Ninja IDE a mnoho dalších. Ale jsem rád, že viděli, že byli pozorní, je vidět, že to není nové téma mezi čtenáři tohoto webu a to je velmi dobré 🙂

  13.   Alexander DeLuca řekl

    Několik jsem použil pro různé věci. Nejdelší byly Eclipse a Aptana. Pak jsem prošel NetBeans. Pravdou je, že to vše je velmi těžké a spotřebovává mnoho zdrojů. Pokud máte otevřeno více prohlížečů a více procesů, začnou být extrémně pomalé.

    Proto nyní používám Geany a Bluefish, které jsou lehké a rychlé, a proto jim možná chybí nějaká možnost.

  14.   Martin Cigorraga řekl

    KDevelop, Sublime Text 2, Geany, Emacs (konzole), Kate, NetBeans ...
    Docela !! Proč tolik rozmanitosti, mám je všechny rád! xD
    (Btw, Eclipse a ZendStudio SUCK!)

  15.   Neděle řekl

    Pro vývoj používám Komodo Edit na Windows i Ubuntu. Web. je velmi profesionální. a hotovost

  16.   Walter Gomez řekl

    Ahoj, mám Geanyho a Anjutu a nevím, jak použít jeden z nich. Někdo by mi mohl dát informace .. o tom, jak použít jeden z těchto dvou, protože mám Ubuntu a chci se dostat do toho světa programátorů .

  17.   Ericsson řekl

    Ano, chybí mi Geany

  18.   gorlok řekl

    Jeden detail k opravě: Lazarus není naprogramován v „Objective C“, je naprogramován v „Object Pascal“ FreePascal, založený na Delphi.
    V Android SDK bych zmínil ADT plugin pro Eclipse, který je oficiální.
    Netbeans a Eclipse zejména podporují mnoho dalších jazyků, jako jsou jazyky založené na Java JVM, například: Groovy, Scala, Closure, Jython atd.
    Jak jste již zmínili, Vi (m) a skvělý Ninja-IDE (Python) by bylo hezké zvážit.
    Jinak je to zajímavá recenze.

  19.   Pojďme použít Linux řekl

    Je vynikající, ale nemá bezplatnou licenci ...: S
    Mluvili jsme o něm v příspěvku:
    http://usemoslinux.blogspot.com/2012/04/sublime-text-2-el-mejor-editor-de.html
    Na zdraví! Pavel.

  20.   klaun řekl

    a Geany?, používám to na linuxu a Windows

  21.   Buenaventura řekl

    Geany! vim!

  22.   kasymaru řekl

    Je to také úžasný text 2, je to velmi výkonný editor a zend studio, které je velmi úplným IDE pro webové programátory,

    1.    ldd řekl

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

  23.   sanhuesoft řekl

    Zvědavé komentáře ...

  24.   svištět řekl

    To nejlepší chybí, Geany

  25.   pablo řekl

    Rád programuji pomocí jednoduchého textového editoru, který se velmi dobře jmenuje Geany.

  26.   Santiago řekl

    Dobrý den, chtěl jsem se vás zeptat, jestli existuje nějaký nástroj, který lze použít k programování ve free pascalu, můj problém je, že jako závěrečný projekt předmětu na fakultě mě požádají, abych vytvořil shell ve free pascalu, i když už mám hotové nějaké postupy, což byla praktická práce na daném tématu, kromě toho nemám moc tušení, jak to udělat, kdybyste mi mohli pomoci, byl bych vám velmi vděčný

    1.    pojďme použít linux řekl

      Ano samozřejmě. Lazarus je zmíněn v příspěvku. 🙂 Je také kompatibilní s Delphi.
      Objetí! Pavel.

  27.   John Alex řekl

    To je skvělé. Měli byste si vyhradit trochu času na rozhovor o Gambasovi. Gambas je docela dobrý IDE jako Visual Basic.

    Údajně podporuje Microsoft BASIC, ale nepodařilo se mi migrovat své projekty. Ocenil bych, pokud budete mluvit o tom, jak exportovat tyto vizuální projekty do krevet.

    1.    Reneco řekl

      Nejsou kompatibilní, Visual Basic je založen na uzavřených zdrojových a nesvobodných knihovnách, takže kompatibilita je pochybná, i když mají podobné rozhraní a záměr.

    2.    Jürgen Schutt řekl

      Vytvořil jsem několik programů v jazyce Visual Basic pro Excel, které chci přenést na canaima / linux. Jak to šlo s krevetami?

  28.   Anonymní řekl

    Přidal bych SciTe, programátorský textový editor.
    Zdravím.

  29.   Oscar Gerardo Conde Herrera řekl

    Vynikající produkce
    díky

  30.   Jose řekl

    Považuji za skvělé, že zahrnuje Emacse. Po celá léta jsem byl emacsero a vždy jsem věřil, že udělám 100 tahů jakémukoli jinému editoru ... Dokud jsem nezkusil vim. Zpočátku jsem se trochu zdráhal, co se týče normálních / editačních režimů, ale jakmile si na to zvyknete, není tam žádná barva. A pokud do něj začnete vkládat pluginy, je to bomba.
    Méně z toho si zaslouží zmínku.
    Další užitečné programy:
    Nemiver: debugger s GUI
    Git: musí mít kontrolu nad verzí
    Tmux: více terminálů. Docela užitečné, pokud terminál hodně používáte.
    Zatmění: (jak jste nezahrnuli exlipse?)

    1.    pojďme použít linux řekl

      Děkujeme za příspěvek!
      Objetí! Pavel.

  31.   Gadton řekl

    Díky tomuto příspěvku to bylo konečně před pár měsíci, kdy jsem začal s Free Pascal + Lazarus + MariaDB + DBeaver a několika knihovnami z mnoha, které jsou pro Lazarus. Zatím velmi šťastný. Problém je v tom, že chybí studijní materiál, dostal jsem jen jednu knihu od Lazara a je to špatné, ale i tak to bylo pro mě podstatné. V malých výukových programech a videonávodech je dobrý materiál. Pozdravy.

  32.   Arthur řekl

    Dobrý den, mám zájem se naučit programovat v jazyce C ++ nebo C #, jaké prostředí nebo platformu si pro něj mám stáhnout v Linuxu Deepin? Distribuce Deepin je navržena od Devianu.

  33.   Alan Vasquez řekl

    Proč jsi nezmínil Geanyho?