18 Verktyg för programmering i GNU / Linux

En av de mest enastående egenskaperna hos varje GNU / Linux-system är den fantastiska miljön programmering som erbjuder och som gör det möjligt att arbeta med alla typer av idiomer och moduler. För att få ut det mesta har vi olika verktyg som täcker alla våra behov när det gäller programmering.


1. Blåfisk: det är gratis programvara och det bästa för redigering av HTML-filer. Dess styrka baseras på användarvänlighet, tillgänglighet för flera språk och syntaxkompatibilitet med andra "mönster", såsom XML, Python, PHP, Javascript, JSP, SQL, Perl, CSS, Pascal, R, Coldfusion och Matlab. Den stöder multibyte, unicode, UTF-8-tecken och eftersom den är skriven i C och GTK har den låg minnesanvändning, mindre än andra verktyg i sitt slag.

Officiell hemsida: http://bluefish.openoffice.nl/index.html

2. Anjuta: en IDE (integrerad utvecklingsmiljö) som arbetade med C och C ++ och nu har utökat sitt stöd till Java, Python och Vala. Från och med version 2 innehåller den det nya stödet för tillägg, vilket ger den mer funktionalitet än den tidigare versionen. Också anmärkningsvärt är syntaxfärgningen och dess integration med Glade för att skapa grafiska gränssnitt.

Officiell hemsida: http://www.anjuta.org/

3. Glänta: är ett grafiskt gränssnitt (GUI) utvecklingsverktyg programmerat i C och GTK. Dessa typer av verktyg är oberoende av ett specifikt programmeringsspråk, men de mest stödda språken inkluderar bland annat C, C ++, C #, Java, Vala, Perl och Python. Version 3 skrevs helt om för att dra nytta av GTK + -funktionerna, vilket minskade kodraderna, vilket möjliggjorde integrering med Anjuta. Den använder ett XML-format som heter GtkBuilder för att lagra data för de skapade gränssnitten.

Officiell hemsida: http://glade.gnome.org/

4.GCC (GNU Compiler Collection): är en uppsättning kompilatorer skapade av GNU som ursprungligen kompilerades för C-språket. För närvarande stöder den "frontend" för C, C ++, Java, Ada, Object C, Object C ++ och Fortran, och stöder andra språk på ett icke-standardiserat sätt, såsom Go, Pascal, Modula 2, Modula 3 och D. Fördelarna med att använda GCC för att kompilera ligger i optimeringen av koden baserat på egen mikroprocessor, felkontroll, felsökning och optimering i subrutinsamtal.

Officiell hemsida: http://gcc.gnu.org/

5.Kdevelop: en annan IDE som är optimerad för distributioner som använder KDE som en grafisk miljö. Stöder C, C ++ och PHP. Som med andra IDE: er, omskrevs version 4 helt i C ++ med hjälp av qts grafiska bibliotek, samma som möjliggör integrering med QtDesigner. Eftersom den inte har någon egen kompilator är det också nödvändigt att installera GCC. Några av dess mest användbara funktioner är webbläsaren mellan applikationsklasserna och stödet för definitionen av klasserna och ramverket.

Officiell hemsida: http://kdevelop.org/

6. Förmörkelse: en IDE programmerad i Java med mer än 2 miljoner kodrader. Det används ofta för sitt stöd för flera språk, liksom flera programmeringsspråk som Java, C, C ++, Ada, Perl, PHP, JSP, sh och Python, många av dem genom community-plugins. Plugin-programmen lägger också till andra viktiga funktioner, såsom möjligheten för flera användare att arbeta med samma projekt och utvidgningen av IDE till andra verktyg. Det är känt för sin långa historia och är det IDE som valts för programmerare att skapa nya programmeringsverktyg och “klientapplikationer”.

Officiell hemsida: http://www.eclipse.org/

