18 Værktøjer til programmering i GNU / Linux

En af de mest fremragende egenskaber ved hvert GNU / Linux-system er det store miljø programmering det tilbyder, og det gør det muligt at arbejde med alle slags idiomer og moduler. For at få mest muligt ud af det har vi gjort det forskellige værktøjer der dækker alle vores behov med hensyn til programmering.


1. Bluefish: det er gratis software og det bedste til redigering af HTML-filer. Dens styrke er baseret på brugervenlighed, tilgængelighed til flere sprog og syntaks-kompatibilitet med andre "mønstre", såsom XML, Python, PHP, Javascript, JSP, SQL, Perl, CSS, Pascal, R, Coldfusion og Matlab. Det understøtter multibyte, unicode, UTF-8 tegn, og som det er skrevet i C og GTK, har det lavt hukommelsesforbrug mindre end andre værktøjer af sin art.

Officiel side: http://bluefish.openoffice.nl/index.html

2. Anjuta: et IDE (integreret udviklingsmiljø), der arbejdede med C og C ++ og nu har udvidet sin support til Java, Python og Vala. Fra version 2 inkluderer den den nye understøttelse af udvidelser, hvilket giver den mere funktionalitet end den tidligere version. Også bemærkelsesværdigt er syntaksfarvning og dens integration med Glade til oprettelse af grafiske grænseflader.

Officiel side: http://www.anjuta.org/

3.Glade: er et grafisk interface (GUI) udviklingsværktøj programmeret i C og GTK. Disse typer værktøjer er uafhængige af et specifikt programmeringssprog, men de mest understøttede sprog inkluderer blandt andet C, C ++, C #, Java, Vala, Perl og Python. Version 3 blev fuldstændig omskrevet for at drage fordel af GTK + -funktionerne, hvilket reducerede kodelinjerne, hvilket gjorde det muligt at integrere det med Anjuta. Det bruger et XML-format kaldet GtkBuilder til at gemme data til de oprettede grænseflader.

Officiel side: http://glade.gnome.org/

4.GCC (GNU Compiler Collection): er et sæt compilere oprettet af GNU, der oprindeligt blev kompileret til C-sproget. I øjeblikket understøtter det “frontend” til C, C ++, Java, Ada, Objective C, Objective C ++ og Fortran, og understøtter andre sprog på en ikke-standardiseret måde, såsom Go, Pascal, Modula 2, Modula 3 og D. Fordelene ved at bruge GCC til at kompilere ligger i optimering af koden baseret på sin egen mikroprocessor, fejlkontrol, debugging og optimering i subrutineopkald.

Officiel side: http://gcc.gnu.org/

5.Kudvikle: en anden IDE, der er optimeret til distributioner, der bruger KDE som et grafisk miljø. Understøtter C, C ++ og PHP. Som med andre IDE'er blev version 4 fuldstændig omskrevet i C ++ ved hjælp af qts grafiske biblioteker, de samme som tillader dens integration med QtDesigner. Da den ikke har sin egen kompilator, er det nødvendigt også at installere GCC. Nogle af dens mest nyttige funktioner er browseren mellem applikationsklasser og understøttelse af definitionen af ​​klasserne og rammen.

Officiel side: http://kdevelop.org/

6. Formørkelse: en IDE programmeret i Java med mere end 2 millioner kodelinjer. Det bruges i vid udstrækning til dets understøttelse af flere sprog såvel som flere programmeringssprog som Java, C, C ++, Ada, Perl, PHP, JSP, sh og Python, mange af dem gennem community plugins. Plugins tilføjer også andre vigtige funktioner, såsom muligheden for flere brugere at arbejde på det samme projekt og udvidelsen af ​​IDE til andre værktøjer. Det er anerkendt for sin lange historie og er det valgte IDE for programmører at oprette nye programmeringsværktøjer og “klient” -applikationer.

Officiel side: http://www.eclipse.org/

