18 Strumenti per la programmazione in GNU / Linux

Una delle caratteristiche più eccezionali di ogni sistema GNU / Linux è l'ottimo ambiente di programmazione che offre e che consente di lavorare idiomi e moduli. Per ottenere il massimo da esso, abbiamo vari strumenti che coprono tutte le nostre esigenze in termini di programmazione.


1. Bluefish: è un software gratuito e il migliore per modificare i file HTML. La sua forza è basata sulla facilità d'uso, la disponibilità per diversi linguaggi e la compatibilità della sintassi con altri "pattern", come XML, Python, PHP, Javascript, JSP, SQL, Perl, CSS, Pascal, R, Coldfusion e Matlab. Supporta caratteri multibyte, unicode, UTF-8 e, poiché è scritto in C e GTK, ha un utilizzo di memoria ridotto, inferiore ad altri strumenti del suo genere.

Sito Ufficiale: http://bluefish.openoffice.nl/index.html

2.Anjuta: un IDE (ambiente di sviluppo integrato) che ha funzionato con C e C ++ e ha ora esteso il suo supporto a Java, Python e Vala. A partire dalla versione 2, include il nuovo supporto per le estensioni, che gli conferisce più funzionalità rispetto alla versione precedente. Da segnalare anche la colorazione della sintassi e la sua integrazione con Glade per la creazione di interfacce grafiche.

Sito Ufficiale: http://www.anjuta.org/

3. Radura: è uno strumento di sviluppo dell'interfaccia grafica (GUI) programmato in C e GTK. Questi tipi di strumenti sono indipendenti da un linguaggio di programmazione specifico, tuttavia i linguaggi più ampiamente supportati includono C, C ++, C #, Java, Vala, Perl e Python, tra gli altri. La versione 3 è stata totalmente riscritta per sfruttare le caratteristiche di GTK +, riducendo le righe di codice, permettendone l'integrazione con Anjuta. Utilizza un formato XML chiamato GtkBuilder per memorizzare i dati per le interfacce create.

Sito Ufficiale: http://glade.gnome.org/

4. CCG (GNU Compiler Collection): è un insieme di compilatori creati da GNU che originariamente erano compilati per il linguaggio C. Attualmente supporta "front end" per C, C ++, Java, Ada, Objective C, Objective C ++ e Fortran e supporta altri linguaggi in modo non standard, come Go, Pascal, Modula 2, Modula 3 e D. I vantaggi dell'utilizzo di GCC per la compilazione risiedono nell'ottimizzazione del codice basato sul proprio microprocessore, controllo degli errori , debug e ottimizzazione nelle chiamate di subroutine.

Sito Ufficiale: http://gcc.gnu.org/

5. Ksviluppare: un altro IDE ottimizzato per le distribuzioni che utilizzano KDE come ambiente grafico. Supporta C, C ++ e PHP. Come con altri IDE, la versione 4 è stata totalmente riscritta in C ++ utilizzando le librerie grafiche di qt, le stesse che ne consentono l'integrazione con QtDesigner. Poiché non dispone di un proprio compilatore, è necessario installare anche GCC. Alcune delle sue caratteristiche più utili sono il browser tra le classi dell'applicazione e il supporto per la definizione delle classi e del framework.

Sito Ufficiale: http://kdevelop.org/

6. Eclisse: un IDE programmato in Java con più di 2 milioni di righe di codice. È ampiamente utilizzato per il supporto di più linguaggi, oltre a diversi linguaggi di programmazione come Java, C, C ++, Ada, Perl, PHP, JSP, sh e Python, molti dei quali tramite plugin della comunità. I plugin aggiungono anche altre importanti funzionalità, come la possibilità per più utenti di lavorare sullo stesso progetto e l'estensione dell'IDE ad altri strumenti. È riconosciuto per la sua lunga storia ed è l'IDE preferito dai programmatori per creare nuovi strumenti di programmazione e applicazioni "client".

Sito Ufficiale: http://www.eclipse.org/