7.Kate: många kommer att känna till denna textredigerare för KDE-plattformen, och även om den inte erbjuder tusentals verktyg är det dess enkelhet som gör den till ett alternativ till många andra. Programmerad i C ++ och qt, dess huvudfunktioner är utbyggbar syntaxfärgning via XML, sessionstöd och kodspårning för C, C ++, Java och andra språk. Det är ett av verktygen som ingår i KDEBase-paketet och används som textredigerare av KDevelop och Quanta Plus

Officiell hemsida: http://kate.kde.org/

8. Aptana Studio: en annan "tungvikt" bland IDE och gamla som är kända för programmerare. För närvarande är den mycket utvecklad och dess förlängning genom plugins utökar dess användbarhet till olika programmeringsspråk, bland vilka PHP, Python, Ruby, Rails, CSS, HTML, Ajax, JavaScript och C. sticker ut. Det möjliggör också övervakning av projektkatalogerna, webbutvecklingsguide, felsökning, anslutning via FTP, Ajax-bibliotek och stöd för Eclipse-plugins.

Officiell hemsida: http://www.aptana.com/

9. Emacs- En utökad textredigerare skapad av GNU och programmerad i C och Lisp. Skapades 1975 av Richard Stallman, det har kommit långt och det finns för närvarande flera "implementeringar", till exempel XEmacs. Det fungerar som en enkel redigerare som låter programmerare redigera, kompilera och felsöka kod. Det finns också bibliotek som utökar dess funktionalitet och egna interna kommandon.

Officiell hemsida: http://www.gnu.org/software/emacs/

10. GNUSsteg- En uppsättning objektorienterade bibliotek, applikationer och verktyg skrivna i mål C för utveckling av skrivbordsapplikationer. Det består av två "program": Project Center är projektredaktör och GORM för att skapa grafiska gränssnitt. Det innehåller också andra verktyg som märke, GUI, bas och rygg.

Officiell hemsida: http://www.gnustep.org/

11. H Grundläggande: ett av alternativen till Microsofts Visual Basic, en IDE som integrerar både kodredigering och skapande av grafiska gränssnitt, för vilka det använder KDE: s grafiska bibliotek. Det är också möjligt att ringa till qt-biblioteken och skapa körbara filer direkt med programmets kompilator. Inga fler stabila versioner har släppts sedan juli 2009.

Officiell hemsida: http://hbasic.sourceforge.net/

12. Lasarus: en IDE programmerad i Object Pascal utvecklad från Free Pascal, multiplatform och som fungerar som ett alternativ till Delphi. Det gör det möjligt att skapa program med visuella miljöer och syftar exakt till portabiliteten för kompilerade program, det vill säga att de kan köras på olika operativsystem. Dess kompatibilitet med olika databashanterare är anmärkningsvärd, såsom Firebird, PostgreSQL, dBase, FoxPro, MySQL, SQLite, Oracle och Microsoft SQL Server.

Officiell hemsida: http://www.lazarus.freepascal.org/

13. Nätbönor: en IDE “gjord i Java för Java”. Eftersom den var öppen källkod, utvecklades utvecklingen i ett maraton de senaste åren, vilket möjliggjorde inkludering av tillägg för att arbeta med C, C ++, PHP, Ruby, Rails och Python. Dess funktioner tillhandahålls av moduler skrivna i Java, liksom det finns flera av dessa moduler som fungerar som plugins i stil med Eclipse eller Aptana. Idag är det en av de IDE som används mest av Java- och Python-programmerare.

Officiell hemsida: http://www.netbeans.org/index_es.html

14. Qt Creator: en annan IDE som hjälper till att skapa grafiska gränssnitt utan att behöva skrivas på ett visst språk. Den använder de grafiska biblioteken för qt och genom plugins är det möjligt att porta projekten till språk som Python, C, C ++, Java och Ruby. IDE tillåter spårning av projektkoden, dess kataloger och felsökning med gdb. Den kanske starkaste funktionen är möjligheten att skapa både stationära och mobila applikationer. Den svagaste punkten är den något höga minneskonsumtionen.

