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.
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?
als het met python is, raad ik aan om eclipse te gebruiken en de pydev-plug-in te installeren
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
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
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.
In dat geval, mijn vriend, zou ik aanraden om java te gebruiken, aangezien het multiplatform is.
Ik raad Java aan
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.
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 =)
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.
Aptana Studio, mijn favoriet voor PHP
Aptana Studio is mijn favoriet
Ik ben Braziliaans en ik vond deze tutorial erg leuk.
Dank u.
Ik geef de voorkeur aan Sublime-Text! maar het komt niet eens voor op deze lijst !!!
Dank je! Goede date!
Proost! Paul.
Komodo Edit ontbreekt, het is platformonafhankelijk.
heel hartelijk bedankt
Als VI / VIM ontbreekt, is de lijst niet compleet zonder die editor
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 🙂
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.
KDevelop, Sublime Text 2, Geany, Emacs (console), Kate, NetBeans ...
Arrgghh !! Waarom zoveel diversiteit, ik vind ze allemaal leuk! xD
(Btw, Eclipse en ZendStudio ZUIGEN!)
Ik gebruik Komodo Edit op zowel Windows als Ubuntu voor ontwikkeling. Web. hij is erg professioneel. en contant geld
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 .
Ja, ik mis Geany
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.
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.
en Geany?, Ik gebruik het op Linux en Windows
Gean! vm!
Het is ook sublieme tekst 2, het is een zeer krachtige editor en zend studio die een zeer complete IDE is voor webprogrammeurs,
GNU / LINUX !!!! (begrijp gratis tools)
Nieuwsgierige opmerkingen ...
Het beste ontbreekt, Geany
Ik gebruik graag, om te programmeren, een eenvoudige teksteditor die erg goed is, genaamd Geany.
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
Ja klopt. Lazarus wordt genoemd in de post. 🙂 Het is ook compatibel met Delphi.
Knuffel! Paul.
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.
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.
Ik heb verschillende programma's gemaakt in Visual Basic voor Excel die ik wil overzetten naar canaima / linux. Hoe ging het met garnalen?
Ik zou SciTe toevoegen, een programmeurgerichte teksteditor.
Groeten.
Uitstekende productie
bedankt
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?)
Bedankt voor de bijdrage!
Een knuffel! Paul.
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.
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.
Waarom heb je Geany niet genoemd?