18 Hulpmiddelen voor programmeren in GNU / Linux

Een van de meest opvallende kenmerken van elk GNU / Linux-systeem is de geweldige omgeving van programmering dat het biedt en dat het mogelijk maakt om met allerlei idioom en modules. Om er het meeste uit te halen, hebben we verschillende tools die al onze behoeften op het gebied van programmeren dekken.


1. Blauwe vis: het is gratis software en het beste voor het bewerken van HTML-bestanden. De kracht is gebaseerd op gebruiksgemak, beschikbaarheid voor meerdere talen en syntaxiscompatibiliteit met andere "patronen", zoals XML, Python, PHP, Javascript, JSP, SQL, Perl, CSS, Pascal, R, Coldfusion en Matlab. Het ondersteunt multibyte-, unicode-, UTF-8-tekens en, aangezien het is geschreven in C en GTK, heeft het een laag geheugengebruik, minder dan andere tools in zijn soort.

Officiële pagina: http://bluefish.openoffice.nl/index.html

2. Anjuta: een IDE (geïntegreerde ontwikkelomgeving) die werkte met C en C ++ en nu zijn ondersteuning heeft uitgebreid naar Java, Python en Vala. Vanaf versie 2 bevat het de nieuwe ondersteuning voor extensies, waardoor het meer functionaliteit heeft dan de vorige versie. Ook opmerkelijk is de syntaxiskleuring en de integratie ervan met Glade voor het creëren van grafische interfaces.

Officiële pagina: http://www.anjuta.org/

3.Glade: is een grafische interface (GUI) ontwikkelingstool geprogrammeerd in C en GTK. Dit soort tools is onafhankelijk van een specifieke programmeertaal, maar de meest ondersteunde talen zijn onder andere C, C ++, C #, Java, Vala, Perl en Python. Versie 3 is volledig herschreven om te profiteren van de GTK + -functies, het aantal regels code te verminderen en de integratie met Anjuta mogelijk te maken. Het gebruikt een XML-formaat genaamd GtkBuilder om de gegevens voor de gemaakte interfaces op te slaan.

Officiële pagina: http://glade.gnome.org/

4.GCC (GNU Compiler Collection): is een set compilers gemaakt door GNU die oorspronkelijk gecompileerd is voor de C-taal. Momenteel ondersteunt het "frontends" voor C, C ++, Java, Ada, Objective C, Objective C ++ en Fortran, en ondersteunt andere talen op een niet-standaard manier, zoals Go, Pascal, Modula 2, Modula 3 en D.De voordelen van het gebruik van GCC om te compileren liggen in de optimalisatie van de code op basis van de eigen microprocessor, foutcontrole, debugging en optimalisatie in subroutine-aanroepen.

Officiële pagina: http://gcc.gnu.org/

5.Kdevelop: een andere IDE die is geoptimaliseerd voor distributies die KDE gebruiken als een grafische omgeving. Ondersteunt C, C ++ en PHP. Net als bij andere IDE's, werd versie 4 volledig herschreven in C ++ met behulp van de grafische bibliotheken van qt, dezelfde die de integratie met QtDesigner mogelijk maken. Omdat het geen eigen compiler heeft, is het ook nodig om GCC te installeren. Enkele van de handigste functies zijn de browser tussen de klassen van de applicatie en de ondersteuning voor de definitie van de klassen en het raamwerk.

Officiële pagina: http://kdevelop.org/

6. Verduistering: een IDE geprogrammeerd in Java met meer dan 2 miljoen regels code. Het wordt veel gebruikt voor de ondersteuning van meerdere talen, evenals verschillende programmeertalen zoals Java, C, C ++, Ada, Perl, PHP, JSP, sh en Python, waarvan vele via community-plug-ins. De plug-ins voegen ook andere belangrijke functionaliteiten toe, zoals de mogelijkheid voor meerdere gebruikers om aan hetzelfde project te werken en de uitbreiding van de IDE naar andere tools. Het staat bekend om zijn lange geschiedenis en is de IDE bij uitstek voor programmeurs om nieuwe programmeertools en "client" -toepassingen te maken.

Officiële pagina: http://www.eclipse.org/

