18 Alati za programiranje u GNU / Linuxu

Jedna od najistaknutijih karakteristika svakog GNU / Linux sustava je sjajno okruženje programiranje koje nudi i što omogućuje rad sa svim vrstama idiomi i modula. Da bismo izvukli maksimum iz toga, imamo razni alati koji pokrivaju sve naše potrebe u pogledu programiranja.


1. bluefish: besplatan je softver i najbolji za uređivanje HTML datoteka. Njegova se snaga temelji na jednostavnosti upotrebe, dostupnosti za nekoliko jezika i sintaksnoj kompatibilnosti s drugim "uzorcima", kao što su XML, Python, PHP, Javascript, JSP, SQL, Perl, CSS, Pascal, R, Coldfusion i Matlab. Podržava multibyte, unicode, UTF-8 znakove i, kako je napisano na C i GTK, ima malo memorije, manje od ostalih alata ove vrste.

Službena stranica: http://bluefish.openoffice.nl/index.html

2. Anjuta: IDE (integrirano razvojno okruženje) koji je radio s C i C ++, a sada je proširio podršku na Javu, Python i Vala. Od verzije 2 uključuje novu podršku za proširenja koja mu daje više funkcionalnosti od prethodne verzije. Također je vrijedno istaknuti bojanje sintakse i njezinu integraciju s Gladeom za stvaranje grafičkih sučelja.

Službena stranica: http://www.anjuta.org/

3. Proplanak: je razvojni alat za grafičko sučelje (GUI) programiran na C i GTK. Ove vrste alata neovisne su o određenom programskom jeziku, no najčešće podržani jezici uključuju C, C ++, C #, Java, Vala, Perl i Python, između ostalih. Verzija 3 potpuno je prepisana kako bi se iskoristile značajke GTK +, smanjivši retke koda, omogućujući njezinu integraciju s Anjutom. Koristi XML format nazvan GtkBuilder za pohranu podataka za kreirana sučelja.

Službena stranica: http://glade.gnome.org/

4. OUU (GNU Compiler Collection): skup je kompajlera stvorenih od strane GNU-a koji je izvorno kompiliran za jezik C. Trenutno podržava "prednje krajeve" za C, C ++, Java, Ada, Objective C, Objective C ++ i Fortran, i podržava druge jezike na nestandardni način, kao što su Go, Pascal, Modula 2, Modula 3 i D. Prednosti upotrebe GCC-a za kompajliranje leže u optimizaciji koda temeljenom na vlastitom mikroprocesoru, provjeri pogrešaka, otklanjanje pogrešaka i optimizacija u pozivima potprograma.

Službena stranica: http://gcc.gnu.org/

5.Kdevelop: još jedan IDE koji je optimiziran za distribucije koje koriste KDE kao grafičko okruženje. Podržava C, C ++ i PHP. Kao i kod ostalih IDE-a, verzija 4 je u potpunosti prepisana na C ++ koristeći qt-ove grafičke knjižnice, iste one koje omogućuju njezinu integraciju s QtDesigner-om. Budući da nema vlastiti prevoditelj, potrebno je instalirati i GCC. Neke od njegovih najkorisnijih značajki su preglednik između klasa aplikacije i podrška za definiciju klasa i okvira.

Službena stranica: http://kdevelop.org/

6. Zasjeniti: IDE programiran na Javi s više od 2 milijuna redaka koda. Široko se koristi za podršku više jezika, kao i nekoliko programskih jezika kao što su Java, C, C ++, Ada, Perl, PHP, JSP, sh i Python, mnogi od njih putem dodataka zajednice. Dodaci također dodaju i druge važne funkcionalnosti, poput mogućnosti rada nekoliko korisnika na istom projektu i proširenje IDE-a na druge alate. Prepoznat je po svojoj dugoj povijesti i IDE je odabir programera za stvaranje novih programskih alata i "klijentskih" aplikacija.

Službena stranica: http://www.eclipse.org/