7. ​​Kate: Mange kender denne teksteditor til KDE-platformen, og selvom den ikke tilbyder tusindvis af værktøjer, er det dens enkelhed, der gør det til et alternativ til mange andre. Programmeret i C ++ og qt, dets hovedfunktioner er udvidelig syntaksfarvning gennem XML, session support og kodesporing til C, C ++, Java og andre sprog. Det er et af de værktøjer, der er inkluderet i KDEBase-pakken og bruges som teksteditor af KDevelop og Quanta Plus

Officiel side: http://kate.kde.org/

8. Aptana Studio: en anden "tungvægt" blandt IDE'er og gamle, som programmerere kender. På nuværende tidspunkt er den meget udviklet, og dens udvidelse gennem plugins udvider dens anvendelighed til forskellige programmeringssprog, blandt hvilke PHP, Python, Ruby, Rails, CSS, HTML, Ajax, JavaScript og C. skiller sig ud. Det giver også mulighed for overvågning af projektmapper, guide til webudvikling, fejlretning, forbindelse via FTP, Ajax-biblioteker og support til Eclipse-plugins.

Officiel side: http://www.aptana.com/

9. Emacs- En udvidet teksteditor oprettet af GNU og programmeret i C og Lisp. Oprettet i 1975 af Richard Stallman, det er kommet langt, og der er i øjeblikket flere "implementeringer", såsom XEmacs. Det fungerer som en simpel editor, der giver programmører mulighed for at redigere, kompilere og debugge deres kode. Der er også biblioteker, der udvider dets funktionalitet og dets egne interne kommandoer.

Officiel side: http://www.gnu.org/software/emacs/

10. GNUS -trin- Et sæt objektorienterede biblioteker, applikationer og værktøjer skrevet i Objective C til desktop applikationsudvikling. Det består af to “programmer”: Project Center er projektredaktøren og GORM til oprettelse af grafiske grænseflader. Det inkluderer også andre værktøjer såsom mærke, GUI, base og bagside.

Officiel side: http://www.gnustep.org/

11. H Grundlæggende: et af alternativerne til Microsofts Visual Basic, en IDE, der integrerer både kodedigering og oprettelse af grafisk grænseflade, som den bruger KDEs grafiske biblioteker til. Det er også muligt at foretage "opkald" til qt-bibliotekerne og oprette eksekverbare filer direkte med programmets kompilator. Der er ikke frigivet flere stabile versioner siden juli 2009.

Officiel side: http://hbasic.sourceforge.net/

12.Lazarus: en IDE programmeret i Object Pascal udviklet fra Free Pascal, multiplatform og der fungerer som et alternativ til Delphi. Det muliggør oprettelse af programmer med visuelle miljøer og sigter nøjagtigt til bærbarheden af ​​kompilerede programmer, det vil sige at de kan køres på forskellige operativsystemer. Dens kompatibilitet med forskellige databaseadministratorer er bemærkelsesværdig, såsom Firebird, PostgreSQL, dBase, FoxPro, MySQL, SQLite, Oracle og Microsoft SQL Server.

Officiel side: http://www.lazarus.freepascal.org/

13. Netbønner: en IDE “lavet i Java til Java”. Da den var open source, fandt dens udvikling sted i et maraton i de senere år, hvilket gjorde det muligt at inkludere udvidelser til at arbejde med C, C ++, PHP, Ruby, Rails og Python. Dens funktionaliteter leveres af moduler skrevet i Java, såvel som der er flere af disse moduler, der fungerer som plugins i stil med Eclipse eller Aptana. I dag er det en af ​​de IDE'er, der er mest brugt af Java- og Python-programmører.

Officiel side: http://www.netbeans.org/index_es.html

14. Qt Creator: en anden IDE, der hjælper med at oprette grafiske grænseflader uden at skulle skrives på et bestemt sprog. Det bruger de grafiske biblioteker i qt og gennem plugins er det muligt at porte projekterne til sprog som Python, C, C ++, Java og Ruby. IDE tillader sporing af projektkoden, dens mapper og fejlretning ved hjælp af gdb. Måske er den stærkeste funktion evnen til at oprette både desktop- og mobilapplikationer. Dens svageste punkt er det noget høje hukommelsesforbrug.

Officiel side: http://www.qt.io/download/

