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.
45 comentarios, deixa os teus
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?
se é con python, recomendo usar eclipse e instalar o complemento pydev
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
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
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.
Nese caso, meu amigo, recomendaríalle usar Java, xa que é multiplataforma.
Recomendo java
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.
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 =)
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.
Aptana Studio, o meu favorito para PHP
Aptana Studio é o meu favorito
Son brasileiro e este tutorial gustoume moito.
Grazas.
Prefiro o texto sublime. pero nin sequera aparece nesta lista !!!
Grazas! Boa cita!
Ánimo! Paul.
Falta Komodo Edit, é multiplataforma.
Moitas grazas
Falta VI / VIM a lista non está completa sen ese editor
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 🙂
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.
KDevelop, Sublime Text 2, Geany, Emacs (consola), Kate, NetBeans ...
Arrgghh !! Por que tanta diversidade, gústanme todas! xD
(Por suposto, Eclipse e ZendStudio SUCK!)
Eu uso Komodo Edit en Windows e Ubuntu para o desenvolvemento. Web. é moi profesional. e efectivo
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 .
Si, fáltame Geany
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.
É 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.
e Geany?, Eu úsoo en Linux e Windows
Geany! vim!
Tamén é un texto sublime 2, é un editor e un estudo zend moi poderosos que son un IDE moi completo para programadores web,
GNU / LINUX !!!! (entender ferramentas gratuítas)
Curiosos comentarios ...
Falta o mellor, Geany
Gústame, para programar, usar un editor de texto sinxelo que é moi bo chamado Geany.
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
Si, seguro. Lázaro é mencionado no post. 🙂 Ademais, é compatible con Delphi.
Abrazo! Paul.
É 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.
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.
Fixen varios programas en visual basic para excel que quero transferir a canaima / linux. Como foi coas gambas?
Engadiría SciTe, un editor de texto orientado ao programador.
Saúdos.
Excelente produción
grazas
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?)
Grazas pola contribución.
Unha aperta! Paul.
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.
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.
Por que non mencionaches a Geany?