18 Eines per programar en GNU / Linux

Una de les característiques més destacades de tot sistema GNU / Linux és el gran entorn de programació que ofereix i que possibilita treballar amb tot tipus de llenguatges i mòduls. Per treure-li el major profit, comptem amb diverses eines que cobreixen totes les nostres necessitats pel que fa a programació es refereix.


1. Peix blau: És programari lliure i el millor per editar arxius HTML. La seva forta es basa en facilitat d'ús, disponibilitat per a diversos idiomes i compatibilitat de sintaxi amb altres "patrons", com ara XML, Python, PHP, Javascript, JSP, SQL, Perl, CSS, Pascal, R, ColdFusion i Matlab. Suporta caràcters multibyte, unicode, UTF-8 i a l'estar escrit en C i GTK posseeix un escàs ús de memòria, menor que altres eines del seu estil.

Pàgina oficial: http://bluefish.openoffice.nl/index.html

2. Anjuta: Un IDE (entorn de desenvolupament integrat) que treballava amb C i C ++ i en l'actualitat a estès el seu suport cap a Java, Python i Vala. A partir de la versió 2 inclou el nou suport a extensions, la qual cosa el dota amb major funcionalitat que la versió anterior. També és de destacar l'acolorit de sintaxi i la seva integració amb Glade per a la creació d'interfícies gràfiques.

Pàgina oficial: http://www.anjuta.org/

3. Feliç: És una eina de desenvolupament d'interfícies gràfiques (GUI) programat en C i GTK. Aquest tipus d'eines són independents d'un llenguatge de programació específic, però els llenguatges de major suport inclouen C, C ++, C #, Java, Vala, Perl i Python, entre altres. La versió 3 va ser totalment reescrita per prendre avantatge de les característiques de GTK +, disminuint les línies de codi, permetent la seva integració amb Anjuta. Utilitza un format de XML anomenat GtkBuilder per emmagatzemar les dades de les interfícies creades.

Pàgina oficial: http://glade.gnome.org/

4. GCC (Col·lecció de Compiladors de GNU): és un conjunt de compiladors creats per GNU que al principi compilava per al llenguatge C. Actualment suporta "front ends" per a C, C ++, Java, Ada, Objective C, Objective C ++ i Fortran, i suporta altres llenguatges de forma no estàndard, com ara Go, Pascal, Modula 2, Modula 3 i D. Els avantatges d'utilitzar GCC per compilar radiquen en l'optimització de el codi basat en el microprocessador propi, comprovació d'errors, depuració i optimització en les trucades a subrutines.

Pàgina oficial: http://gcc.gnu.org/

5. Kdevelop: Un altre IDE que es troba optimitzat per a distribucions que utilitzin KDE com a entorn gràfic. Suporta C, C ++ i PHP. Com amb altres IDEs, la versió 4 va ser totalment reescrita en C ++ utilitzant les llibreries gràfiques de qt, les mateixes que permeten la seva integració amb QtDesigner. A l'mancar de compilador propi és necessari instal·lar també GCC. Algunes de les seves característiques més útils són el navegador entre classes de l'aplicació i el suport per a la definició de les classes i el framework.

Pàgina oficial: http://kdevelop.org/

6. Eclipsi: Un IDE programat en Java amb més de 2 milions de línies de codi. És molt usat per la seva suport a múltiples idiomes, així com també a diversos llenguatges de programació com per exemple Java, C, C ++, Ada, Perl, PHP, JSP, sh i Python, molts d'ells a través de connectors comunitaris. Els connectors més afegeixen altres funcionalitats importants, com la possibilitat que diversos usuaris treballin en un mateix projecte i l'extensió de l'IDE cap a altres eines. És reconegut per la llarga trajectòria que porta, i és l'IDE preferit pels programadors per crear noves eines de programació i aplicacions de l'tipus "client".

Pàgina oficial: http://www.eclipse.org/

