KBasic (2000 bis 2010, ab 2011 unter anderem unter dem Bezeichner Basic für Qt) war eine Programmierumgebung für Rapid Application Development in der Programmiersprache BASIC. Es ermöglicht das Erzeugen von 32-Bit-Software für die Betriebssysteme Windows, Linux und Mac, so dass in KBasic geschriebene Programme plattformübergreifend nutzbar sind. KBasic war auf Deutsch und Englisch erhältlich, wobei die Linux-Version kostenlos unter der GPL v3 veröffentlicht wurde. Die Versionen für Windows und mac OS waren gegen eine geringe Gebühr beim Autor erhältlich.

KBASIC / Basic for Qt
Basisdaten

Entwickler Bernd Noetscher (KBasic Software)
Aktuelle Version 1.0
(2. August 2012)
Betriebssystem Linux, Mac, Windows
Programmier­sprache C++
Kategorie Compiler
Lizenz Duales Lizenzsystem GPL & KBasic Software License
deutschsprachig ja
www.kbasic.org sowie www.q7basic.org

Auch wenn die Einstellung des Projektes nicht offiziell erklärt wurde, ergibt sie sich aus verschiedenen Tatsachen. Seit 2012 ist keine neue Version mehr erschienen, die Software wurde somit nicht mehr an Qt 5 und Qt 6 angepasst. Im März 2014 hat der Autor Ressourcen wie das Wiki und das Forum abgeschaltet und durch HTML-Kopien der Inhalte ersetzt. Dadurch sind die Informationen größtenteils noch zugänglich, es können aber keine Fragen mehr gestellt oder Inhalte aktualisiert werden. Ferner hat der Autor sich seither anderen Projekten gewidmet.

Geschichte

Bearbeiten

Bernd Noetscher begann mit der Entwicklung von KBasic im Jahr 2000. 2003 wurde die KBasic Software mit Sitz in Frankfurt am Main gegründet. Das Unternehmen besitzt das Urheberrecht und verkauft KBasic Professional.[1] KBasic V2 wird seit 2011 zwischenzeitlich unter dem Bezeichner „Q7Basic“, zudem kurz „Q7B“ und später unter anderem auch unter dem Bezeichner „Basic für Qt“ (und zudem englisch unter Basic For Qt) weiterentwickelt. Es nutzt Qt als Grundlage sowie Entwicklungsumgebung und unterstützt VB.NET.

Eigenschaften

Bearbeiten

KBasic nutzt Qt 4 und kann daher auf verschiedenen Plattformen eingesetzt werden. KBasic ist dual lizenziert. Die GPL Version 3 ermöglicht das Erstellen von quelloffener Linux-Software. Für die kommerzielle Windows-Nutzung muss eine unfreie Version mit Qt-Lizenz für 25 Euro erworben werden.[2][3] KBasic ist kompatibel zu Visual Basic und QBasic.[3]

Die Umgebung unterstützt VB.NET-Syntax, sowie funktionale und objektorientierte Programmierung.[2] Mit Hilfe so genannter Wizards können in KBasic vorgefertigte Konstrukte für Sprachelemente ausgewählt werden, beispielsweise für Verzweigungen und Schleifen. Neben einem Debugger, der das schrittweise Ausführen von Programmen sowie das Auslesen der Variablenwerte erlaubt, gibt es in KBasic für die objektorientierte Programmierung einen Class-Browser, mit dem die Navigation im Quelltext erleichtert wird. Des Weiteren ermöglicht KBasic die Bearbeitung von mehreren Quelldateien gleichzeitig.[3]

Literatur

Bearbeiten
  • Bernd Noetscher: Das KBasic Buch: Handbuch zum Entwickeln von KBasic Anwendungen. Books on Demand GmbH, Norderstedt 2008, ISBN 3-8370-2917-4 (172 S., kbasic.org [PDF; 1,9 MB; abgerufen am 25. Mai 2022]).
Bearbeiten
  • Bernd Noetscher: The KBasic Programming Language (KDE Edition). Archiviert vom Original am 7. April 2013; abgerufen am 25. Mai 2022 (englisch).
  • Bernd Noetscher: Programmieren in BASIC im Stil von Visual Basic für Linux. In: pro-linux.de. 25. Januar 2009, abgerufen am 25. Mai 2022.
  • Open-Source-Programmiersprache KBasic. In: dotnetpro.de. 9. Februar 2009, archiviert vom Original am 16. November 2016; abgerufen am 25. Mai 2022.
  • Basic For Qt. In: q7basic.org. Abgerufen am 22. November 2022 (Webpräsenz des Nachfolgers von KBasic V1).

Einzelnachweise

Bearbeiten
  1. Bernd Noetscher: KBasic > Impressum. Abgerufen am 7. Januar 2011.
  2. a b Bernd Noetscher: KBasic. World's Most Advanced Open Source Basic. Abgerufen am 7. Januar 2011.
  3. a b c KBasic bringt Visual-Basic-Flair auf den Linux-Desktop. In: LinuxUser. Das Magazin für die Praxis. Computec Media GmbH, München März 2009 (linux-community.de [abgerufen am 25. Mai 2022]).