Officiell hemsida: http://www.qt.io/download/

15. Quantum Plus: Bluefishs tävling är Quanta, en IDE för webbutveckling som har tappat mark men fortfarande är ett utmärkt verktyg som är utformat för KDE (det är också en del av kdewebdev-paketet). Den har SSH- och FTP-stöd, förhandsgranskning genom sin KHTML-motor, syntaxmarkering och en analysator som informerar om hur våra sidor har skapats korrekt.

Officiell sida: http://quanta.kdewebdev.org/

16. Räkor: det andra alternativet till Visual Basic och som stöder skapandet av applikationer i Qt eller GTK, med databaser som MySQL, PostgreSQL och SQLite. Dess styrkor inkluderar kännedom om Microsoft IDE, genvägar till kodavsnitt, felsökning och inkludering av exempelprogram

Officiell hemsida: http://gambas.sourceforge.net/en/main.html

17. Android SDK: För Android-programmerare är det mycket bekvämt att ha det här programmet. Det innehåller inte bara de grundläggande verktygen för att börja skapa Android-applikationer, utan även andra som pakethanterare, Google API: er, dokumentation, kod- och exempelprogram, utökade utvecklingsverktyg och andra. Anmärkningsvärt är NDK-paketet som gör att kod från andra språk som C eller C ++ kan inkluderas i applikationen.

Officiell hemsida: http://developer.android.com/sdk/index.html

18.WxFormBuilder: litet verktyg som gör det möjligt att skapa en grafisk miljö för små applikationer som använder wx-biblioteket. Det rekommenderas att också se andra applikationer som wxWidgets, ett grafiskt ramverk som gör det möjligt att länka (genom skript som kallas "bindningar") till olika språk som Ruby, Python, Perl, D, C och C ++

Officiell hemsida: http://sourceforge.net/projects/wxformbuilder/

Som vi kan se finns det flera verktyg för programmering i GNU / Linux. Det handlar bara om att se vilken som passar bäst.