7. Kate: Mnogi će znati ovaj uređivač teksta za KDE platformu, i premda ne nudi tisuće alata, zbog jednostavnosti je alternativa mnogim drugima. Programirane na C ++ i qt, njegove glavne značajke su proširivo bojanje sintakse kroz XML, podrška za sesije i praćenje koda za C, C ++, Java i druge jezike. Jedan je od alata uključenih u paket KDEBase, a KDevelop i Quanta Plus koriste ga kao uređivač teksta

Službena stranica: http://kate.kde.org/

8. Aptana Studio: još jedan "teškaš" među IDE-ima i starima poznat programerima. Trenutno je visoko razvijen, a njegovo proširenje putem dodataka proširuje njegovu korisnost na različite programske jezike, među kojima se ističu PHP, Python, Ruby, Rails, CSS, HTML, Ajax, JavaScript i C. Omogućuje i praćenje direktorija projekata, čarobnjak za web razvoj, otklanjanje pogrešaka, povezivanje putem FTP-a, Ajax knjižnice i podrška za dodatke Eclipse.

Službena stranica: http://www.aptana.com/

9.Emacs- Prošireni uređivač teksta koji je kreirao GNU i programirao na C i Lisp. Stvoren 1975. od strane Richarda Stallmana, jako je napredovao i trenutno postoji nekoliko "implementacija", poput XEmacs. Radi kao jednostavan uređivač koji programerima omogućuje uređivanje, kompajliranje i uklanjanje pogrešaka. Postoje i knjižnice koje proširuju njegovu funkcionalnost i vlastite interne naredbe.

Službena stranica: http://www.gnu.org/software/emacs/

10. GNUSkorak- Skup objektno orijentiranih knjižnica, aplikacija i alata napisanih u Objective C za razvoj desktop aplikacija. Sastoji se od dva "programa": Project Center je glavni urednik projekta i GORM za stvaranje grafičkih sučelja. Također uključuje i druge alate kao što su make, GUI, baza i natrag.

Službena stranica: http://www.gnustep.org/

11. HBašić: jedna od alternativa Microsoftovom Visual Basic-u, IDE-u koji integrira i uređivanje koda i stvaranje grafičkih sučelja, za što koristi KDE-ove grafičke knjižnice. Također je moguće upućivati ​​"pozive" qt knjižnicama i stvarati izvršne datoteke izravno s programatovim kompajlerom. Od srpnja 2009. nije objavljena stabilnija verzija.

Službena stranica: http://hbasic.sourceforge.net/

12. Lazar: IDE programiran u Object Pascalu razvijen od Free Pascala, multiplatform i služi kao alternativa Delphiju. Omogućuje stvaranje programa s vizualnim okruženjima i cilja upravo na prenosivost kompiliranih programa, odnosno da se mogu pokretati na raznim operativnim sustavima. Značajna je njegova kompatibilnost s različitim upraviteljima baza podataka, kao što su Firebird, PostgreSQL, dBase, FoxPro, MySQL, SQLite, Oracle i Microsoft SQL Server.

Službena stranica: http://www.lazarus.freepascal.org/

13.netbeans: IDE "napravljen u Javi za Javu". Budući da je otvoren izvor, njegov se razvoj proteklih godina odvijao u maratonu, omogućavajući uključivanje proširenja za rad sa C, C ++, PHP, Ruby, Rails i Python. Njegove funkcionalnosti pružaju moduli napisani na Javi, kao i nekoliko ovih modula koji rade kao dodaci u stilu Eclipse ili Aptana. Danas je to jedan od IDE-a koji programeri Java i Python najviše koriste.

Službena stranica: http://www.netbeans.org/index_es.html

14. Qt Creator: još jedan IDE koji pomaže u stvaranju grafičkih sučelja bez potrebe za pisanjem na određenom jeziku. Koristi grafičke knjižnice qt, a putem dodataka moguće je prenijeti projekte na jezike kao što su Python, C, C ++, Java i Ruby. IDE omogućuje praćenje projektnog koda, njegovih direktorija i uklanjanje pogrešaka pomoću gdb-a. Možda je najjača značajka sposobnost stvaranja i stolnih i mobilnih aplikacija. Njegova najslabija točka je donekle velika potrošnja memorije.

Službena stranica: http://www.qt.io/download/

