18 Alati za programiranje u GNU / Linux

Jedna od najistaknutijih karakteristika svakog GNU / Linux sistema je sjajno okruženje programiranje koje nudi i što omogućava 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 snaga temelji se 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.

Zvanična stranica: http://bluefish.openoffice.nl/index.html

2. Anjuta: IDE (integrirano razvojno okruženje) koji je radio sa 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, što mu daje više funkcionalnosti od prethodne verzije. Također je vrijedno reći sintaksno bojanje i njegova integracija s Gladeom za stvaranje grafičkih interfejsa.

Zvanična stranica: http://www.anjuta.org/

3. Proplanak: je alat za razvoj grafičkog sučelja (GUI) programiran na C i GTK. Ove vrste alata neovisne su o određenom programskom jeziku, ali najčešće podržani jezici uključuju C, C ++, C #, Java, Vala, Perl i Python, između ostalih. Verzija 3 je potpuno prepisana kako bi iskoristila prednosti GTK + karakteristika, smanjujući redove koda, omogućavajući njenu integraciju sa Anjutom. Koristi XML format nazvan GtkBuilder za pohranu podataka za kreirana sučelja.

Zvanična stranica: http://glade.gnome.org/

4. OUU (GNU Compiler Collection): je skup kompajlera stvorenih od strane GNU-a koji je izvorno kompajliran 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 zasnovanog na vlastitom mikroprocesoru, provjeri pogrešaka, otklanjanje grešaka i optimizacija u pozivima potprograma.

Zvanična 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 potpuno prepisana na C ++ koristeći qt-ove grafičke biblioteke, iste one koje omogućavaju njenu integraciju s QtDesigner-om. Budući da nema vlastiti prevoditelj, potrebno je instalirati i GCC. Neke od njegovih najkorisnijih karakteristika su preglednik između klasa aplikacije i podrška za definiciju klasa i okvira.

Zvanična stranica: http://kdevelop.org/

6. Eklipsa: IDE programiran na Javi sa više od 2 miliona linija 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 dodaju i druge važne funkcionalnosti, poput mogućnosti da nekoliko korisnika radi na istom projektu i proširenje IDE-a na druge alate. Prepoznat je po svojoj dugoj istoriji i IDE je odabir programera za stvaranje novih programskih alata i „klijentskih“ aplikacija.

Zvanična stranica: http://www.eclipse.org/

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

Zvanična stranica: http://kate.kde.org/

8. Studio Aptana: još jedan "teškaš" među IDE-ima i starima poznat programerima. Trenutno je visoko razvijen i 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ćava i praćenje direktorija projekata, čarobnjak za web razvoj, otklanjanje pogrešaka, povezivanje putem FTP-a, Ajax biblioteke i podrška za dodatke Eclipse.

Zvanična 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, prevalio je dug put i trenutno postoji nekoliko "implementacija", poput XEmacs. Radi kao jednostavan uređivač koji programerima omogućava uređivanje, kompajliranje i otklanjanje pogrešaka u kodu. Postoje i biblioteke koje proširuju njegovu funkcionalnost i vlastite interne naredbe.

Zvanična stranica: http://www.gnu.org/software/emacs/

10.GNUStep- Skup objektno orijentisanih biblioteka, 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. Uključuje i druge alate kao što su make, GUI, baza i leđa.

Zvanična stranica: http://www.gnustep.org/

11. H Basic: jedna od alternativa Microsoftovom Visual Basic-u, IDE-u koji integrira i uređivanje koda i stvaranje grafičkih interfejsa, za šta koristi KDE grafičke biblioteke. Takođe je moguće upućivati ​​„pozive“ qt bibliotekama i kreirati izvršne datoteke direktno sa kompajlerom programa. Nijedna stabilnija verzija nije objavljena od jula 2009. godine.

Zvanična stranica: http://hbasic.sourceforge.net/

12. Lazar: IDE programiran u Object Pascalu razvijen od Free Pascala, multiplatform i služi kao alternativa Delphiju. Omogućava stvaranje programa sa vizuelnim okruženjima i cilja upravo na prenosivost kompajliranih programa, odnosno da se mogu pokretati na različitim operativnim sistemima. 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.