Tack Juan Carlos Ortiz!

Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Renato sade

    Egentligen vill jag veta hur man programmerar i Linux på grund av utfärdandet av licenser för framtida kunder, om någon med erfarenhet kan ge mig en hand med den här programmeringen i förväg, tack så mycket jag tror att Python skulle vara bra?

    1.    Manuel sade

      om det är med python, rekommenderar jag att du använder eclipse och installerar pydev-plugin

  2.   Renato sade

    Hej, jag skulle vilja ställa dig en fråga. Jag skulle vilja lära mig att programmera för att göra faktureringsprogramvara, lagerstyrning ect, men att den körs både på Linux och Windows. Rekommenderar jag att jag börjar lära mig för det? Från redan tack så mycket

    1.    Reneco sade

      Lite sent på svaret, den plattformsfria RAD IDE par excellence är Lazarus (grafisk programmering, intuitiv, mycket snabb körbar, bra databashantering), Linux-människor verkar inte gilla det mycket eftersom det är gratis pascal och inte C / C ++ som det är traditionellt för dem, men språket och biblioteken är mycket kraftfullare än GCC.
      Även om det finns i Ubuntu-arkivet, fungerar det inte så du måste installera det direkt från den officiella deb http://www.lazarus.freepascal.org

      1.    yohomer sade

        Jag håller med dig! ... Lazarus har mycket kraft, det beror inte ens på en virtuell maskin att tolka koden 😛 hehehe så det ger dig större bearbetningshastighet.

    2.    chrysoftunlock sade

      I så fall, min vän, skulle jag rekommendera att du använder java, eftersom det är multiplatform.

    3.    aeris sade

      Jag rekommenderar java

  3.   Erwin sade

    100% aptana studio för att programmera i php, javascript och ajax och Netbeans eller eclipse för java.
    sublim text 2 Jag använde den för att uppmärksamma folket att förbättra den och det verkar för mig som en skit av ide som geany.

    1.    Skarmory sade

      De är utmärkta kodredigerare, en av de bästa både Sublime och Geany, men jag vet inte vem som sa till dig att de var IDE. Du måste veta hur man använder dem vän =)

      1.    Javier Fernandez sade

        Jag har använt Lázarus IDE, den är mycket kraftfull och till stor hjälp för databaser.
        Programmering med Glade och Geany är en glädje, det låter dig använda många programmeringsspråk, och det är mycket effektivt. Det är inte en IDE, men för att använda GTK kan du t.ex. skriva in http://www.valadoc.org och se dokumentationen, du kan använda den i C, Vala, Python, etc. faktiskt har jag kunnat skapa ett pythonprogram med GTK och köra det på Linux och Windows utan några större problem, naturligtvis med biblioteken och Python på Windows.

  4.   Wladimir kowtun sade

    Aptana Studio, min favorit för PHP

  5.   harpman71 sade

    Aptana Studio är min favorit

  6.   Paulo sade

    Jag är brasiliansk och gillade verkligen den här handledningen.

    Tack.

  7.   zokeber sade

    Jag föredrar Sublime-Text! men det visas inte ens på den här listan !!!

  8.   Låt oss använda Linux sade

    Tack! Bra datum!
    Skål! Paul.

  9.   Jean Hernandez sade

    Komodo Edit saknas, det är plattform.

  10.   milton sade

    tack så mycket

  11.   marcos sade

    Saknas VI / VIM listan är inte komplett utan den redigeraren

  12.   johnk sade

    Jag ber om ursäkt för att glömma bort Geany, Gedit, VIM, Ninja IDE och så många andra. Men jag är glad att se att de var uppmärksamma, man ser att detta inte är ett nytt ämne bland läsarna på denna webbplats och det är väldigt bra 🙂

  13.   Alexander DeLuca sade

    Jag använde några för olika saker. De som varade längst var Eclipse och Aptana. Sedan gick jag igenom NetBeans. Sanningen är att alla dessa är mycket tunga och förbrukar många resurser. Om du har flera webbläsare och flera processer öppna börjar de bli extremt långsamma.

    Det är därför jag nu använder Geany och Bluefish, som är lätta och snabba, utöver vilka de kanske saknar något alternativ.

  14.   Martin Cigorraga sade

    KDevelop, Sublime Text 2, Geany, Emacs (konsol), Kate, NetBeans ...
    Arrgghh !! Varför så mycket mångfald, jag gillar dem alla! xD
    (Btw, Eclipse och ZendStudio SUCK!)

  15.   Söndag sade

    Jag använder Komodo Edit på både Windows och Ubuntu för utveckling. Webb. han är väldigt professionell. och kontanter

  16.   Walter Gomez sade

    Hej, jag har Geany och Anjuta och jag vet inte hur man använder någon av de två. Någon kan ge mig information om hur man använder någon av de två eftersom jag har Ubuntu och jag vill komma in i den världen av programmerare.

  17.   Ericsson sade

    Ja, jag saknar Geany

  18.   gorlok sade

    En detalj att korrigera: Lazarus är inte programmerad i "Objective C", den är programmerad i FreePascals "Object Pascal", baserat på Delphi.
    I Android SDK skulle jag nämna ADT-plugin för Eclipse, som är officiellt.
    Netbeans och Eclipse stöder speciellt många andra språk som de som är baserade på Java JVM, till exempel: Groovy, Scala, Closure, Jython, etc.
    Som du redan nämnde skulle Vi (m) och den stora Ninja-IDE (Python) vara trevliga att överväga.
    Annars är det en intressant recension.

  19.   Låt oss använda Linux sade

    Det är utmärkt men det har ingen gratis licens ...: S
    Vi har pratat om honom i ett inlägg:
    http://usemoslinux.blogspot.com/2012/04/sublime-text-2-el-mejor-editor-de.html
    Skål! Paul.

  20.   clown sade

    och Geany?, jag använder den på Linux och Windows

  21.   Buenaventura sade

    Geany! vim!

  22.   kasymaru sade

    Det är också sublim text 2, det är en mycket kraftfull redaktör och zend studio som är en mycket komplett IDE för webbprogrammerare,

    1.    LDD sade

      GNU / LINUX !!!! (förstå gratis verktyg)

  23.   sanhuesoft sade

    Nyfiken kommentarer ...

  24.   susa sade

    Det bästa saknas, Geany

  25.   pablo sade

    Jag gillar, att programmera, använda en enkel textredigerare som är mycket bra som heter Geany.

  26.   Santiago sade

    Hej, jag ville fråga dig om det finns något verktyg som kan användas för att programmera i fri pascal, mitt problem är att som ett slutprojekt av ett ämne i fakulteten ber de mig att utveckla ett skal i fri pascal, även om jag har redan gjort några procedurer, som var det praktiska arbetet med ämnet, förutom det har jag inte mycket aning om hur man gör det, om du kan ge mig lite hjälp skulle jag vara mycket tacksam

    1.    låt oss använda Linux sade

      Ja visst. Lazarus nämns i inlägget. Det är också kompatibelt med Delphi.
      Kram! Paul.

  27.   John alex sade

    Det är toppen. Du bör avsätta lite av din tid för att prata om Gambas. Gambas är en ganska bra IDE som Visual Basic.

    Förmodligen stöder det Microsoft BASIC, men jag har inte lyckats migrera mina projekt. Jag skulle vara tacksam om ni pratar om hur man exporterar dessa visuella projekt till räkor.

    1.    Reneco sade

      De är inte kompatibla, Visual Basic är baserat på slutna källor och icke-fria bibliotek, så kompatibilitet är tveksamt, även om de är lika i gränssnitt och avsikt.

    2.    Jürgen Schutt sade

      Jag gjorde flera program i visual basic för excel som jag vill överföra till canaima / linux. Hur gick det med räkor?

  28.   Anonym sade

    Jag skulle lägga till SciTe, en programmerarinriktad textredigerare.
    Hälsningar.

  29.   Oscar Gerardo Conde Herrera sade

    Utmärkt produktion
    tack

  30.   Jose sade

    Jag tycker det är fantastiskt att du inkluderar Emacs. I flera år har jag varit emacsero och jag har alltid trott att jag skulle ge 100 varv till någon annan redaktör ... Tills jag försökte vim. Först var jag lite ovillig när det gällde normala / redigeringslägen, men när du väl är van vid det finns det ingen färg. Och om du börjar sätta plugins i det är det bomben.
    Ju mindre av det förtjänar ett omnämnande.
    Andra användbara program:
    Nemiver: felsökare med GUI
    Git: ett måste ha versionskontroll
    Tmux: flera terminaler. Ganska användbart om du använder terminalen mycket.
    Förmörkelse: (hur har du inte inkluderat exlipse?)

    1.    låt oss använda Linux sade

      Tack för bidraget!
      En kram! Paul.

  31.   Gadton sade

    Tack vare detta inlägg började jag äntligen för några månader sedan med Free Pascal + Lazarus + MariaDB + DBeaver och flera bibliotek av de många som finns för Lazarus. Mycket glad hittills. Problemet är att det saknas studiematerial, jag fick bara en bok från Lazarus och den är dålig men ändå och allt var oumbärligt för mig. Det finns bra material i små handledning och videohandledning. Hälsningar.

  32.   Arturo sade

    Hej, jag är intresserad av att lära mig programmera på C ++ eller C # språk, vilken miljö eller plattform ska jag ladda ner för det i Linux Deepin? Deepin distro är designad från Devian.

  33.   Alan Vasquez sade

    Varför nämnde du inte Geany?