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.
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ý?
pokud je to s pythonem, doporučuji použít zatmění a nainstalovat plugin pydev
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
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
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í.
V takovém případě, příteli, doporučil bych použít javu, protože je multiplatformní.
Doporučuji java
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.
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 =)
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.
Aptana Studio, můj oblíbený pro PHP
Aptana Studio je moje oblíbená
Jsem Brazilec a tento návod se mi opravdu líbil.
Děkuju.
Dávám přednost vznešenému textu! ale na tomto seznamu se ani neobjevuje !!!
Děkuji! Dobré rande!
Na zdraví! Pavel.
Komodo Edit chybí, je multiplatformní.
Děkuji moc
Chybí seznam VI / VIM bez tohoto editoru
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é 🙂
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.
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!)
Pro vývoj používám Komodo Edit na Windows i Ubuntu. Web. je velmi profesionální. a hotovost
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ů .
Ano, chybí mi Geany
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.
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.
a Geany?, používám to na linuxu a Windows
Geany! vim!
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,
GNU / LINUX !!!! (pochopit bezplatné nástroje)
Zvědavé komentáře ...
To nejlepší chybí, Geany
Rád programuji pomocí jednoduchého textového editoru, který se velmi dobře jmenuje Geany.
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ý
Ano samozřejmě. Lazarus je zmíněn v příspěvku. 🙂 Je také kompatibilní s Delphi.
Objetí! Pavel.
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.
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.
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?
Přidal bych SciTe, programátorský textový editor.
Zdravím.
Vynikající produkce
díky
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?)
Děkujeme za příspěvek!
Objetí! Pavel.
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.
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.
Proč jsi nezmínil Geanyho?