Zvanična stranica: http://www.lazarus.freepascal.org/

13.netbeans: IDE „napravljen u Javi za Javu“. Budući da je otvoren izvor, njegov se razvoj odvijao u maratonu posljednjih godina, 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.

Zvanična 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 biblioteke qt, a putem dodataka moguće je prenijeti projekte na jezike kao što su Python, C, C ++, Java i Ruby. IDE omogućava praćenje projektnog koda, njegovih direktorija i otklanjanje pogrešaka pomoću gdb-a. Možda je najjača karakteristika sposobnost stvaranja i desktop i mobilnih aplikacija. Njegova najslabija točka je donekle velika potrošnja memorije.

Zvanična 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 informiše 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. Među njegove prednosti možemo spomenuti poznavanje Microsoft IDE-a, prečice do isječaka koda, otklanjanje pogrešaka i uključivanje primjera programa

Zvanična 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 alati za razvoj i drugi. Valja istaknuti NDK paket koji omogućava uključivanje koda s drugih jezika, poput C ili C ++, u aplikaciju.

Zvanična stranica: http://developer.android.com/sdk/index.html

18.WxFormBuilder: mali alat koji omogućava stvaranje grafičkog okruženja za male aplikacije pomoću wx biblioteke. Preporučuje se vidjeti i druge aplikacije kao što su wxWidgets, grafički okvir koji omogućava povezivanje (putem skripti zvanih „vezivanje“) s raznim jezicima kao što su Ruby, Python, Perl, D, C i C ++

Zvanična stranica: http://sourceforge.net/projects/wxformbuilder/

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

