18 Ferramentas para programar en GNU / Linux

Unha das características máis destacadas de cada sistema GNU / Linux é o gran ambiente de programación que ofrece e que fai posible traballar con todo tipo de modismos e módulos. Para sacarlle o máximo proveito, temos varias ferramentas que cubran todas as nosas necesidades en termos de programación.


1. Peixe azul: é un software gratuíto e o mellor para editar ficheiros HTML. A súa forza baséase na facilidade de uso, dispoñibilidade para varias linguaxes e compatibilidade sintáctica con outros "patróns", como XML, Python, PHP, Javascript, JSP, SQL, Perl, CSS, Pascal, R, Coldfusion e Matlab. Soporta caracteres multibyte, unicode, UTF-8 e, ao estar escrito en C e GTK, ten un baixo uso de memoria, menos que outras ferramentas deste tipo.

Páxina oficial: http://bluefish.openoffice.nl/index.html

2. Anxuta: un IDE (contorno de desenvolvemento integrado) que funcionou con C e C ++ e agora estendeu o seu soporte a Java, Python e Vala. A partir da versión 2, inclúe o novo soporte para extensións, o que lle proporciona máis funcionalidade que a versión anterior. Tamén destaca a cor sintáctica e a súa integración con Glade para a creación de interfaces gráficas.

Páxina oficial: http://www.anjuta.org/

3. Clar: é unha ferramenta de desenvolvemento de interface gráfica (GUI) programada en C e GTK. Este tipo de ferramentas son independentes dunha linguaxe de programación específica, non obstante as linguaxes máis compatibles inclúen C, C ++, C #, Java, Vala, Perl e Python, entre outras. A versión 3 foi totalmente reescrita para aproveitar as funcións de GTK +, reducindo as liñas de código, permitindo a súa integración con Anjuta. Utiliza un formato XML chamado GtkBuilder para almacenar os datos das interfaces creadas.

Páxina oficial: http://glade.gnome.org/

4. CCG (Colección de compiladores GNU): é un conxunto de compiladores creados por GNU que se compilaron orixinalmente para a linguaxe C. Actualmente admite "front ends" para C, C ++, Java, Ada, Objective C, Objective C ++ e Fortran, e admite outras linguaxes dun xeito non estándar, como Go, Pascal, Modula 2, Modula 3 e D. As vantaxes de empregar GCC para compilar radican na optimización do código baseado no propio microprocesador, a comprobación de erros, depuración e optimización en chamadas de subrutinas.

Páxina oficial: http://gcc.gnu.org/

5. Kdesenvolver: outro IDE que está optimizado para distribucións que usan KDE como ambiente gráfico. Admite C, C ++ e PHP. Do mesmo xeito que con outros IDE, a versión 4 reescribiuse totalmente en C ++ empregando as bibliotecas gráficas de qt, as mesmas que permiten a súa integración con QtDesigner. Como non ten o seu propio compilador, é necesario instalar tamén GCC. Algunhas das súas características máis útiles son o navegador entre as clases da aplicación e o soporte para a definición das clases e do marco.

Páxina oficial: http://kdevelop.org/

6. Eclipse: un IDE programado en Java con máis de 2 millóns de liñas de código. É amplamente utilizado para o seu soporte a varias linguaxes, así como a varias linguaxes de programación como Java, C, C ++, Ada, Perl, PHP, JSP, sh e Python, moitas delas a través de complementos de comunidade. Os complementos tamén engaden outras funcionalidades importantes, como a posibilidade de que varios usuarios traballen no mesmo proxecto e a extensión do IDE a outras ferramentas. É recoñecido pola súa longa historia e é o IDE elixido polos programadores para crear novas ferramentas de programación e aplicacións "cliente".

Páxina oficial: http://www.eclipse.org/