7. Caterina: molti conosceranno questo editor di testo per la piattaforma KDE, e sebbene non offra migliaia di strumenti, è la sua semplicità che lo rende un'alternativa a molti altri. Programmato in C ++ e qt, le sue caratteristiche principali sono la colorazione della sintassi estendibile tramite XML, il supporto della sessione e il monitoraggio del codice per C, C ++, Java e altri linguaggi. È uno degli strumenti inclusi nel pacchetto KDEBase ed è usato come editor di testo da KDevelop e Quanta Plus

Sito Ufficiale: http://kate.kde.org/

8. Aptana Studio: un altro "peso massimo" tra gli IDE e vecchi noti ai programmatori. Attualmente è molto sviluppato e la sua estensione tramite plugin ne estende l'utilità a diversi linguaggi di programmazione, tra cui spiccano PHP, Python, Ruby, Rails, CSS, HTML, Ajax, JavaScript e C. Permette inoltre il monitoraggio delle directory del progetto, procedura guidata di sviluppo web, debug, connessione tramite FTP, librerie Ajax e supporto per plugin Eclipse.

Sito Ufficiale: http://www.aptana.com/

9. Emac- Un editor di testo esteso creato da GNU e programmato in C e Lisp. Creato nel 1975 da Richard Stallman, ha fatto molta strada e attualmente ci sono diverse "implementazioni", come XEmacs. Funziona come un semplice editor che consente ai programmatori di modificare, compilare ed eseguire il debug del codice. Esistono anche librerie che ne estendono le funzionalità ei propri comandi interni.

Sito Ufficiale: http://www.gnu.org/software/emacs/

10. GNUpasso- Un insieme di librerie, applicazioni e strumenti orientati agli oggetti scritti in Objective C per lo sviluppo di applicazioni desktop. Si compone di due “programmi”: Project Center è l'editor generale del progetto e GORM per la creazione delle interfacce grafiche. Include anche altri strumenti come make, GUI, base e back.

Sito Ufficiale: http://www.gnustep.org/

11. Base: una delle alternative al Visual Basic di Microsoft, un IDE che integra sia l'editing del codice che la creazione di interfacce grafiche, per il quale utilizza le librerie grafiche KDE. È anche possibile effettuare "chiamate" alle librerie qt e creare eseguibili direttamente con il compilatore del programma. Da luglio 2009 non sono state rilasciate versioni più stabili.

Sito Ufficiale: http://hbasic.sourceforge.net/

12. Lazzaro: un IDE programmato in Object Pascal sviluppato da Free Pascal, multipiattaforma e che funge da alternativa a Delphi. Permette la creazione di programmi con ambienti visivi e mira proprio alla portabilità dei programmi compilati, cioè che possono essere eseguiti su vari sistemi operativi. La sua compatibilità con vari gestori di database è notevole, come Firebird, PostgreSQL, dBase, FoxPro, MySQL, SQLite, Oracle e Microsoft SQL Server.

Sito Ufficiale: http://www.lazarus.freepascal.org/

13. Netbean: un IDE “made in Java for Java”. Essendo open source, il suo sviluppo è avvenuto in una maratona negli ultimi anni, consentendo l'inclusione di estensioni per lavorare con C, C ++, PHP, Ruby, Rails e Python. Le sue funzionalità sono fornite da moduli scritti in Java, così come ci sono molti di questi moduli che funzionano come plugin nello stile di Eclipse o Aptana. Oggi è uno degli IDE più utilizzati dai programmatori Java e Python.

Sito Ufficiale: http://www.netbeans.org/index_es.html

14. Creatore di Qt: un altro IDE che aiuta a creare interfacce grafiche senza bisogno di essere scritto in un particolare linguaggio. Utilizza le librerie grafiche di qt e tramite plugin è possibile portare i progetti in linguaggi come Python, C, C ++, Java e Ruby. L'IDE consente il monitoraggio del codice del progetto, le sue directory e il debug utilizzando gdb. Forse la caratteristica più forte è la capacità di creare applicazioni desktop e mobili. Il suo punto debole è il consumo di memoria piuttosto elevato.