15. Quantum Plus: Bluefishova konkurencija je Quanta, IDE za web razvoj koji gubi tlo pod nogama, ali je i dalje sjajan alat dizajniran za KDE (također je dio paketa kdewebdev). Ima SSH i FTP podršku, pregled kroz svoj KHTML engine, isticanje sintakse i analizator koji informira o ispravnom stvaranju naših stranica.

Službena stranica: http://quanta.kdewebdev.org/

16. Kozice: druga alternativa Visual Basicu i koja podržava stvaranje aplikacija u Qt ili GTK, s bazama podataka kao što su MySQL, PostgreSQL i SQLite. Njegove prednosti uključuju poznavanje Microsoft IDE-a, prečace isječaka koda, otklanjanje pogrešaka i uključivanje uzoraka programa

Službena stranica: http://gambas.sourceforge.net/en/main.html

17.Android SDK: Za Android programere vrlo je povoljno imati ovaj program. Ne uključuje samo osnovne alate za započinjanje stvaranja aplikacija na Androidu, već i druge kao što su upravitelj paketa, Google API-ji, dokumentacija, uzorci kodova i programa, prošireni razvojni alati i drugi. Valja istaknuti NDK paket koji omogućuje uključivanje koda s drugih jezika poput C ili C ++ u aplikaciju.

Službena stranica: http://developer.android.com/sdk/index.html

18.WxFormBuilder: mali alat koji omogućuje stvaranje grafičkog okruženja za male aplikacije pomoću wx biblioteke. Preporučuje se vidjeti i druge programe poput wxWidgeta, grafičkog okvira koji omogućuje povezivanje (putem skripti nazvanih "vezanja") s raznim jezicima kao što su Ruby, Python, Perl, D, C i C ++

Službena stranica: http://sourceforge.net/projects/wxformbuilder/

Kao što vidimo, postoji nekoliko alata za programiranje u GNU / Linuxu. Stvar je samo u tome da vidimo koji je onaj koji najbolje odgovara našim potrebama.

Hvala Juan Carlos Ortiz!

