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.
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?
si és amb python et recomano utilitzar eclipsi i instal·lar-li el connector pydev
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
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
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.
En aquest cas amic jo et recomanaria fer servir Java, ja que és multiplataforma.
Et recomano java
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.
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 =)
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.
Aptana Studio, el meu favorit per a PHP
Aptana Studio és el meu favorit
Jo sóc brasiler, i em va agradar molt aquest tutorial.
Gràcies.
Em quedo amb Sublim-Text! però ni apareix en aquesta llista !!!
Gràcies! Bona dada!
Salutacions! Pau.
Falta Komodo Edit, és multiplataforma.
Moltes gràcies
Mancat VI / VIM el llistat no està complet sense aquest editor
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 🙂
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ó.
KDevelop, Sublim Text 2, Geany, Emacs (consola), Kate, NetBeans ...
Arrgghh !! Per què tanta diversitat, m'agraden tots! xD
(BTW, Eclipsi i ZendStudio fan pudor!)
jo utilitzo Komodo Edit tant en Windows com en Ubuntu per a Desenvolupament. Web. és molt professional. i efectiu
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.
si, mancat Geany
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.
É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.
i Geany ?, jo el faig servir en linux i windows
Geany! vim!
també aquesta sublim text 2, és un editor molt potent i zend studio que és un IDE molt complet per a programadors web,
GNU / LINUX !!!! (Entiendase eines lliures)
Curiosos comentaris ...
Falta el millor, Geany
A mi m'agrada, per programar, fer servir un editor de text simple que aquesta molt bo es diu Geany.
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
Sí, és clar. En el post s'esmenta a Lazarus. 🙂 A més, és compatible amb Delphi.
Abraçada! Pau.
É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.
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ó.
Vaig fer diversos programes en visual basic per excel que vull transferir a Canaima / linux. Com et va anar amb gambes?
Jo afegiria SciTE, un editor de textos orientat a programadors.
Salutacions.
excel·lent producció
Gràcias
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?)
Gràcies x l'aportació!
Una abraçada! Pau.
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.
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.
Per que no vas esmentar a Geany?