Sito Ufficiale: http://www.qt.io/download/

15. Quanta più: La concorrenza di Bluefish è Quanta, un IDE per lo sviluppo web che ha perso terreno ma è ancora un ottimo strumento progettato per KDE (fa anche parte del pacchetto kdewebdev). Ha supporto SSH e FTP, anteprima tramite il suo motore KHTML, evidenziazione della sintassi e un analizzatore che informa sulla corretta creazione delle nostre pagine.

Pagina ufficiale: http://quanta.kdewebdev.org/

16. Gamberi: la seconda alternativa a Visual Basic e che supporta la creazione di applicazioni in Qt o GTK, con database come MySQL, PostgreSQL e SQLite. I suoi punti di forza includono la familiarità con l'IDE di Microsoft, le scorciatoie di snippet di codice, il debug e l'inclusione di programmi di esempio

Sito Ufficiale: http://gambas.sourceforge.net/en/main.html

17. SDK Android: Per i programmatori Android è molto comodo avere questo programma. Non include solo gli strumenti di base per iniziare a creare applicazioni Android, ma anche altri come gestore di pacchetti, API di Google, documentazione, codice e programmi di esempio, strumenti di sviluppo estesi e altri. Degno di nota è il pacchetto NDK che consente di includere nell'applicazione codice da altri linguaggi come C o C ++.

Sito Ufficiale: http://developer.android.com/sdk/index.html

18.WxFormBuilder: piccolo strumento che permette la creazione di un ambiente grafico per piccole applicazioni utilizzando la libreria wx. Si consiglia di vedere anche altre applicazioni come wxWidgets, un framework grafico che permette il collegamento (tramite script chiamati “bindings”) con vari linguaggi come Ruby, Python, Perl, D, C e C ++

Sito Ufficiale: http://sourceforge.net/projects/wxformbuilder/

Come possiamo vedere, ci sono diversi strumenti per la programmazione in GNU / Linux. È solo questione di vedere qual è quello più adatto alle nostre esigenze.