Hvala Juan Carlos Ortiz!

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   renato rekao je

    Zapravo želim znati kako programirati u Linuxu zbog izdavanja licenci za buduće klijente, ako bi mi neko sa iskustvom mogao unaprijed pružiti ruku s ovim programiranjem, hvala puno mislim da bi Python bio dobar?

    1.    Manuel rekao je

      ako je s pythonom, preporučujem korištenje eclipsea i instaliranje dodatka pydev

  2.   renato rekao je

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

    1.    Reneco rekao je

      Malo kasni odgovor, međuplatformski RAD IDE par excellence je Lazarus (grafičko programiranje, intuitivno, vrlo brzo izvršno, 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 biblioteke su moćniji i moćniji od GCC-a.
      Iako se nalazi u Ubuntu spremištima, to ne radi, tako da ga morate instalirati direktno sa službenog deb-a http://www.lazarus.freepascal.org

      1.    yohomer rekao je

        Slažem se s vama! ... Lazarus ima puno snage, čak ni virtualna mašina ne ovisi o interpretaciji koda 😛 hehehe, tako da vam daje veću brzinu obrade.

    2.    chrysoftunlock rekao je

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

    3.    Aeris rekao je

      Preporučujem java

  3.   Erwin rekao je

    100% aptana studio za programiranje u 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.    scarmory rekao je

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

      1.    Javier Fernandez rekao je

        Koristio sam Lázarus IDE, vrlo je moćan i odlična je pomoć za baze podataka.
        Programiranje s Glade i Geany je radost, omogućava 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 napraviti python program sa GTK-om i pokrenuti ga na Linuxu i Windowsu bez ikakvih većih problema, naravno imajući biblioteke i Python na Windowsu.

  4.   Wladimir kowtun rekao je

    Aptana Studio, moj omiljeni za PHP

  5.   harpman71 rekao je

    Aptana Studio mi je najdraži

  6.   Paulo rekao je

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

    Hvala.

  7.   zokeber rekao je

    Više volim Sublime-Text! ali se čak i ne pojavljuje na ovoj listi !!!

  8.   Koristimo Linux rekao je

    Hvala ti! Dobar spoj!
    Živjeli! Paul.

  9.   Jean Hernandez rekao je

    Nedostaje Komodo Edit, višestruko je platforma.

  10.   Milton rekao je

    mnogo vam hvala

  11.   Marcos rekao je

    Nedostaje VI / VIM lista nije potpuna bez tog uređivača

  12.   johnk rekao je

    Izvinjavam se š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 rekao je

    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 mnogo resursa. Ako imate otvoreno više pregledača i više 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 neka opcija.

  14.   Martin Cigorraga rekao je

    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.   nedjelju rekao je

    Komodo Edit koristim i na Windowsima i na Ubuntuu za razvoj. Web. vrlo je profesionalan. i gotovinom

  16.   walter gomez rekao je

    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 rekao je

    Da, nedostaje mi Geany

  18.   gorlok rekao je

    Ispraviti jedan detalj: Lazarus nije programiran u "C-u C", nego u "Object Pascal-u" FreePascala, zasnovan na Delphiju.
    U Android SDK-u spomenuo bih dodatak ADT za Eclipse, koji je službeni.
    Netbeans i Eclipse posebno podržavaju mnoge druge jezike poput onih zasnovanih na Javi JVM, na primjer: Groovy, Scala, Closure, Jython, itd.
    Kao što ste već spomenuli, bilo bi lijepo razmotriti Vi (m) i sjajni Ninja-IDE (Python).
    Inače je zanimljiva recenzija.

  19.   Koristimo Linux rekao je

    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! Paul.

  20.   klaun rekao je

    i Geany?, koristim ga na linuxu i windowsu

  21.   Buenaventura rekao je

    Geany! vim!

  22.   kasymaru rekao je

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

    1.    ldd rekao je

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

  23.   sanhuesoft rekao je

    Znatiželjni komentari ...

  24.   whiz rekao je

    Najbolje nedostaje, Geany

  25.   pablo rekao je

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

  26.   Santiago rekao je

    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ć imam neke postupke, 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.    iskoristimo linux rekao je

      Da sigurno. Lazar se spominje u postu. 🙂 Takođe je kompatibilan sa Delphijima.
      Zagrljaj! Paul.

  27.   John Alex rekao je

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

    Navodno podržava Microsoftov BASIC, ali nisam uspio migrirati svoje projekte. Bio bih vam zahvalan ako razgovarate o tome kako izvoziti te vizuelne projekte u kozice.

    1.    Reneco rekao je

      Nisu kompatibilni, Visual Basic zasnovan je na zatvorenim izvorima i neslobodnim bibliotekama, pa je kompatibilnost sumnjiva, iako su slične u sučelju i namjeri.

    2.    Jurgen Schutt rekao je

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

  28.   anonimo rekao je

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

  29.   Oscar Gerardo Conde Herrera rekao je

    Izvrsna proizvodnja
    hvala

  30.   Jose rekao je

    Mislim da je sjajno što ste uključili Emacs. Godinama sam bio emacsero i uvijek sam vjerovao da ću dati 100 okreta bilo kojem drugom uredniku ... Dok nisam probao vim. U početku sam bio malo nevoljan kada su u pitanju normalni / uređivački modovi, ali kad se naviknete, nema boja. A ako počnete stavljati dodatke, to je bomba.
    Manje od njih zaslužuje spomen.
    Ostali korisni programi:
    Nemiver: program za pronalaženje pogrešaka sa GUI-jem
    Git: mora imati kontrolu nad verzijama
    Tmux: više terminala. Prilično korisno ako puno koristite terminal.
    Eclipse: (kako niste uključili exlipse?)

    1.    iskoristimo linux rekao je

      Hvala na doprinosu!
      Zagrljaj! Paul.

  31.   Gadton rekao je

    Zahvaljujući ovom postu, napokon sam prije nekoliko mjeseci započeo sa Free Pascal + Lazarus + MariaDB + DBeaver i nekoliko biblioteka od mnogih koje postoje za Lazarus. Za sada vrlo sretan. Problem je u tome što nedostaje materijala za učenje, od Lazara sam dobio samo jednu knjigu, i to lošu, ali i pored toga i sve mi je bilo prijeko potrebno. U malim tutorijalima i video tutorijalima ima dobrog materijala. Pozdrav.

  32.   Arturo rekao je

    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 kompanije Devian.

  33.   Alan Vasquez rekao je

    Zašto nisi spomenuo Geany?