7. ​​Kate: velen zullen deze teksteditor voor het KDE-platform kennen, en hoewel het niet duizenden tools biedt, is het zijn eenvoud die het een alternatief maakt voor vele andere. Geprogrammeerd in C ++ en qt, zijn de belangrijkste kenmerken uitbreidbare syntaxiskleuring via XML, sessieondersteuning en codetracking voor C, C ++, Java en andere talen. Het is een van de tools in het KDEBase-pakket en wordt gebruikt als teksteditor door KDevelop en Quanta Plus

Officiële pagina: http://kate.kde.org/

8. Aptana Studio: nog een "zwaargewicht" onder IDE's en oud bekend bij programmeurs. Momenteel is het sterk ontwikkeld en de uitbreiding via plug-ins breidt het nut ervan uit naar verschillende programmeertalen, waaronder PHP, Python, Ruby, Rails, CSS, HTML, Ajax, JavaScript en C. Het maakt ook het monitoren van de projectmappen mogelijk, webontwikkelingswizard, debugging, verbinding via FTP, Ajax-bibliotheken en ondersteuning voor Eclipse-plug-ins.

Officiële pagina: http://www.aptana.com/

9. Emacs- Een uitgebreide teksteditor gemaakt door GNU en geprogrammeerd in C en Lisp. Gemaakt in 1975 door Richard Stallman, heeft het een lange weg afgelegd en er zijn momenteel verschillende "implementaties", zoals XEmacs. Het werkt als een eenvoudige editor waarmee programmeurs hun code kunnen bewerken, compileren en debuggen. Er zijn ook bibliotheken die de functionaliteit en eigen interne opdrachten uitbreiden.

Officiële pagina: http://www.gnu.org/software/emacs/

10. GNUSTep- Een set objectgeoriënteerde bibliotheken, applicaties en tools geschreven in Objective C voor de ontwikkeling van desktoptoepassingen. Het bestaat uit twee “programma's”: Project Center is de hoofdredacteur van het project en GORM voor het creëren van grafische interfaces. Het bevat ook andere tools zoals make, GUI, base en back.

Officiële pagina: http://www.gnustep.org/

11. HBasis: een van de alternatieven voor Microsoft's Visual Basic, een IDE die zowel codebewerking als het maken van grafische interfaces integreert, waarvoor het de grafische bibliotheken van KDE gebruikt. Het is ook mogelijk om "oproepen" te doen naar de qt-bibliotheken en direct uitvoerbare bestanden te maken met de compiler van het programma. Sinds juli 2009 zijn er geen stabiele versies meer uitgebracht.

Officiële pagina: http://hbasic.sourceforge.net/

12.Lazarus: een IDE geprogrammeerd in Object Pascal ontwikkeld vanuit Free Pascal, multiplatform en dat dient als alternatief voor Delphi. Het maakt het mogelijk om programma's met visuele omgevingen te creëren en is precies gericht op de draagbaarheid van gecompileerde programma's, dat wil zeggen dat ze op verschillende besturingssystemen kunnen worden uitgevoerd. De compatibiliteit met verschillende databasemanagers is opmerkelijk, zoals Firebird, PostgreSQL, dBase, FoxPro, MySQL, SQLite, Oracle en Microsoft SQL Server.

Officiële pagina: http://www.lazarus.freepascal.org/

13.netbonen: een IDE “made in Java for Java”. Omdat het open source is, vond de ontwikkeling ervan de afgelopen jaren plaats in een marathon, waardoor extensies konden worden opgenomen om te werken met C, C ++, PHP, Ruby, Rails en Python. De functionaliteiten worden geleverd door modules die in Java zijn geschreven, en er zijn ook verschillende van deze modules die werken als plug-ins in de stijl van Eclipse of Aptana. Tegenwoordig is het een van de IDE's die het meest wordt gebruikt door Java- en Python-programmeurs.

Officiële pagina: http://www.netbeans.org/index_es.html

14. Qt Creator: nog een IDE die helpt om grafische interfaces te creëren zonder in een bepaalde taal geschreven te hoeven worden. Het maakt gebruik van de grafische bibliotheken van qt en via plug-ins is het mogelijk om de projecten te porten naar talen als Python, C, C ++, Java en Ruby. De IDE maakt het mogelijk om de projectcode, de mappen en foutopsporing met gdb te gebruiken. Misschien wel de sterkste functie is de mogelijkheid om zowel desktop- als mobiele applicaties te maken. Het zwakste punt is het ietwat hoge geheugengebruik.

