Home / LinuxUser / 2010 / 06 / Einsteigertauglich

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

Mandriva gibt Distribution in die Hände der Community
(268 Punkte bei 24 Stimmen)
Neues vom Systemd
(179 Punkte bei 5 Stimmen)
Mandriva in Nöten
(161 Punkte bei 4 Stimmen)
Mageia 2 ist fertig
(161 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 10000 Shops,
3.5 Mio Artikel. Alle Bestseller, Servertechnik und Technik Themenwelten.

Notebooks und Netzwerkhardware bei Mercateo günstig kaufen.
Internet Telefonie mit VoIP Telefonen von Gigaset
Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.
Günstige Digitalkameras finden Sie im Preisvergleich.
AA_kiddie_123rf-5358697_PavelLosevsky.jpg

© Pavel Losevsky, 123rf.com

Einsteigertauglich

Gambas, KBasic und Real Studio im Vergleich

11.05.2010 Die leichte Erlernbarkeit und der überschaubaren Sprachumfang machen Basic besonders für Programmieranfänger interessant. Mit einer passenden IDE erstellen auch Einsteiger schnell Programme für die grafische Oberfläche.

Mit der Sprache Basic verbinden viele Programmierer und Anwender noch immer Begriffe wie "Spaghetticode" und unendliche GOTO-Springereien. Längst hat sich das Urgestein Basic aber zu einer ernstzunehmenden Alternative für die Anwendungsentwicklung gemausert.

Moderne Basic-Dialekte haben mit dem GWBasic aus den 80er-Jahren des vergangenen Jahrhunderts nur noch einige Befehle gemein, ansonsten hat sich vieles zum Besseren gewandelt. Aktuelle IDEs wie Gambas [1], KBasic [2] und Real Studio [3] integrieren alle notwendigen Entwicklungswerkzeuge, bieten einen grafischen Designer für Programmoberflächen und erleichtern mit objektorientierten Erweiterungen den Umgang mit der Programmiersprache Basic. KBasic und Real Studio erlauben zudem das Entwickeln von Programmen über Betriebssystemgrenzen hinweg: Einmal erstellter Code lässt sich ohne Nacharbeit unter Linux, Windows und Mac OS X übersetzen.

Die Nutzungsbedingungen der hier vorgestellten Programme fallen recht unterschiedlich aus. Bei Gambas handelt es sich um GPL-lizenzierte freie Software. KBasic steht unter einer dualen Lizenz [4] aus GPLv3 und einem proprietären Anteil. Für Programme, die unter der GPLv3 vertrieben werden, dürfen Sie es kostenlos einsetzen. Für das Schreiben von kommerziellen Anwendungen und die Ausführungen für Windows und Mac OS X müssen Sie eine Lizenz erwerben. Real Studio schließlich ist ein kommerzielles Closed-Source-Produkt, das der Hersteller drei Varianten von "Personal" bis "Enterprise" anbietet.

Gambas

Die grafische Basic-Entwicklungsumgebung Gambas [1] entstand quasi auf dem klassischen Weg: Der Franzose Benoît Minisini suchte nach einem benutzbaren Basic für das Programmieren unter Linux. Enttäuscht von dem, was er vorfand, begann er Gambas zu schreiben. In den letzten Jahren entwickelte sich Gambas Schritt für Schritt zu einer vollwertigen Lösung für das Programmieren von grafischen Anwendungen. Die IDE steht unter der GPLv3, es fallen weder für die Entwicklungsumgebung selbst noch für die damit geschriebenen Programme Lizenzkosten an.

Gambas ist in höchstem Maß modular. Beim Compiler selbst handelt es sich um ein Kommandozeilenprogramm. Alle Erweiterungen, auch die Entwicklungsumgebung und der Debugger, sind als Komponenten ausgelegt. Dadurch lässt sich Gambas auf einfache Weise um Funktionen erweitern. Zurzeit existieren Komponenten für grafische Oberflächen, die Programmierung von XML und OpenGL, für den Zugriff auf Datenbanken und für das Arbeiten im Netzwerk.

Installation

Auf der Projekt-Homepage von Gambas finden Sie fertig gepackte Binärpakete [5] für CentOS, Debian, Fedora, Mandriva, OpenSuse und Ubuntu, die Sie mit der distributionseigenen Paketverwaltung installieren.

Um Gambas aus den Quellen zu installieren wollen, müssen Sie zunächst eine Reihe von Bibliotheken und deren Entwicklerpakete auf das System spielen. Die Gambas-Homepage hält eine Liste der Abhängigkeiten [5] für Mandriva und Ubuntu nebst der zur Installation der Bibliotheken notwendigen Kommandos bereit.

Nach dem Bereitstellen aller Abhängigkeiten entpacken Sie das von der Projekt-Homepage heruntergeladene Quelltextarchiv gambas2-2.20.2.tar.bz2 und wechseln in das neu entstandene Verzeichnis gambas2-20.2. Dort erzeugen Sie mit dem Befehl ./configure -C die zur Übersetzung nötigen Makefiles und starten das Compilieren mit make. Ein abschließendes make install als Superuser root kopiert die Entwicklungsumgebung an die richtige Stelle in der Verzeichnisstruktur. Durch Eingabe von gambas2 & in einer Terminalemulation starten Sie das Programm.

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare
Wo ist Purebasic?
Doris Rapto (unangemeldet), Dienstag, 27. Juli 2010 21:14:33
Ein/Ausklappen

Ziemlich unvollständiger und einseitiger Artikel.
Zum einen fehlt hier Purebasic und zum anderen das völlig überteuerte und instabile Real Studio derart anzupreisen.

ne Danke!


Bewertung: 139 Punkte bei 3 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
Wo ist MonoDevelop hier?
Andreas Marschke (unangemeldet), Mittwoch, 12. Mai 2010 20:03:01
Ein/Ausklappen

Hm. Da scheint man wohl Monodevelop und den wahrscheinlich am meisten heutzutage verbreiteten Dialekt VB (VisualBasic) einfach unter den Tisch fallen zu lassen. Das ist echt schlechte Recherche :(.
Ausserdem für einen Umsteiger von Windows auf Linux (als .NET Developer) wohl am ehesten zu ergreifen grade wegen der weiten Community und Nutzergemeinschaft, Bücher und Lehrmaterialien.
Macht eure Hausaufgaben!


Bewertung: 124 Punkte bei 4 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
-
Re: Wo ist MonoDevelop hier?
Rainer Schuermann (unangemeldet), Donnerstag, 13. Mai 2010 06:28:40
Ein/Ausklappen

Vielleicht eine Grundsatzentscheidung. Mono ist ja in Linux-Kreisen nicht unumstritten, gerade wegen seiner ungesunden Naehe zu Microsoft.
Und von VisualBasic unter Linux habe ich noch nie etwas gehoert...


Bewertung: 121 Punkte bei 4 Stimmen.
Den Beitrag bewerten: Gut / Schlecht

3367 Hits
Wertung: 117 Punkte (5 Stimmen)

Schlecht Gut

Infos zur Publikation

Infos zur Publikation

LinuxUser 06/2012

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,50 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 56,10) können Sie im LNM-Shop bestellen.

Tipp der Woche

Adobe AIR
Adobe-AIR-Programme installieren und (manuell) starten
Tim Schürmann, 14.05.2012 13:09, 0 Kommentare

Es gibt sie noch: neue Anwendungen, die Adobes Integrated Runtime voraussetzen. Aktuellstes und vermutlich auch größtes Beispiel ist das Adventure Botanicula

Aktuelle Fragen

gibt es ein Kommandozeilen Tool, um ein X11-Fenster in ein Anderes einzubetten?
GoaSkin , 21.05.2012 16:44, 0 Antworten
Das XEmbed-Protokoll ist u.A. dazu gedacht, dass man eine X11-Anwendung in eine andere wie ein Wi...
Apache2, Options -Indexes geht nicht
no no, 12.05.2012 19:01, 8 Antworten
Habe in apache2.conf folgendes stehen: Options -Indexes ...
LInux auf Dell LS H500
Andreas Endresl, 09.05.2012 08:54, 2 Antworten
Habe einen alten Dell Latitude LS H500 nur mit ext. Floppy und CD es geht nur immer eines von den...
Datenwiederherstellung unter Ubuntu 12.04 mit "Simple Backup" nach Umzug von Linux Mint
Christian Lottmann, 07.05.2012 13:33, 0 Antworten
Vor dem Umzug auf Ubuntu 12.04 habe ich unter Linux MInt mit "Simple Backup" voll (15.4.2012) und...
DKMS für den propritären NVIDIA-Treiber
Commander Data, 26.04.2012 22:02, 2 Antworten
Hallo an die Gemeinde. Ich habe hier ein interessantes Stück openSuSE gefunden. http://forums.op...