7. ​​Kate: Molts coneixeran aquest editor de text per a la plataforma KDE, i si bé no ofereix milers d'eines, és la seva simplicitat la qual ho destaca com una alternativa a moltes altres. Programada en C ++ i qt, les seves principals característiques són l'acolorit de sintaxi extensible mitjançant XML, suport de sessions i seguiment de codi per C, C ++, Java i altres llenguatges. És una de les eines incloses en el paquet kdebase i és usada com a editor de text per KDevelop i Quanta Plus

Pàgina oficial: http://kate.kde.org/

8. Aptana Studio: Un altre "pes pesat" entre els IDEs i vell conegut pels programadors. En l'actualitat es troba altament desenvolupat i la seva extensió mitjançant connectors estenen la seva utilitat cap a diversos llenguatges de programació, entre els quals es destaquen PHP, Python, Ruby, Rails, CSS, HTML, Ajax, JavaScript i C. A més permet el seguiment dels directoris de el projecte, assistent el desenvolupament web, depuració, connexió via FTP, llibreries d'Ajax i suport per plugins d'Eclipse.

Pàgina oficial: http://www.aptana.com/

9. EMACS: Un editor de text estès creat per GNU i programat en C i Lisp. Creat el 1975 per Richard Stallman, ha recorregut un llarg camí i actualment existeixen diverses "implementacions", com per exemple XEmacs. Funciona com un editor simple que permet als programadors editar, compilar i depurar el codi. Existeixen també biblioteques que estenen la seva funcionalitat i els seus propis comandaments interns.

Pàgina oficial: http://www.gnu.org/software/emacs/

10. GNUStep: Un conjunt de biblioteques orientades a objectes, aplicacions i eines escrites en Objective C per al desenvolupament d'aplicacions d'escriptori. Està composta per dos "programes": Project Center és l'editor general de el projecte i GORM per a la creació d'interfícies gràfiques. Així mateix reuneix altres eines com make, GUI, base i back.

Pàgina oficial: http://www.gnustep.org/

11. HBasic: Una de les alternatives a l'Visual Basic de Microsoft, un IDE que integra tant edició de codi com a creació d'interfícies gràfiques, per a això usa les llibreries gràfiques del KDE. També es poden fer "trucades" a les llibreries de qt i creats executables directament amb el compilador de el programa. No s'han llançat més versions estables des de juliol de l'any 2009.

Pàgina oficial: http://hbasic.sourceforge.net/

12. Llàtzer: Un IDE programat en Object Pascal desenvolupat a partir de Free Pascal, multiplataforma i que serveix com a alternativa a Delphi. Permet la creació de programes amb entorns visuals i apunta precisament a la portabilitat dels programes compilats, és a dir, que aquests puguin executar-se en diversos sistemes operatius. És notable la seva compatibilitat amb diversos gestors de bases de dades, com ara Firebird, PostgreSQL, dBase, FoxPro, MySQL, SQLite, Oracle i Microsoft SQL Server.

Pàgina oficial: http://www.lazarus.freepascal.org/

13. Netbeans: Un IDE "fet en Java per a Java". A l'ésser de codi obert, el seu desenvolupament es va donar maratónicamente en els últims anys, permetent incloure extensions per treballar amb C, C ++, PHP, Ruby, Rails i Phyton. Les seves funcionalitats són proveïdes per mòduls escrits en Java, així com també existeixen diversos d'aquests mòduls que funcionen com connectors a l'estil d'Eclipse o Aptana. Avui dia és un dels IDEs més usats pels programadors de Java i Python.

Pàgina oficial: http://www.netbeans.org/index_es.html

14. QtCreator: Un altre IDE que ajuda a la creació d'interfícies gràfiques sense necessitat d'estar escrites en un llenguatge en particular. Utilitza les llibreries gràfiques de qt i mitjançant connectors és possible portar els projectes a llenguatges com Python, C, C ++, Java i Ruby. L'IDE permet el seguiment de el codi de el projecte, els seus directoris i la depuració mitjançant gdb. Potser la característica més fort és la possibilitat de crear tant aplicacions d'escriptori com per a mòbils. El seu punt més feble és el consum de memòria un tant alt.