45 komentara, ostavi svoj

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Renato dijo

    Zapravo želim znati kako programirati na Linuxu zbog izdavanja licenci za buduće klijente.Ako bi mi netko s iskustvom mogao pružiti ruku s ovim programiranjem, hvala lijepa.

    1.    Manuel dijo

      ako je s pythonom, preporučujem upotrebu eclipsea i instaliranje dodatka pydev

  2.   Renato dijo

    Pozdrav, želio bih vas pitati nešto. Želio bih naučiti programirati izradu softvera za fakturiranje, kontrolu dionica itd., Ali da radi na Linuxu i Windowsu. Od već puno hvala

    1.    Reneco dijo

      Malo kasni odgovor, cross-platform RAD IDE par excellence je Lazarus (grafičko programiranje, intuitivno, vrlo brzo izvršivo, izvrsno upravljanje bazama podataka), čini se da se Linux ljudima to ne sviđa previše, jer je besplatan pascal, a ne C / C ++ kao da je to tradicionalno za njih, ali jezik i knjižnice su vrlo moćni i moćniji od GCC-a.
      Iako se nalazi u Ubuntu spremištima, to ne radi, tako da ga morate instalirati izravno sa službenog deb-a http://www.lazarus.freepascal.org

      1.    johomer dijo

        Slažem se s vama! ... Lazarus ima puno snage, čak ni virtualni stroj ne ovisi o interpretaciji koda the hehehe, tako da vam daje veću brzinu obrade.

    2.    chrysoftunlock dijo

      U tom slučaju, prijatelju, preporučio bih upotrebu jave jer je multiplatformna.

    3.    aeris dijo

      Preporučujem javu

  3.   Erwin dijo

    100% aptana studio za programiranje na php, javascript i ajax te Netbeans ili eclipse za javu.
    uzvišeni tekst 2 Koristio sam ga kako bih slušao ljude kako ga poboljšavaju i čini mi se kao usrana ideja poput geanyja.

    1.    Skarmory dijo

      Izvrsni su urednici koda, jedan od najboljih i Sublime i Geany, međutim, ne znam tko vam je rekao da su IDE-i. Morate znati kako ih koristiti prijatelju =)

      1.    Javier Fernandez dijo

        Koristio sam Lázarus IDE, vrlo je moćan i velika pomoć za baze podataka.
        Programiranje s Gladeom i Geanyom je radost, omogućuje vam upotrebu mnogih programskih jezika i vrlo je učinkovito. To nije IDE, ali da biste koristili GTK možete unijeti, na primjer, u http://www.valadoc.org i pregledajte dokumentaciju, možete je koristiti na C, Vala, Python itd. u stvari, uspio sam izraditi python program s GTK-om i pokrenuti ga na Linuxu i Windowsu bez ikakvih većih problema, a knjižnice i Python na Windowsu su očišćeni.

  4.   Wladimir kowtun dijo

    Aptana Studio, moj omiljeni za PHP

  5.   harfman71 dijo

    Aptana Studio mi je najdraži

  6.   Pavle dijo

    Ja sam Brazilac i jako mi se svidio ovaj vodič.

    Hvala Vam.

  7.   zokeber dijo

    Više volim Sublime-Text! ali se ni ne pojavljuje na ovom popisu !!!

  8.   Koristimo Linux dijo

    Hvala vam! Dobar spoj!
    Živjeli! Pavao.

  9.   Jean hernandez dijo

    Komodo Edit nedostaje, višestruko je platforma.

  10.   Milton dijo

    Puno hvala

  11.   Marcos dijo

    Nedostaje VI / VIM popis nije potpun bez tog uređivača

  12.   johnk dijo

    Moje isprike što sam zaboravio na Geany, Gedit, VIM, Ninja IDE i toliko drugih. Ali drago mi je kad vidim da su bili pažljivi, vidi se da ovo nije nova tema među čitateljima ove web stranice i to je vrlo dobro 🙂

  13.   Alexander DeLuca dijo

    Nekoliko sam koristio za različite stvari. Najduže su trajali Eclipse i Aptana. Zatim sam prošao kroz NetBeans. Istina je da su sve to vrlo teške i da troše mnoge resurse. Ako imate nekoliko otvorenih preglednika i nekoliko procesa, oni počinju biti izuzetno spori.

    Zbog toga sada koristim Geany i Bluefish, koji su lagani i brzi, izvan kojih im možda nedostaje neke mogućnosti.

  14.   Martin Cigorraga dijo

    KDevelop, Sublime Text 2, Geany, Emacs (konzola), Kate, NetBeans ...
    Arrgghh !! Zašto toliko raznolikosti, svi mi se sviđaju! xD
    (Btw, Eclipse i ZendStudio SUCK!)

  15.   Nedjelja dijo

    Komodo Edit koristim i na Windowsima i na Ubuntuu za razvoj. Mreža. vrlo je profesionalan. i gotovinom

  16.   Walter Gomez dijo

    Bok, imam Geany i Anjuta i ne znam kako koristiti bilo koje od njih dvoje. Netko bi mi mogao dati informacije .. o tome kako koristiti bilo koje od njih dvoje jer imam Ubuntu i želim ući u taj svijet programera .

  17.   Ericsson dijo

    Da, nedostaje mi Geany

  18.   gorlok dijo

    Pojedinost koju treba ispraviti: Lazarus nije programiran u "Objektivu C", on je programiran u "Object Pascalu" FreePascala, temeljenom na Delphiju.
    U Android SDK spomenuo bih dodatak ADT za Eclipse, koji je službeni.
    Netbeans i Eclipse posebno podržavaju mnoge druge jezike poput onih koji se temelje na Javi JVM, na primjer: Groovy, Scala, Closure, Jython itd.
    Kao što je već raspravljeno, bilo bi lijepo razmotriti Vi (m) i sjajni Ninja-IDE (Python).
    Inače je zanimljiva recenzija.

  19.   Koristimo Linux dijo

    Izvrsna je, ali nema besplatnu licencu ...: S
    O njemu smo razgovarali u postu:
    http://usemoslinux.blogspot.com/2012/04/sublime-text-2-el-mejor-editor-de.html
    Živjeli! Pavao.

  20.   klaun dijo

    i Geany?, koristim ga na linuxu i Windowsima

  21.   Buenaventura dijo

    Geany! vim!

  22.   kasymaru dijo

    Također je uzvišeni tekst 2, vrlo je moćan editor i Zend studio koji je vrlo cjelovit IDE za web programere,

    1.    ldd dijo

      GNU / LINUX !!!! (razumjeti besplatne alate)

  23.   sanhuesoft dijo

    Znatiželjni komentari ...

  24.   fijuk dijo

    Nedostaje najbolje, Geany

  25.   Pablo dijo

    Volim, za programiranje, koristiti jednostavan uređivač teksta koji je vrlo dobar i zove se Geany.

  26.   Santiago dijo

    Pozdrav, htio sam vas pitati postoji li neki alat koji se može koristiti za programiranje u slobodnom pascalu, moj problem je što me kao završni projekt predmeta na fakultetu traže da razvijem ljusku u slobodnom pascalu, iako ja već su napravljeni neki postupci, koji su bili praktični rad na toj temi, osim toga, nemam previše ideje kako to učiniti, ako biste mi mogli pružiti pomoć, bio bih vam vrlo zahvalan

    1.    poslužimo se linuxom dijo

      Da sigurno. Lazar se spominje u postu. 🙂 Također je kompatibilan s Delphijima.
      Zagrliti! Pavao.

  27.   Ivan Aleks dijo

    Super je. Trebali biste odvojiti malo vremena za razgovor o Gambasu. Gambas je prilično dobar IDE poput Visual Basic-a.

    Navodno podržava Microsoft BASIC, ali nisam uspio migrirati svoje projekte. Bilo bi mi drago ako razgovarate o tome kako izvoziti te vizualne projekte u kozice.

    1.    Reneco dijo

      Nisu kompatibilni, Visual Basic temelji se na zatvorenim izvorima i neslobodnim knjižnicama, pa je kompatibilnost sumnjiva, iako su slične u sučelju i namjeri.

    2.    Jurgen Schutt dijo

      Napravio sam nekoliko programa u visual basicu za excel koje želim prenijeti na canaima / linux. Kako je prošlo s kozicama?

  28.   Anoniman dijo

    Dodao bih SciTe, programerski uređivač teksta.
    Pozdrav.

  29.   Oscar Gerardo Conde Herrera dijo

    Izvrsna proizvodnja
    hvala

  30.   Jose dijo

    Smatram sjajnim što ste uključili Emacs. Godinama sam bio emacsero i uvijek sam vjerovao da sam dao 100 okretaja bilo kojem drugom uredniku ... Dok nisam probao vim. U početku sam bio pomalo nevoljan što se tiče normalnih / uređivačkih načina, ali kad se naviknete, nema boja. A ako počnete stavljati dodatke, to je bomba.
    Manje od toga zaslužuje spomen.
    Ostali korisni programi:
    Nemiver: program za pronalaženje pogrešaka s GUI-jem
    Git: mora imati kontrolu nad verzijama
    Tmux: više terminala. Sasvim korisno ako puno koristite terminal.
    Eclipse: (kako niste uključili exlipse?)

    1.    poslužimo se linuxom dijo

      Hvala na doprinosu!
      Zagrljaj! Pavao.

  31.   Gadton dijo

    Zahvaljujući ovom postu, napokon sam prije par mjeseci započeo s besplatnim Pascalom + Lazarus + MariaDB + DBeaver i nekoliko knjižnica od mnogih koje postoje za Lazarusa. Zasad vrlo sretna. Problem je u tome što nedostaje gradiva za učenje, od Lazara sam dobio samo jednu knjigu i to je loše, ali iako mi je to bilo neophodno. U malim tutorijalima i video tutorijalima ima dobrog materijala. Pozdrav.

  32.   Arturo dijo

    Pozdrav, zanima me učenje programiranja na jeziku C ++ ili C #, koje okruženje ili platformu trebam preuzeti za Linux Deepin? Distributer Deepin dizajniran je iz tvrtke Devian.

  33.   Alan Vasquez dijo

    Zašto nisi spomenuo Geanyja?