15. Quantum Plus: Bluefishs konkurrence er Quanta, en IDE til webudvikling, der har mistet terræn, men som stadig er et godt værktøj designet til KDE (det er også en del af kdewebdev-pakken). Det har SSH- og FTP-understøttelse, forhåndsvisning gennem sin KHTML-motor, syntaksfremhævning og en analysator, der informerer om den korrekte oprettelse af vores sider.

Officiel side: http://quanta.kdewebdev.org/

16. Rejer: det andet alternativ til Visual Basic, og som understøtter oprettelsen af ​​applikationer i Qt eller GTK med databaser som MySQL, PostgreSQL og SQLite. Blandt dets styrker kan vi nævne fortrolighed med Microsoft IDE, kodestykkegenveje, fejlretning og inkludering af prøveprogrammer

Officiel side: http://gambas.sourceforge.net/en/main.html

17. Android SDK: For Android-programmører er det meget praktisk at have dette program. Det inkluderer ikke kun de grundlæggende værktøjer til at starte oprettelse af applikationer på Android, men også andre som pakkehåndtering, Google API'er, dokumentation, kode- og eksempelprogrammer, udvidede udviklingsværktøjer og andre. Bemærkelsesværdigt er NDK-pakken, der gør det muligt at medtage kode fra andre sprog som C eller C ++ i applikationen.

Officiel side: http://developer.android.com/sdk/index.html

18.WxFormBuilder: lille værktøj, der tillader oprettelse af et grafisk miljø til små applikationer ved hjælp af wx-biblioteket. Det anbefales også at se andre applikationer såsom wxWidgets, en grafisk ramme, der muliggør sammenkædning (gennem scripts kaldet "bindinger") med forskellige sprog som Ruby, Python, Perl, D, C og C ++

Officiel side: http://sourceforge.net/projects/wxformbuilder/

Som vi kan se, er der flere værktøjer til programmering i GNU / Linux. Det er kun et spørgsmål om at se, hvilken der passer bedst til vores behov.