Officiële pagina: http://www.qt.io/download/

15. Quantum Plus: Bluefish's concurrentie is Quanta, een IDE voor webontwikkeling die terrein verliest, maar nog steeds een geweldig hulpmiddel is dat is ontworpen voor KDE (het maakt ook deel uit van het kdewebdev-pakket). Het heeft SSH- en FTP-ondersteuning, preview via zijn KHTML-engine, syntaxisaccentuering en een analysator die informeert over de juiste aanmaak van onze pagina's.

Officiële pagina: http://quanta.kdewebdev.org/

16. Garnalen: het tweede alternatief voor Visual Basic en dat het maken van applicaties in Qt of GTK ondersteunt, met databases zoals MySQL, PostgreSQL en SQLite. Tot de sterke punten behoren bekendheid met de Microsoft IDE, snelkoppelingen naar codefragmenten, foutopsporing en het opnemen van voorbeeldprogramma's

Officiële pagina: http://gambas.sourceforge.net/en/main.html

17. Android SDK: Voor Android-programmeurs is het erg handig om dit programma te hebben. Het bevat niet alleen de basistools om applicaties op Android te maken, maar ook andere, zoals pakketbeheer, Google API's, documentatie, voorbeeldcodes en programma's, uitgebreide ontwikkeltools en andere. Opvallend is het NDK-pakket waarmee code uit andere talen zoals C of C ++ in de applicatie kan worden opgenomen.

Officiële pagina: http://developer.android.com/sdk/index.html

18.WxFormBuilder: kleine tool die het mogelijk maakt om een ​​grafische omgeving te creëren voor kleine applicaties met behulp van de wx-bibliotheek. Het wordt aanbevolen om ook andere applicaties te zien, zoals wxWidgets, een grafisch raamwerk dat het mogelijk maakt om te linken (via scripts genaamd "bindings") met verschillende talen zoals Ruby, Python, Perl, D, C en C ++

Officiële pagina: http://sourceforge.net/projects/wxformbuilder/

Zoals we kunnen zien, zijn er verschillende tools voor programmeren in GNU / Linux. Het is alleen een kwestie van kijken welke het beste bij onze behoeften past.