Grazie Juan Carlos Ortiz!

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Renato suddetto

    In realtà voglio sapere come programmare in Linux a causa del problema delle licenze per i futuri clienti, se qualcuno con esperienza potesse darmi una mano con questa programmazione in anticipo, grazie mille penso che Python sarebbe buono?

    1.    Manuale suddetto

      se è con python, consiglio di usare eclipse e installare il plugin pydev

  2.   Renato suddetto

    Ciao, vorrei farti una domanda, vorrei imparare a programmare per creare software di fatturazione, controllo delle scorte ecc., Ma funziona sia su Linux che su Windows. Da già grazie mille

    1.    Reneco suddetto

      Un po 'tardi la risposta, l'IDE RAD multipiattaforma per eccellenza è Lazarus (programmazione grafica, intuitivo, eseguibili molto veloci, ottima gestione del database), a Linux sembra che non piaccia molto perché è pascal gratuito e non C / C ++ come se fosse tradizionale per loro, ma il linguaggio e le librerie sono molto potenti più potenti di GCC.
      Sebbene sia nei repository di Ubuntu, non funziona quindi devi installarlo direttamente dal deb ufficiale di http://www.lazarus.freepascal.org

      1.    yohomer suddetto

        Sono d'accordo con te! ... Lazarus ha molto potere, non dipende nemmeno da una macchina virtuale per interpretare il codice 😛 hehehe quindi ti dà una maggiore velocità di elaborazione.

    2.    sblocco crisoft suddetto

      In tal caso, amico mio, consiglierei di usare java, poiché è multipiattaforma.

    3.    Aeris suddetto

      Raccomando java

  3.   Erwin suddetto

    100% aptana studio per programmare in php, javascript e ajax e Netbeans o eclipse per java.
    testo sublime 2 L'ho usato per prestare attenzione alle persone che lo migliorano e sembra un idiota di merda come Geany.

    1.    spaventoso suddetto

      Sono eccellenti editor di codice, uno dei migliori sia Sublime che Geany, tuttavia, non so chi ti abbia detto che erano IDE. Devi sapere come usarli amico =)

      1.    Javier Fernández suddetto

        Ho usato l'IDE Lázarus, è molto potente e di grande aiuto per i database.
        La programmazione con Glade e Geany è una gioia, ti permette di usare molti linguaggi di programmazione ed è molto efficiente. Non è un IDE, ma per usare GTK puoi inserire ad esempio in http://www.valadoc.org e consulta la documentazione, puoi usarlo in C, Vala, Python, ecc. infatti, sono stato in grado di realizzare un programma python con GTK ed eseguirlo su Linux e Windows senza grossi problemi, avendo le librerie e Python su Windows ovviamente.

  4.   Wladimir kowtun suddetto

    Aptana Studio, il mio preferito per PHP

  5.   arpista71 suddetto

    Aptana Studio è il mio preferito

  6.   Paulo suddetto

    Sono brasiliano e mi è piaciuto molto questo tutorial.

    Grazie.

  7.   zokeber suddetto

    Preferisco Sublime-Text! ma non compare nemmeno in questa lista !!!

  8.   Usiamo Linux suddetto

    Grazie! Buon appuntamento!
    Saluti! Paolo.

  9.   Jean hernandez suddetto

    Manca Komodo Edit, è multipiattaforma.

  10.   Milton suddetto

    grazie mille

  11.   Marcos suddetto

    Manca VI / VIM l'elenco non è completo senza quell'editor

  12.   juank suddetto

    Mi scuso per aver dimenticato Geany, Gedit, VIM, Ninja IDE e tanti altri. Ma sono contento di vedere che sono stati attenti, si è visto che questo non è un argomento nuovo tra i lettori di questo sito e questo è molto buono 🙂

  13.   Alessandro De Luca suddetto

    Ne ho usati alcuni per cose diverse. Quelli che sono durati più a lungo sono stati Eclipse e Aptana. Poi sono passato a NetBeans. La verità è che tutti questi sono estremamente pesanti e consumano molte risorse. Se hai più browser e più processi aperti, iniziano a diventare estremamente lenti.

    Per questo motivo in questo momento sto usando Geany e Bluefish, che sono leggeri e veloci, oltre i quali potrebbero mancare alcune opzioni.

  14.   Martin Cigorraga suddetto

    KDevelop, Sublime Text 2, Geany, Emacs (console), Kate, NetBeans ...
    Arrgghh !! Perché tanta diversità, mi piacciono tutte! xD
    (Btw, Eclipse e ZendStudio SUCK!)

  15.   Domenica suddetto

    Uso Komodo Edit sia su Windows che su Ubuntu per lo sviluppo. Ragnatela. è molto professionale. e contanti

  16.   Walter Gomez suddetto

    Ciao, ho Geany e Anjuta e non so come usare nessuno dei due, qualcuno potrebbe passarmi informazioni su come usare uno dei due dato che ho Ubuntu e voglio entrare in quel mondo di programmatori.

  17.   Ericsson suddetto

    Sì, mi manca Geany

  18.   gorlok suddetto

    Un dettaglio da correggere: Lazarus non è programmato in Objective C, è programmato in Object Pascal di FreePascal, basato su Delphi.
    In Android SDK, menzionerei il plug-in ADT per Eclipse, che è ufficiale.
    Netbeans ed Eclipse in particolare, supportano molti altri linguaggi come quelli basati su Java JVM, ad esempio: Groovy, Scala, Closure, Jython, ecc.
    Come già discusso, sarebbe bello considerare Vi (m) e il grande Ninja-IDE (Python).
    Altrimenti, è una recensione interessante.

  19.   Usiamo Linux suddetto

    È eccellente ma non ha una licenza gratuita ...: S
    Ne abbiamo parlato in un post:
    http://usemoslinux.blogspot.com/2012/04/sublime-text-2-el-mejor-editor-de.html
    Saluti! Paolo.

  20.   clown suddetto

    e Geany?, lo uso su Linux e Windows

  21.   Buenaventura suddetto

    Genio! vim!

  22.   kesimaru suddetto

    È anche un testo sublime 2, è un editor molto potente e uno studio zend che è un IDE molto completo per i programmatori web,

    1.    ldd suddetto

      GNU / LINUX !!!! (capire gli strumenti gratuiti)

  23.   sanhuesoft suddetto

    Commenti curiosi ...

  24.   strepitoso suddetto

    Il meglio manca, Geany

  25.   pablo suddetto

    Mi piace, per programmare, utilizzare un semplice editor di testo molto buono chiamato Geany.

  26.   Santiago suddetto

    Ciao, volevo chiederti se esiste qualche strumento che può essere utilizzato per programmare in pascal libero, il mio problema è che come progetto finale di una materia in facoltà, mi chiedono di sviluppare una shell in pascal libero, sebbene io ho già fatto alcune procedure, che erano il lavoro pratico sull'argomento, a parte questo, non ho molta idea di come farlo, se tu potessi darmi un aiuto te ne sarei molto grato

    1.    usiamo linux suddetto

      Si certo. Lazzaro è menzionato nel post. 🙂 Inoltre, è compatibile con Delphi.
      Abbraccio! Paolo.

  27.   John alex suddetto

    È ottimo. Dovresti dedicare un po 'del tuo tempo a parlare di Gambas. Gambas è un IDE piuttosto buono come Visual Basic.

    Presumibilmente supporta Microsoft BASIC, ma non sono riuscito a migrare i miei progetti. Apprezzerei se parlassi di come esportare quei progetti visivi in ​​gamberi.

    1.    Reneco suddetto

      Non sono compatibili, Visual Basic si basa su librerie closed source e non libere, quindi la compatibilità è dubbia, sebbene siano simili nell'interfaccia e nelle intenzioni.

    2.    Jurgen Schutt suddetto

      Ho realizzato diversi programmi in visual basic per excel che voglio trasferire su canaima / linux. Com'è andata con i gamberi?

  28.   Anonimo suddetto

    Aggiungerei SciTe, un editor di testo orientato al programmatore.
    Saluti.

  29.   Oscar Gerardo Condé Herrera suddetto

    Ottima produzione
    grazie

  30.   Jose suddetto

    Trovo fantastico che tu includa Emacs. Per anni sono stato un emacsero e ho sempre creduto di aver dato 100 giri a qualsiasi altro editore ... Fino a quando non ho provato vim. All'inizio ero un po 'riluttante quando si trattava di modalità normale / modifica, ma una volta che ci si abitua, non c'è colore. E se inizi a inserire plugin, è la bomba.
    Il meno merita una menzione.
    Altri programmi utili:
    Nemiver: debugger con GUI
    Git: controllo della versione essenziale
    Tmux: più terminali. Abbastanza utile se usi molto il terminale.
    Eclipse: (come hai fatto a non includere exlipse?)

    1.    usiamo linux suddetto

      Grazie per il contributo!
      Un abbraccio! Paolo.

  31.   Gadton suddetto

    Grazie a questo post è stato finalmente un paio di mesi fa che ho iniziato con Free Pascal + Lazarus + MariaDB + DBeaver e diverse librerie tra le tante che ci sono per Lazarus. Finora molto felice. Il problema è che manca il materiale di studio, ho ricevuto solo un libro da Lazarus ed è brutto, ma anche così è stato essenziale per me. C'è del buon materiale in piccoli tutorial e video tutorial. Saluti.

  32.   Artù suddetto

    Ciao, sono interessato a imparare a programmare in linguaggio C ++ o C #, quale ambiente o piattaforma dovrei scaricare per questo in Linux Deepin? La distro Deepin è progettata da Devian.

  33.   Alan Vasquez suddetto

    Perché non hai parlato di Geany?