Article View: be.comp.programming
Article #5381Re: Programmeren in Linux (Mandrake 9.1)
From: Dominique Devriese
Date: Thu, 10 Apr 2003 10:28
Date: Thu, 10 Apr 2003 10:28
64 lines
4237 bytes
4237 bytes
Viandeli writes: Viandeli> Ik ken redelijk wat van Visual Basic (6 en .NET) maar nu Viandeli> dat ik goed gestart ben met linux zou ik ook willen Viandeli> programmeren in Linux. Ik vraag me alleen af welke Viandeli> tools/programmas ik nodig heb. Ik zou vooral een niet te Viandeli> moeilijke taal willen leren om gewone applicaties te Viandeli> maken. (niet speciaal voor Internet). Liefst ook een Viandeli> object-geori�nteerde taal (of een tool bovenop de taal die Viandeli> natuurlijk open-source is). Daarnaast zou ik ook wel nog Viandeli> wat shell-scripting willen leren. Viandeli> Ik had gedacht aan scripting in bash voor dat laatste en Viandeli> Java voor het eerste. Op Linux heb je voor grafisch programmeren kort samengevat de volgende opties: 1 java: ik moet echter zeggen dat ik awt- en swing- programma's vrij lelijk vind, en ( maar hier zijn al genoeg flamewars over gevoerd, dus let op de "imho" ) imho vrij traag. Voor cross-platform GUI-programmeren is het echter een van de meest voor de hand liggende mogelijkheden.. 2 java met SWT [6]: mijn broer heeft mij een tijdje geleden eclipse getoond en die werkt wel vrij snel en ziet er een stuk minder slecht uit dan awt- / swing- apps. Naar verluidt kan je ook zelf SWT gebruiken in je programma's, dus dat lijkt me ook een goede mogelijkheid.. 3 Qt [7]: heel mooie bibliotheek om mee te werken, wordt geleverd met de heel handige tool Qt Designer, die elke ex-VB'er zou moeten bevallen om GUI'tjes bij elkaar te klikken.. Je moet wel C++ leren ( niet zo moeilijk als het mss lijkt, hoor ). De documentatie van Qt is uitstekend, en na het lezen van de tutorial weet je al wat je moet weten om van start te gaan.. Nadeel van Qt is wel dat je er ( vrij veel ) voor moet betalen als je er commerciele soft mee wil ontwikkelen.. 4 Gtk-- [8]: de C++ bindings van Gtk, schijnen vrij goed te zijn, maar ik heb er geen ervaring mee.. Zijn wel LGPL, dus je mag er commerciele soft mee maken.. 5 WxWindows [9]: nog een LGPL GUI toolkit, schijnt vrij goed te zijn, ik heb er ook geen ervaring mee, dus euh.. :) 6 de python bindingen van de drie vorige: python is een vrij mooie en niet te moeilijke, object-georienteerde taal, in het geval van Qt kan je er ook de Qt Designer mee gebruiken.. Lijkt me ook een aanrader... 7 Kylix: Borland heeft zijn Delphi naar Linux geport en herdoopt naar Kylix. Er is een gratis versie van waar je open source applicaties mee mag maken iirc. Schijnt dezelfde voordelen te hebben als Delphi, dus een VB-equivalent, waarbij je Object Pascal gebruikt ipv BASIC. 8 alle toolkits die ik vergeten ben :) sjuus domi Footnotes: [6] http://www.eclipse.org [7] http://www.trolltech.com [8] http://www.gtkmm.org [9] http://www.wxwindows.org -- You fill a much-needed gap.
Technical Details
Message-ID:
<874r56lk9b.fsf@student.kuleuven.ac.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!sn-xit-01!sn-xit-08!supernews.com!newsfeed.news2me.com!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed.icl.net!newsfeed.fjserv.net!proxad.net!fr.ndsoftwarenet.com!aotearoa.belnet.be!naxos.belnet.be!news.belnet.be!not-for-mailReferences:
<tabla.40079$t_2.3881@afrodite.telenet-ops.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII X-Google-Thread: fcea4,198b4804603f0c06 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2003-04-10 03:28:04 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!sn-xit-01!sn-xit-08!supernews.com!newsfeed.news2me.com!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed.icl.net!newsfeed.fjserv.net!proxad.net!fr.ndsoftwarenet.com!aotearoa.belnet.be!naxos.belnet.be!news.belnet.be!not-for-mail From: Dominique Devriese <dominique.devriese@student.kuleuven.ac.be> Newsgroups: be.comp.programming Subject: Re: Programmeren in Linux (Mandrake 9.1) Date: 10 Apr 2003 12:28:00 +0200 Organization: KULeuvenNet Lines: 64 Sender: domi@appel Message-ID: <874r56lk9b.fsf@student.kuleuven.ac.be> References: <tabla.40079$t_2.3881@afrodite.telenet-ops.be> NNTP-Posting-Host: seven.kulnet.kuleuven.ac.be Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Trace: naxos.belnet.be 1049970476 6502 134.58.127.12 (10 Apr 2003 10:27:56 GMT) X-Complaints-To: abuse@belnet.be NNTP-Posting-Date: Thu, 10 Apr 2003 10:27:56 +0000 (UTC) User-Agent: Gnus/5.0808 (Gnus v5.8.8) XEmacs/21.4 (Portable Code) Cache-Post-Path: seven.kulnet.kuleuven.ac.be!unknown@domi.kotnet.org X-Cache: nntpcache 2.4.0b5 (see http://www.nntpcache.org/)