Pàgina oficial: http://www.qt.io/download/

15. Quanta Plus: La competència de Bluefish és Quanta, un IDE per al desenvolupament web que ve perdent terreny però tot i així és una gran eina dissenyada per a KDE (forma també part de l'paquet kdewebdev). Compta amb suport SSH i FTP, prèvia mitjançant el seu motor KHTML, ressaltat de sintaxi i un analitzador que informa sobre la correcta creació de les nostres pàgines.

Pàgina oficial: http://quanta.kdewebdev.org/

16. Gambes: La segona alternativa a Visual Basic i que suporta la creació d'aplicacions en Qt o GTK, amb bases de dades com MySQL, PostgreSQL i SQLite. Entre els seus punts forts podem esmentar la familiaritat amb l'IDE de Microsoft, dreceres de fragments de codi, depuració i la inclusió de programes d'exemple

Pàgina oficial: http://gambas.sourceforge.net/en/main.html

17. SDK d'Android: Per als programadors d'Android resulta molt còmode disposar d'aquest programa. No només inclou les eines bàsiques per començar a crear aplicacions en Android, sinó també altres com a gestor de paquets, APIs de Google, documentació, codis i programes d'exemple, eines esteses de desenvolupament i altres. És de destacar el paquet NDK que permet incloure en l'aplicació codi d'altres llenguatges com C o C ++.

Pàgina oficial: http://developer.android.com/sdk/index.html

18. WxFormBuilder: Petita eina que permet la creació d'un entorn gràfic per a petites aplicacions mitjançant la llibreria wx. És recomanable veure també altres aplicacions com wxWidgets, un framework gràfics que permet enllaçar-(a través de scripts anomenats "bindings") amb diversos llenguatges com Ruby, Python, Perl, D, C i C ++

Pàgina oficial: http://sourceforge.net/projects/wxformbuilder/

Com veiem, hi ha diverses eines per programar en GNU / Linux. Només és qüestió de veure quina és la que millor s'adapti a les nostres necessitats.

Gràcies Joan Carles Ortiz!

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Renato va dir

    En realitat estic volent saber programar en Linux pel tema de les llicències per als futurs clients si algú amb experiència pogués donar-me un cop de mà amb això de la programació des de ja moltes gràcies crec que Python estaria bo?

    1.    Manuel va dir

      si és amb python et recomano utilitzar eclipsi i instal·lar-li el connector pydev

  2.   Renato va dir

    Hola voldria fer-te una pregunta voldria aprendre a programar per fer programari de facturació control d'estoc ect però que corri tant en Linux com en Windows que em recomanes començar a aprendre per això? Des de ja moltes gràcies

    1.    renec va dir

      Una mica tard la resposta l'IDE RAD multiplataforma per excel·lència és Lazarus (programació gràfica, intuïtiu, executables molt ràpids, gran maneig de base de dades), a la gent de Linux sembla no agradar-los molt per ser free pascal i no C / C ++ com és tradicional per a ells, però el llenguatge i llibreries són molt potents mes potents que GCC.
      Tot i que està en els repositoris d'Ubuntu, no funciona així que cal instal·lar-lo directament des dels deb oficials de http://www.lazarus.freepascal.org

      1.    johomer va dir

        Coincideixo amb tu! ... Lazarus té prou potència, fins i tot no depèn d'una maquina virtual per interpretar el codi 😛 jejeje per la qual cosa et dóna més velocitat de processament.

    2.    crisoftunlock va dir

      En aquest cas amic jo et recomanaria fer servir Java, ja que és multiplataforma.

    3.    Aeris va dir

      Et recomano java

  3.   Erwin va dir

    100% Aptana studio per programar en php, javascript i ajax i Netbeans o eclipsi per java.
    sublim text 2 el faci servir per fer-li cas a la gent de millorant la i em sembla una merda de ide a l'igual que geany.

    1.    Skarmory va dir

      Són uns excel·lents editors de codi, dels millors tant Sublim com Geany, però, no sé qui et va dir que eren IDEs. Has de saber utilitzar-amic =)

      1.    Javier Fernández va dir

        He fet servir l'IDE de Lázarus, és molt potent i una gran ajuda per a les bases de dades.
        Programar amb Glade i Geany és un plaer, permet usar molts llenguatges de programació, i és molt eficient. No és un IDE, però per utilitzar GTK pots entrar per exemple a http://www.valadoc.org i consultar la documentació, el podràs fer servir en C, Vala, Python, etc. de fet, he pogut fer un programa en python amb GTK i executar-en Linux i Windows sense major problema, tenint les llibreries i Python en Windows clar.

  4.   Wladimir Kowtun va dir

    Aptana Studio, el meu favorit per a PHP

  5.   Harpman71 va dir

    Aptana Studio és el meu favorit

  6.   Paul va dir

    Jo sóc brasiler, i em va agradar molt aquest tutorial.

    Gràcies.

  7.   zokeber va dir

    Em quedo amb Sublim-Text! però ni apareix en aquesta llista !!!

  8.   Fem servir Linux va dir

    Gràcies! Bona dada!
    Salutacions! Pau.

  9.   Jean Hernández va dir

    Falta Komodo Edit, és multiplataforma.

  10.   milton va dir

    Moltes gràcies

  11.   Marc va dir

    Mancat VI / VIM el llistat no està complet sense aquest editor

  12.   Juank va dir

    Els meus disculpes per oblidar-me de Geany, Gedit, VIM, Ninja IDE i tants d'altres. Però m'alegra veure que estaven atents, es veu que això no és un tema nou entre els lectors d'aquest web i això està molt bo 🙂

  13.   Alexandre De Luca va dir

    Vaig fer servir uns quants per a diferents coses. Els que més temps em van durar van ser Eclipsi i Aptana. Després vaig passar per NetBeans. La veritat és que tots aquests són pesadíssims i consumeixen molts recursos. Si tens oberts diversos navegadors i diversos processos, es comencen a posar extremadament lents.

    Per això mateix ara estic fent servir Geany i Bluefish, que són lleugers i ràpids, més enllà de els pot faltar alguna opció.

  14.   Martín Cigorraga va dir

    KDevelop, Sublim Text 2, Geany, Emacs (consola), Kate, NetBeans ...
    Arrgghh !! Per què tanta diversitat, m'agraden tots! xD
    (BTW, Eclipsi i ZendStudio fan pudor!)

  15.   diumenge va dir

    jo utilitzo Komodo Edit tant en Windows com en Ubuntu per a Desenvolupament. Web. és molt professional. i efectiu

  16.   walter Gomez va dir

    hola jo tinc geany i anjuta i no es utilitzar cap dels dos alguin em podria passar info .. de com utilitzar algun dels dos ja que jo tinc ubuntu i vull ficar-me en aquest món dels programadors.

  17.   Ericsson va dir

    si, mancat Geany

  18.   gorlok va dir

    Un detall per corregir: Lazarus no està programat en «Objective C», està programat en el «Object Pascal» de Free Pascal, basat en Delphi.
    En Android SDK, esmentaria el connector ADT per Eclipse, que és oficial.
    Netbeans i Eclipse especialment, suporten molts altres llenguatges com els basats en la JVM de Java, per exemple: Groovy, Scala, Closure, Jython, etc.
    Com ja van comentar, seria bo considerar a Div (m) i a l'grandiós Ninja-IDE (Python).
    Per la resta, és un repàs interessant.

  19.   Fem servir Linux va dir

    És excel·lent però no té llicència lliure ...: S
    Hem parlat d'ell en algun post:
    http://usemoslinux.blogspot.com/2012/04/sublime-text-2-el-mejor-editor-de.html
    Salutacions! Pau.

  20.   pallasso va dir

    i Geany ?, jo el faig servir en linux i windows

  21.   Bonaventura va dir

    Geany! vim!

  22.   kesymaru va dir

    també aquesta sublim text 2, és un editor molt potent i zend studio que és un IDE molt complet per a programadors web,

    1.    ldd va dir

      GNU / LINUX !!!! (Entiendase eines lliures)

  23.   sanhuesoft va dir

    Curiosos comentaris ...

  24.   whizzo va dir

    Falta el millor, Geany

  25.   pablo va dir

    A mi m'agrada, per programar, fer servir un editor de text simple que aquesta molt bo es diu Geany.

  26.   Santiago va dir

    hola, volia consultar-los si hi ha alguna eina que serveixi per a programar en free pascal, el meu problema és que com a projecte final d'una matèria de la facultat, em demanen desenvolupar un intèrpret d'ordres en free pascal, si bé ja tinc alguns procediments fets, que eren els treballs pràctics de la matèria, a part d'això, no tinc gaire idea de com fer-ho, si em podrien donar un ajut els estaria molt agraït

    1.    usemoslinux va dir

      Sí, és clar. En el post s'esmenta a Lazarus. 🙂 A més, és compatible amb Delphi.
      Abraçada! Pau.

  27.   Jhon Alex va dir

    És genial. Hauries apartar una mica del teu temps per parlar sobre Gambes. Gambes és un IDE com Visual Basic bastant bo.

    Suposadament té compatibilitat amb el BASIC de Microsoft, però no he aconseguit migrar els meus projectes. Et agredecería si parlaràs sobre com exportar aquests projectes visual a gambes.

    1.    renec va dir

      No són compatibles, Visual Basic es basa en codi tancat i llibreries no lliures, així que és dubtosa la compatibilitat, encara que s'assemblin a la interfície i intenció.

    2.    Jürgen Schütt va dir

      Vaig fer diversos programes en visual basic per excel que vull transferir a Canaima / linux. Com et va anar amb gambes?

  28.   Anònim va dir

    Jo afegiria SciTE, un editor de textos orientat a programadors.
    Salutacions.

  29.   Oscar Gerardo Conde Herrera va dir

    excel·lent producció
    Gràcias

  30.   Jose va dir

    Em sembla genial que incloguis Emacs. Jo durant anys he estat emacsero i sempre he cregut que li donava 100 voltes a qualsevol altre editor ... Fins que vaig provar vim. A el principi era una mica reticent pel que fa a les maneres normal / edició, però una vegada que t'acostumes, no hi ha color. I ja si li comences a ficar plugins, és la bomba.
    Com menys d'mereix una menció.
    Altres programes útils:
    Nemiver: debugger amb GUI
    Git: imprescindible control de versions
    Tmux: múltiples terminals. Bastant útil si fas servir molt la terminal.
    Eclipsi: (com no heu inclòs exlipse?)

    1.    usemoslinux va dir

      Gràcies x l'aportació!
      Una abraçada! Pau.

  31.   Gadtó va dir

    Gràcies a l'aquest post va ser que finalment fa un parell de mesos vaig començar amb Free Pascal + Lazarus + MariaDB + DBeaver i diverses llibreries de les tantes que hi ha per Lazarus. Molt feliç fins ara. El problema és que falta material d'estudi, un sol llibre vaig aconseguir de Lazarus i és dolent però així i tot em va resultar indispensable. Hi ha bon material en petits tutorials i vídeo tutorials. Salutacions.

  32.   Arturo va dir

    Hola, jo estic interessat en aprendre a programar en llenguatge C ++ o C #, ¿quin entorn o plataforma hauria de descarregar per a això en Linux Deepin? La distro de Deepin aquesta dissenyada a partir d'Devian.

  33.   Alan basquez va dir

    Per que no vas esmentar a Geany?