Bedankt Juan Carlos Ortiz!

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Renato zei

    Eigenlijk wil ik weten hoe ik in Linux moet programmeren voor de uitgifte van licenties voor toekomstige klanten, als iemand met ervaring me van tevoren een handje zou kunnen helpen met deze programmering, heel erg bedankt, ik denk dat Python goed zou zijn?

    1.    Handboek zei

      als het met python is, raad ik aan om eclipse te gebruiken en de pydev-plug-in te installeren

  2.   Renato zei

    Hallo, ik zou je een vraag willen stellen, ik zou graag willen leren programmeren om facturatiesoftware te maken, voorraadbeheer ect, maar dat het zowel onder Linux als Windows draait. Al heel erg bedankt

    1.    Reneco zei

      Een beetje laat is het antwoord, de platformonafhankelijke RAD IDE bij uitstek is Lazarus (grafische programmering, intuïtieve, zeer snelle uitvoerbare bestanden, geweldige databaseafhandeling), Linux-mensen lijken het niet erg leuk te vinden omdat het gratis pascal is en niet C / C ++ alsof het traditioneel voor hen is, maar de taal en bibliotheken zijn erg krachtiger en krachtiger dan GCC.
      Hoewel het zich in de Ubuntu-repositories bevindt, werkt het niet, dus u moet het rechtstreeks installeren vanaf de officiële versie van http://www.lazarus.freepascal.org

      1.    yohomer zei

        Ik ben het met je eens! ... Lazarus heeft veel kracht, het is niet eens afhankelijk van een virtuele machine om de code te interpreteren so hehehe dus het geeft je een grotere verwerkingssnelheid.

    2.    chrysoftunlock zei

      In dat geval, mijn vriend, zou ik aanraden om java te gebruiken, aangezien het multiplatform is.

    3.    aeris zei

      Ik raad Java aan

  3.   Erwin zei

    100% aptana studio om te programmeren in php, javascript en ajax en Netbeans of eclipse voor java.
    sublieme tekst 2 Ik gebruikte het om aandacht te schenken aan de mensen om het te verbeteren en het lijkt me een shit van ideeen zoals geany.

    1.    Skarmory zei

      Het zijn uitstekende code-editors, een van de beste zowel Sublime als Geany, maar ik weet niet wie je heeft verteld dat ze IDE's waren. Je moet weten hoe je ze moet gebruiken vriend =)

      1.    Javier Fernandez zei

        Ik heb de Lázarus IDE gebruikt, het is erg krachtig en een grote hulp voor databases.
        Programmeren met Glade en Geany is een genot, je kunt er veel programmeertalen mee gebruiken en het is erg efficiënt. Het is geen IDE, maar om GTK te gebruiken kun je bijvoorbeeld in http://www.valadoc.org en raadpleeg de documentatie, je kunt het gebruiken in C, Vala, Python, etc. in feite heb ik een python-programma met GTK kunnen maken en het op Linux en Windows kunnen draaien zonder grote problemen, met de bibliotheken en Python natuurlijk op Windows.

  4.   Wladimir Kowtun zei

    Aptana Studio, mijn favoriet voor PHP

  5.   harpman71 zei

    Aptana Studio is mijn favoriet

  6.   Paulo zei

    Ik ben Braziliaans en ik vond deze tutorial erg leuk.

    Dank u.

  7.   zokeber zei

    Ik geef de voorkeur aan Sublime-Text! maar het komt niet eens voor op deze lijst !!!

  8.   Laten we Linux gebruiken zei

    Dank je! Goede date!
    Proost! Paul.

  9.   Jean Hernandez zei

    Komodo Edit ontbreekt, het is platformonafhankelijk.

  10.   milton zei

    heel hartelijk bedankt

  11.   Marcos zei

    Als VI / VIM ontbreekt, is de lijst niet compleet zonder die editor

  12.   juank zei

    Mijn excuses voor het vergeten van Geany, Gedit, VIM, Ninja IDE en zoveel anderen. Maar ik ben blij om te zien dat ze oplettend waren, het is te zien dat dit geen nieuw onderwerp is onder de lezers van deze website en dat is erg goed 🙂

  13.   Alexander DeLuca zei

    Ik heb er een paar gebruikt voor verschillende dingen. Degenen die het langst duurden, waren Eclipse en Aptana. Toen ging ik door NetBeans. De waarheid is dat deze allemaal erg zwaar zijn en veel bronnen verbruiken. Als u meerdere browsers open heeft en meerdere processen heeft, beginnen deze extreem traag te worden.

    Dat is de reden waarom ik nu Geany en Bluefish gebruik, die licht en snel zijn, waarbuiten ze misschien een optie missen.

  14.   Martin Cigorraga zei

    KDevelop, Sublime Text 2, Geany, Emacs (console), Kate, NetBeans ...
    Arrgghh !! Waarom zoveel diversiteit, ik vind ze allemaal leuk! xD
    (Btw, Eclipse en ZendStudio ZUIGEN!)

  15.   Zondag zei

    Ik gebruik Komodo Edit op zowel Windows als Ubuntu voor ontwikkeling. Web. hij is erg professioneel. en contant geld

  16.   Walter Gomez zei

    Hallo, ik heb Geany en Anjuta en ik weet niet hoe ik een van de twee moet gebruiken. Iemand zou me informatie kunnen geven .. over hoe ik een van de twee moet gebruiken, aangezien ik Ubuntu heb en ik wil in die wereld van programmeurs komen .

  17.   Ericsson zei

    Ja, ik mis Geany

  18.   Gorlok zei

    Een detail om te corrigeren: Lazarus is niet geprogrammeerd in "Objective C", het is geprogrammeerd in FreePascal's "Object Pascal", gebaseerd op Delphi.
    In Android SDK zou ik de ADT-plug-in voor Eclipse noemen, die officieel is.
    Vooral Netbeans en Eclipse ondersteunen vele andere talen zoals die gebaseerd op de Java JVM, bijvoorbeeld: Groovy, Scala, Closure, Jython, etc.
    Zoals je al zei, zouden Vi (m) en de geweldige Ninja-IDE (Python) leuk zijn om te overwegen.
    Anders is het een interessante recensie.

  19.   Laten we Linux gebruiken zei

    Het is uitstekend, maar heeft geen gratis licentie ...: S.
    We hebben in een post over hem gesproken:
    http://usemoslinux.blogspot.com/2012/04/sublime-text-2-el-mejor-editor-de.html
    Proost! Paul.

  20.   clown zei

    en Geany?, Ik gebruik het op Linux en Windows

  21.   Buenaventura zei

    Gean! vm!

  22.   kasymaru zei

    Het is ook sublieme tekst 2, het is een zeer krachtige editor en zend studio die een zeer complete IDE is voor webprogrammeurs,

    1.    ldd zei

      GNU / LINUX !!!! (begrijp gratis tools)

  23.   sanhuesoft zei

    Nieuwsgierige opmerkingen ...

  24.   sukkel zei

    Het beste ontbreekt, Geany

  25.   pablo zei

    Ik gebruik graag, om te programmeren, een eenvoudige teksteditor die erg goed is, genaamd Geany.

  26.   Santiago zei

    Hallo, ik wilde je vragen of er een tool is die kan worden gebruikt om in gratis pascal te programmeren, mijn probleem is dat ze me als afstudeerproject van een onderwerp in de faculteit vragen om een ​​shell in gratis pascal te ontwikkelen, hoewel ik heb al een aantal procedures gedaan, wat het praktische werk aan het onderwerp was, afgezien daarvan heb ik niet veel idee hoe ik het moet doen, als je me wat hulp zou kunnen geven, zou ik je zeer dankbaar zijn

    1.    laten we linux gebruiken zei

      Ja klopt. Lazarus wordt genoemd in de post. 🙂 Het is ook compatibel met Delphi.
      Knuffel! Paul.

  27.   John Alex zei

    Het is geweldig. Je moet wat tijd vrijmaken om over Gamba's te praten. Gambas is een redelijk goede IDE zoals Visual Basic.

    Het ondersteunt vermoedelijk BASIC van Microsoft, maar het is me niet gelukt mijn projecten te migreren. Ik zou het op prijs stellen als je vertelt hoe je die visuele projecten kunt exporteren naar garnalen.

    1.    Reneco zei

      Ze zijn niet compatibel, Visual Basic is gebaseerd op closed source en niet-vrije bibliotheken, dus compatibiliteit is twijfelachtig, zelfs als ze qua interface en intentie vergelijkbaar zijn.

    2.    Jurgen Schutt zei

      Ik heb verschillende programma's gemaakt in Visual Basic voor Excel die ik wil overzetten naar canaima / linux. Hoe ging het met garnalen?

  28.   Anoniem zei

    Ik zou SciTe toevoegen, een programmeurgerichte teksteditor.
    Groeten.

  29.   Oscar Gerardo Conde Herrera zei

    Uitstekende productie
    bedankt

  30.   Jose zei

    Ik vind het geweldig dat je Emacs opneemt. Jarenlang ben ik een emacsero geweest en ik heb altijd geloofd dat ik 100 beurten zou geven aan een andere redacteur ... Totdat ik vim probeerde. In het begin was ik een beetje terughoudend als het ging om normale / bewerkingsmodi, maar als je er eenmaal aan gewend bent, is er geen kleur. En als je er plug-ins in gaat stoppen, is het de bom.
    Het minste verdient een vermelding.
    Andere handige programma's:
    Nemiver: debugger met GUI
    Git: een moet versiebeheer hebben
    Tmux: meerdere terminals. Handig als je de terminal veel gebruikt.
    Eclipse: (hoe heb je exlipse niet opgenomen?)

    1.    laten we linux gebruiken zei

      Bedankt voor de bijdrage!
      Een knuffel! Paul.

  31.   Gadton zei

    Dankzij dit bericht was het eindelijk een paar maanden geleden dat ik begon met Free Pascal + Lazarus + MariaDB + DBeaver en verschillende bibliotheken van de vele die er zijn voor Lazarus. Tot nu toe erg blij. Het probleem is dat er een gebrek aan studiemateriaal is, ik heb maar één boek van Lazarus gekregen en het is slecht, maar toch en alles was onmisbaar. Er is goed materiaal in kleine tutorials en video-tutorials. Groeten.

  32.   Arturo zei

    Hallo, ik ben geïnteresseerd in het leren programmeren in C ++ of C # -taal, welke omgeving of welk platform moet ik ervoor downloaden in Linux Deepin? De Deepin distro is ontworpen vanuit Devian.

  33.   Alan Vasquez zei

    Waarom heb je Geany niet genoemd?