7.Kate: moitos coñecerán este editor de texto para a plataforma KDE e, aínda que non ofrece miles de ferramentas, é a súa sinxeleza o que o converte nunha alternativa a moitos outros. Programadas en C ++ e qt, as súas principais características son a cor sintáctica extensible a través de XML, soporte de sesión e seguimento de código para C, C ++, Java e outras linguaxes. É unha das ferramentas incluídas no paquete KDEBase e é empregado como editor de texto por KDevelop e Quanta Plus

Páxina oficial: http://kate.kde.org/

8. Aptana Studio: outro "peso pesado" entre IDE e antigo coñecido polos programadores. Na actualidade está moi desenvolvido e a súa extensión a través de complementos estende a súa utilidade a varias linguaxes de programación, entre as que destacan PHP, Python, Ruby, Rails, CSS, HTML, Ajax, JavaScript e C. Tamén permite o control do directorios de proxectos, asistente de desenvolvemento web, depuración, conexión a través de FTP, bibliotecas Ajax e soporte para complementos Eclipse.

Páxina oficial: http://www.aptana.com/

9.Emacs- Un editor de texto ampliado creado por GNU e programado en C e Lisp. Creado en 1975 por Richard Stallman, percorreu un longo camiño e hai actualmente varias "implementacións", como XEmacs. Funciona como un simple editor que permite aos programadores editar, compilar e depurar código. Tamén hai bibliotecas que amplían a súa funcionalidade e os seus propios comandos internos.

Páxina oficial: http://www.gnu.org/software/emacs/

10. GNUpaso- Un conxunto de bibliotecas, aplicacións e ferramentas orientadas a obxectos escritas en Objective C para o desenvolvemento de aplicacións de escritorio. Está composto por dous "programas": Project Center é o editor xeral do proxecto e GORM para a creación de interfaces gráficas. Tamén inclúe outras ferramentas como make, GUI, base e back.

Páxina oficial: http://www.gnustep.org/

11. HBásico: unha das alternativas ao Visual Basic de Microsoft, un IDE que integra tanto a edición de código como a creación de interfaces gráficas, para o que utiliza as bibliotecas gráficas KDE. Tamén é posible facer "chamadas" ás bibliotecas qt e crear executables directamente co compilador do programa. Non se lanzaron máis versións estables desde xullo de 2009.

Páxina oficial: http://hbasic.sourceforge.net/

12. Lázaro: un IDE programado en Object Pascal desenvolvido a partir de Free Pascal, multiplataforma e que serve como alternativa a Delphi. Permite a creación de programas con contornos visuais e ten como obxectivo precisamente a portabilidade dos programas compilados, é dicir, que se poidan executar en varios sistemas operativos. É notable a súa compatibilidade con varios xestores de bases de datos, como Firebird, PostgreSQL, dBase, FoxPro, MySQL, SQLite, Oracle e Microsoft SQL Server.

Páxina oficial: http://www.lazarus.freepascal.org/

13.netbeans: un IDE "feito en Java para Java". Como é de código aberto, o seu desenvolvemento foi un maratón nos últimos anos, permitindo a inclusión de extensións para traballar con C, C ++, PHP, Ruby, Rails e Python. As súas funcionalidades son proporcionadas por módulos escritos en Java, así como hai varios destes módulos que funcionan como complementos ao estilo de Eclipse ou Aptana. Hoxe en día é un dos IDE máis empregados polos programadores Java e Python.

Páxina oficial: http://www.netbeans.org/index_es.html

14. Qt Creador: outro IDE que axuda a crear interfaces gráficas sen ter que estar escrito nun idioma concreto. Utiliza as bibliotecas gráficas de qt e a través de complementos é posible transportar os proxectos a linguaxes como Python, C, C ++, Java e Ruby. O IDE permite rastrexar o código do proxecto, os seus directorios e depurar usando gdb. Quizais a característica máis forte sexa a posibilidade de crear aplicacións de escritorio e móbiles. O seu punto máis débil é o consumo de memoria algo elevado.

Páxina oficial: http://www.qt.io/download/