Tak Juan Carlos Ortiz!

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Renato sagde han

    Jeg ønsker faktisk at vide, hvordan jeg programmerer i Linux på grund af licensproblemet for fremtidige klienter. Hvis nogen med erfaring kunne give mig en hånd med denne programmerings ting, mange tak. Jeg tror, ​​Python ville være godt?

    1.    manual sagde han

      hvis det er med python, anbefaler jeg at bruge formørkelse og installere pydev plugin

  2.   Renato sagde han

    Hej, jeg vil gerne stille dig et spørgsmål. Jeg vil gerne lære at programmere at lave faktureringssoftware, lagerstyring ect, men at det kører både på Linux og Windows. Fra allerede mange tak

    1.    Reneco sagde han

      Lidt sent svaret, platformen RAD IDE par excellence er Lazarus (grafisk programmering, intuitiv, meget hurtig eksekverbar, god databasehåndtering), Linux-folk synes ikke at kunne lide det meget, fordi det er gratis pascal og ikke C / C ++ som det er traditionelt for dem, men sproget og bibliotekerne er meget kraftigere end GCC.
      Selvom det findes i Ubuntu-arkiverne, fungerer det ikke, så du skal installere det direkte fra den officielle deb http://www.lazarus.freepascal.org

      1.    yohomer sagde han

        Jeg er enig med dig! ... Lazarus har meget magt, det afhænger ikke engang af en virtuel maskine for at fortolke koden 😛 hehehe så det giver dig større behandlingshastighed.

    2.    chrysoftunlock sagde han

      I så fald, min ven, vil jeg anbefale at bruge java, da det er multiplatform.

    3.    Aeris sagde han

      Jeg anbefaler java

  3.   Erwin sagde han

    100% aptana studie til at programmere i php, javascript og ajax og Netbeans eller formørkelse til java.
    sublim tekst 2 Jeg brugte den til at være opmærksom på folk, der forbedrede den, og det virker som en lort ide som geany.

    1.    Skarmory sagde han

      De er fremragende kodeditorer, en af ​​de bedste både Sublime og Geany, men jeg ved ikke, hvem der har fortalt dig, at de var IDE'er. Du skal vide, hvordan du bruger dem ven =)

      1.    Javier Fernandez sagde han

        Jeg har brugt Lázarus IDE, den er meget kraftfuld og en stor hjælp til databaser.
        Programmering med Glade og Geany er en glæde, det giver dig mulighed for at bruge mange programmeringssprog, og det er meget effektivt. Det er ikke en IDE, men for at bruge GTK kan du f.eks. Indtaste http://www.valadoc.org og se dokumentationen, du kan bruge den i C, Vala, Python osv. Faktisk har jeg været i stand til at lave et python-program med GTK og køre det på Linux og Windows uden større problemer, selvfølgelig med bibliotekerne og Python på Windows.

  4.   Wladimir kowtun sagde han

    Aptana Studio, min favorit til PHP

  5.   harpemand71 sagde han

    Aptana Studio er min favorit

  6.   Paul sagde han

    Jeg er brasiliansk, og jeg kunne virkelig godt lide denne tutorial.

    Tak.

  7.   zokeber sagde han

    Jeg foretrækker sublim tekst! men det vises ikke engang på denne liste !!!

  8.   Lad os bruge Linux sagde han

    Tak skal du have! God dato!
    Skål! Paul.

  9.   Jean Hernandez sagde han

    Komodo Edit mangler, den er på tværs af platforme.

  10.   milton sagde han

    Mange tak

  11.   Marcos sagde han

    Manglende VI / VIM-listen er ikke komplet uden den editor

  12.   johnk sagde han

    Jeg undskylder for at have glemt alt om Geany, Gedit, VIM, Ninja IDE og så mange andre. Men jeg er glad for at se, at du var opmærksom, det er klart, at dette ikke er et nyt emne blandt læserne på dette websted, og det er meget godt 🙂

  13.   Alexander DeLuca sagde han

    Jeg brugte et par til forskellige ting. De, der varede længst, var Eclipse og Aptana. Så gik jeg gennem NetBeans. Sandheden er, at alle disse er meget tunge og bruger mange ressourcer. Hvis du har flere browsere og flere åbne processer, begynder de at blive ekstremt langsomme.

    Derfor bruger jeg nu Geany og Bluefish, som er lette og hurtige, ud over hvilke de måske mangler en mulighed.

  14.   Martin Cigorraga sagde han

    KDevelop, Sublime Text 2, Geany, Emacs (konsol), Kate, NetBeans ...
    Arrgghh !! Hvorfor så meget mangfoldighed, jeg kan godt lide dem alle! xD
    (Btw, Eclipse og ZendStudio SUCK!)

  15.   Søndag sagde han

    Jeg bruger Komodo Edit på både Windows og Ubuntu til udvikling. Web. han er meget professionel. og kontanter

  16.   Walter Gomez sagde han

    Hej, jeg har Geany og Anjuta, og jeg ved ikke, hvordan man bruger nogen af ​​de to. Nogen kunne give mig info .. om, hvordan man bruger en af ​​de to, da jeg har Ubuntu, og jeg vil komme ind i den verden af ​​programmører.

  17.   Ericsson sagde han

    Ja, jeg mangler Geany

  18.   gorlok sagde han

    En detalje at rette: Lazarus er ikke programmeret i "Objective C", den er programmeret i FreePascal's "Object Pascal", baseret på Delphi.
    I Android SDK vil jeg nævne ADT-pluginet til Eclipse, som er officielt.
    Netbeans og Eclipse understøtter især mange andre sprog som dem, der er baseret på Java JVM, for eksempel: Groovy, Scala, Closure, Jython osv.
    Som du allerede nævnte, ville Vi (m) og den store Ninja-IDE (Python) være rart at overveje.
    Ellers er det en interessant anmeldelse.

  19.   Lad os bruge Linux sagde han

    Det er fremragende, men har ikke en gratis licens ...: S
    Vi har talt om ham i et indlæg:
    http://usemoslinux.blogspot.com/2012/04/sublime-text-2-el-mejor-editor-de.html
    Skål! Paul.

  20.   klovn sagde han

    og Geany?, jeg bruger det på linux og windows

  21.   Buenaventura sagde han

    Geany! vim!

  22.   kasymaru sagde han

    Det er også sublim tekst 2, det er en meget kraftig editor og zend studio, der er en meget komplet IDE til webprogrammerere,

    1.    LDD sagde han

      GNU / LINUX !!!! (forstå gratis værktøjer)

  23.   sanhuesoft sagde han

    Nysgerrige kommentarer ...

  24.   sus sagde han

    Det bedste mangler, Geany

  25.   Pablo sagde han

    Jeg kan godt lide at programmere bruge en simpel teksteditor, der er meget god kaldet Geany.

  26.   Santiago sagde han

    Hej, jeg ville spørge dig, om der er noget værktøj, der kan bruges til at programmere i fri pascal, mit problem er, at som et afsluttende projekt af et emne i fakultetet, beder de mig om at udvikle en skal i fri pascal, selvom jeg allerede har gjort nogle procedurer, som var praktisk arbejde med emnet, bortset fra det, har jeg ikke meget idé om, hvordan man gør det, hvis du kunne give mig lidt hjælp, ville jeg være meget taknemmelig

    1.    lad os bruge linux sagde han

      Ja, sikkert. Lazarus er nævnt i posten. 🙂 Det er også kompatibelt med Delphi.
      Kram! Paul.

  27.   John alex sagde han

    Det er godt. Du bør afsætte noget af din tid til at tale om Gambas. Gambas er en temmelig god IDE som Visual Basic.

    Formentlig understøtter det Microsofts BASIC, men det er ikke lykkedes mig at migrere mine projekter. Jeg ville sætte pris på det, hvis du vil tale om, hvordan du eksporterer disse visuelle projekter til rejer.

    1.    Reneco sagde han

      De er ikke kompatible, Visual Basic er baseret på lukkede kilder og ikke-gratis biblioteker, så kompatibilitet er tvivlsom, selvom de er ens i interface og intention.

    2.    Jürgen Schutt sagde han

      Jeg lavede flere programmer i visual basic for excel, som jeg vil overføre til canaima / linux. Hvordan gik det med rejer?

  28.   Anonimo sagde han

    Jeg vil tilføje SciTe, en programmererorienteret teksteditor.
    Greetings.

  29.   Oscar Gerardo Conde Herrera sagde han

    Fremragende produktion
    Tak

  30.   Jose sagde han

    Jeg synes det er dejligt, at du inkluderer Emacs. I årevis har jeg været emacsero, og jeg har altid troet, at jeg ville give 100 omdrejninger til enhver anden redaktør ... Indtil jeg prøvede vim. Først var jeg lidt tilbageholdende, når det kom til normale / redigeringsfunktioner, men når du først er vant til det, er der ingen farve. Og hvis du begynder at sætte plugins i det, er det bomben.
    Jo mindre det fortjener en omtale.
    Andre nyttige programmer:
    Nemiver: debugger med GUI
    Git: et must have versionskontrol
    Tmux: flere terminaler. Ganske nyttigt, hvis du bruger terminalen meget.
    Formørkelse: (hvordan har du ikke medtaget udmattelse?)

    1.    lad os bruge linux sagde han

      Tak for bidraget!
      Et kram! Paul.

  31.   Gadton sagde han

    Takket være dette indlæg startede jeg endelig for et par måneder siden med Free Pascal + Lazarus + MariaDB + DBeaver og flere biblioteker af de mange der er til Lazarus. Meget glad indtil videre. Problemet er, at der mangler studiemateriale, jeg fik kun en bog fra Lazarus, og den er dårlig, men alligevel, og alt var uundværligt. Der er godt materiale i små tutorials og video tutorials. Hilsen.

  32.   Arturo sagde han

    Hej, jeg er interesseret i at lære at programmere i C ++ eller C # sprog, hvilket miljø eller hvilken platform skal jeg downloade til det i Linux Deepin? Deepin distro er designet fra Devian.

  33.   Alan Vasquez sagde han

    Hvorfor nævnte du ikke Geany?