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.
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?
hvis det er med python, anbefaler jeg at bruge formørkelse og installere pydev plugin
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
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
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.
I så fald, min ven, vil jeg anbefale at bruge java, da det er multiplatform.
Jeg anbefaler java
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.
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 =)
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.
Aptana Studio, min favorit til PHP
Aptana Studio er min favorit
Jeg er brasiliansk, og jeg kunne virkelig godt lide denne tutorial.
Tak.
Jeg foretrækker sublim tekst! men det vises ikke engang på denne liste !!!
Tak skal du have! God dato!
Skål! Paul.
Komodo Edit mangler, den er på tværs af platforme.
Mange tak
Manglende VI / VIM-listen er ikke komplet uden den editor
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 🙂
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.
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!)
Jeg bruger Komodo Edit på både Windows og Ubuntu til udvikling. Web. han er meget professionel. og kontanter
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.
Ja, jeg mangler Geany
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.
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.
og Geany?, jeg bruger det på linux og windows
Geany! vim!
Det er også sublim tekst 2, det er en meget kraftig editor og zend studio, der er en meget komplet IDE til webprogrammerere,
GNU / LINUX !!!! (forstå gratis værktøjer)
Nysgerrige kommentarer ...
Det bedste mangler, Geany
Jeg kan godt lide at programmere bruge en simpel teksteditor, der er meget god kaldet Geany.
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
Ja, sikkert. Lazarus er nævnt i posten. 🙂 Det er også kompatibelt med Delphi.
Kram! Paul.
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.
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.
Jeg lavede flere programmer i visual basic for excel, som jeg vil overføre til canaima / linux. Hvordan gik det med rejer?
Jeg vil tilføje SciTe, en programmererorienteret teksteditor.
Greetings.
Fremragende produktion
Tak
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?)
Tak for bidraget!
Et kram! Paul.
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.
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.
Hvorfor nævnte du ikke Geany?