15. Quantum Plus: A competencia de Bluefish é Quanta, un IDE para o desenvolvemento web que perde terreo pero segue sendo unha gran ferramenta deseñada para KDE (tamén forma parte do paquete kdewebdev). Ten soporte SSH e FTP, vista previa a través do seu motor KHTML, resaltado de sintaxe e un analizador que informa sobre a correcta creación das nosas páxinas.

Páxina oficial: http://quanta.kdewebdev.org/

16. Gambas: a segunda alternativa a Visual Basic e que admite a creación de aplicacións en Qt ou GTK, con bases de datos como MySQL, PostgreSQL e SQLite. Os seus puntos fortes inclúen a familiaridade co IDE de Microsoft, os atallos de fragmentos de código, a depuración e a inclusión de programas de mostra.

Páxina oficial: http://gambas.sourceforge.net/en/main.html

17. SDK de Android: Para os programadores de Android é moi cómodo ter este programa. Non só inclúe as ferramentas básicas para comezar a crear aplicacións en Android, senón tamén outras como o xestor de paquetes, as API de Google, documentación, códigos e programas de mostra, ferramentas de desenvolvemento ampliadas e outros. Destaca o paquete NDK que permite incluír na aplicación código doutras linguas como C ou C ++.

Páxina oficial: http://developer.android.com/sdk/index.html

18.WxFormBuilder: pequena ferramenta que permite a creación dun ambiente gráfico para pequenas aplicacións mediante a biblioteca wx. Recoméndase ver tamén outras aplicacións como wxWidgets, un marco gráfico que permite vincular (a través de scripts chamados "bindings") con varias linguaxes como Ruby, Python, Perl, D, C e C ++

Páxina oficial: http://sourceforge.net/projects/wxformbuilder/

Como podemos ver, hai varias ferramentas para programar en GNU / Linux. Só se trata de ver cal é a que mellor se adapta ás nosas necesidades.

Grazas Juan Carlos Ortiz!

O contido do artigo adhírese aos nosos principios de ética editorial. Para informar dun erro faga clic en aquí.

45 comentarios, deixa os teus

Deixa o teu comentario

Enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados con *

*

*

  1. Responsable dos datos: Miguel Ángel Gatón
  2. Finalidade dos datos: controlar SPAM, xestión de comentarios.
  3. Lexitimación: o seu consentimento
  4. Comunicación dos datos: os datos non serán comunicados a terceiros salvo obrigación legal.
  5. Almacenamento de datos: base de datos aloxada por Occentus Networks (UE)
  6. Dereitos: en calquera momento pode limitar, recuperar e eliminar a súa información.

  1.   Renato dixo

    En realidade, quero saber como programar en Linux debido á emisión de licenzas para futuros clientes. Se alguén con experiencia puidese botarme unha man con esta programación de antemán, moitas grazas, creo que Python sería bo?

    1.    Manuel dixo

      se é con python, recomendo usar eclipse e instalar o complemento pydev

  2.   Renato dixo

    Ola, gustaríame facerche unha pregunta. Gustaríame aprender a programar para facer software de facturación, control de stock, etc., pero que funciona tanto en Linux como en Windows. ¿Recoméndasme que comece a aprender para iso? Desde xa moitas grazas

    1.    Reneco dixo

      Un pouco tarde a resposta, o RAD IDE multiplataforma por excelencia é Lazarus (programación gráfica, intuitivos, executables moi rápidos, excelente xestión de bases de datos), á xente de Linux parece que non lle gusta moito porque é gratis pascal e non C / C ++ como é tradicional para eles, pero a linguaxe e as bibliotecas son moi poderosas e máis poderosas que GCC.
      Aínda que está nos repositorios de Ubuntu, non funciona polo que tes que instalalo directamente desde o deb oficial de http://www.lazarus.freepascal.org

      1.    yohomer dixo

        Estou de acordo contigo! ... Lazarus ten moita potencia, nin sequera depende dunha máquina virtual para interpretar o código 😛 jejeje, polo que che dá unha maior velocidade de procesamento.

    2.    chrysoftunlock dixo

      Nese caso, meu amigo, recomendaríalle usar Java, xa que é multiplataforma.

    3.    Aeris dixo

      Recomendo java

  3.   Erwin dixo

    Estudio 100% aptana para programar en php, javascript e ajax e Netbeans ou eclipse para java.
    texto sublime 2 Eu useino para escoitar a xente que o melloraba e parece unha idea de merda como geany.

    1.    scarmory dixo

      Son excelentes editores de código, un dos mellores tanto Sublime como Geany, con todo, non sei quen che dixo que eran IDE. Ten que saber usalos amigo =)

      1.    Javier Fernández dixo

        Eu usei o Lázarus IDE, é moi potente e é unha gran axuda para bases de datos.
        Programar con Glade e Geany é unha alegría, permítelle usar moitas linguaxes de programación e é moi eficiente. Non é un IDE, pero para usar GTK pódese introducir por exemplo en http://www.valadoc.org e consulta a documentación, podes usala en C, Vala, Python, etc. de feito, puiden facer un programa python con GTK e executalo en Linux e Windows sen ningún problema importante, tendo por suposto as bibliotecas e Python en Windows.

  4.   Wladimir kowtun dixo

    Aptana Studio, o meu favorito para PHP

  5.   Harpman 71 dixo

    Aptana Studio é o meu favorito

  6.   Galicia dixo

    Son brasileiro e este tutorial gustoume moito.

    Grazas.

  7.   zokeber dixo

    Prefiro o texto sublime. pero nin sequera aparece nesta lista !!!

  8.   imos usar linux dixo

    Grazas! Boa cita!
    Ánimo! Paul.

  9.   Jean hernandez dixo

    Falta Komodo Edit, é multiplataforma.

  10.   Milton dixo

    Moitas grazas

  11.   Marcos dixo

    Falta VI / VIM a lista non está completa sen ese editor

  12.   xoan dixo

    As miñas desculpas por esquecer a Geany, Gedit, VIM, Ninja IDE e tantos outros. Pero alégrome de ver que estiveron atentos, vese que este non é un tema novo entre os lectores deste sitio web e que é moi bo 🙂

  13.   Alexandre De Luca dixo

    Eu usei algúns para cousas diferentes. Os que máis duraron foron Eclipse e Aptana. Despois pasei por NetBeans. A verdade é que todos estes son moi pesados ​​e consumen moitos recursos. Se tes varios navegadores abertos e varios procesos, comezan a ser moi lentos.

    É por iso que agora estou a usar Geany e Bluefish, que son lixeiros e rápidos, máis alá dos que poden carecer dalgunha opción.

  14.   Martín Cigorraga dixo

    KDevelop, Sublime Text 2, Geany, Emacs (consola), Kate, NetBeans ...
    Arrgghh !! Por que tanta diversidade, gústanme todas! xD
    (Por suposto, Eclipse e ZendStudio SUCK!)

  15.   Domingo dixo

    Eu uso Komodo Edit en Windows e Ubuntu para o desenvolvemento. Web. é moi profesional. e efectivo

  16.   Walter Gómez dixo

    Ola, teño a Geany e a Anjuta e non sei usar ningún dos dous. Alguén podería darme información .. sobre como usar calquera dos dous xa que teño Ubuntu e quero entrar nese mundo dos programadores .

  17.   Ericsson dixo

    Si, fáltame Geany

  18.   gorlok dixo

    Un detalle para corrixir: Lazarus non está programado no "Obxectivo C", está programado no "Obxecto Pascal" de FreePascal, baseado en Delphi.
    No SDK de Android, mencionaría o complemento ADT para Eclipse, que é oficial.
    Netbeans e Eclipse soportan especialmente outras linguas como as baseadas en Java JVM, por exemplo: Groovy, Scala, Closure, Jython, etc.
    Como xa se comentou, sería bo considerar Vi (m) e o xenial Ninja-IDE (Python).
    Se non, é unha revisión interesante.

  19.   imos usar linux dixo

    É excelente pero non ten licenza gratuíta ...: S
    Falamos del nunha publicación:
    http://usemoslinux.blogspot.com/2012/04/sublime-text-2-el-mejor-editor-de.html
    Ánimo! Paul.

  20.   pallaso dixo

    e Geany?, Eu úsoo en Linux e Windows

  21.   Buenaventura dixo

    Geany! vim!

  22.   casymaru dixo

    Tamén é un texto sublime 2, é un editor e un estudo zend moi poderosos que son un IDE moi completo para programadores web,

    1.    ldd dixo

      GNU / LINUX !!!! (entender ferramentas gratuítas)

  23.   sanhuesoft dixo

    Curiosos comentarios ...

  24.   whizo dixo

    Falta o mellor, Geany

  25.   pablo dixo

    Gústame, para programar, usar un editor de texto sinxelo que é moi bo chamado Geany.

  26.   Santiago dixo

    Ola, quería preguntarche se hai algunha ferramenta que se poida usar para programar en pascal libre, o meu problema é que como proxecto final dunha materia na facultade pídenme que desenvolva un shell en pascal libre, aínda que eu xa teño algúns procedementos feitos, que foron o traballo práctico sobre o tema, ademais diso, non teño moita idea de como facelo, se me puideses axudar algunha vez agradeceríache moito

    1.    usemos linux dixo

      Si, seguro. Lázaro é mencionado no post. 🙂 Ademais, é compatible con Delphi.
      Abrazo! Paul.

  27.   John alex dixo

    É xenial. Debería reservar algo do seu tempo para falar de Gambas. Gambas é un IDE bastante bo como Visual Basic.

    Supostamente é compatible con Microsoft BASIC, pero non conseguín migrar os meus proxectos. Agradeceríame que falase de como exportar eses proxectos visuais a gambas.

    1.    Reneco dixo

      Non son compatibles, Visual Basic está baseado en bibliotecas de código pechado e non libres, polo que a compatibilidade é dubidosa, aínda que son similares en interface e intención.

    2.    Jurgen Schutt dixo

      Fixen varios programas en visual basic para excel que quero transferir a canaima / linux. Como foi coas gambas?

  28.   Anonimo dixo

    Engadiría SciTe, un editor de texto orientado ao programador.
    Saúdos.

  29.   Oscar Gerardo Conde Herrera dixo

    Excelente produción
    grazas

  30.   José dixo

    Paréceme xenial incluír a Emacs. Hai anos que son un emacsero e sempre crin que lle dei 100 voltas a calquera outro editor ... Ata que probei vim. Ao principio era un pouco reticente cando se trataba de modos normais / de edición, pero unha vez que te acostumas, non hai cor. E se comezas a poñer complementos, é a bomba.
    Canto menos merece unha mención.
    Outros programas útiles:
    Nemiver: depurador con GUI
    Git: debe ter control de versión
    Tmux: múltiples terminais. Moi útil se usas moito o terminal.
    Eclipse: (como non incluíches a exlipse?)

    1.    usemos linux dixo

      Grazas pola contribución.
      Unha aperta! Paul.

  31.   Gadton dixo

    Grazas a esta publicación, por fin hai un par de meses que comecei con Free Pascal + Lazarus + MariaDB + DBeaver e varias bibliotecas das moitas que hai para Lazarus. Moi feliz ata agora. O problema é que falta material de estudo, só recibín un libro de Lázaro e é malo, pero aínda así foi fundamental para min. Hai bo material en pequenos tutoriais e titorías en vídeo. Saúdos.

  32.   Arturo dixo

    Ola, estou interesado en aprender a programar en linguaxe C ++ ou C #, que entorno ou plataforma debo descargar para iso en Linux Deepin? A distro Deepin está deseñada a partir de Devian.

  33.   Alan Vasquez dixo

    Por que non mencionaches a Geany?