Gambas

Gambas ist der Name eines objektorientierten Dialekts der GRUNDLEGENDEN Programmiersprache sowie der einheitlichen Entwicklungsumgebung, die es begleitet. Entworfen, um auf Linux und anderem Unix ähnlichem Computer Betriebssysteme zu führen, ist sein Name ein rekursives Akronym für Gambas Fast Grundlegende Mittel. Gambas ist auch das Wort für Garnelen auf den portugiesischen und spanischen Sprachen, von denen die Firmenzeichen des Projektes abgeleitet werden.

Gambas wird in mehrere Vertriebsbehältnisse von Linux, wie Debian, Filzhut, Mandriva Linux und Ubuntu eingeschlossen. Es gibt eine Windows-Version von Gambas, der unter der Umgebung von Cygwin laufen kann, obwohl diese Version bedeutsam weniger geprüft wird als seine Kollegen von Linux und Befehl-Linie nur ist; coLinux und Ableitungen sind auch verwendet worden.

Letzte Entwicklungsversion (Umdrehung 4679) Gambas kann auf Raspberry Pi laufen.

Geschichte

Gambas wurde vom französischen Programmierer Benoît Minisini mit seiner ersten Ausgabe entwickelt, die 1999 kommt. Benoît war mit der GRUNDLEGENDEN Sprache aufgewachsen und hatte sich dafür entschieden, eine Entwicklungsumgebung der kostenlosen Software zu machen, die Programme mit Benutzerschnittstellen schnell und leicht machen konnte.

Der Gambas 1.x Versionen hat eine Schnittstelle gezeigt, die aus mehreren verschiedenen getrennten Fenstern für Formen und IDE Dialoge auf eine ähnliche Mode zur Schnittstelle des GIMP zusammengesetzt ist. Es konnte auch nur das Anwendungsverwenden Qt entwickeln und wurde zur Entwicklung von Anwendungen für KDE mehr orientiert. Die letzte Ausgabe 1.x Versionen war Gambas 1.0.19.

Der erste von 2.x Versionen wurde am 2. Januar 2008 nach drei bis vier Jahren der Entwicklung veröffentlicht. Es hat eine Hauptumgestaltung der Schnittstelle gezeigt, jetzt mit allen Formen und Funktionen, die in einem einzelnen Fenster eingebettet sind, sowie wurden einige Änderungen zur Syntax von Gambas, obwohl größtenteils Vereinbarkeit codieren, behalten. Es hat Hauptaktualisierungen zu vorhandenen Bestandteilen von Gambas sowie die Hinzufügung einiger Nachrichten wie neue Bestandteile gezeigt, die GTK + oder SDL für die Zeichnung verwenden oder Beschleunigung von OpenGL verwerten konnten. Gambas 2.x Versionen kann laden und Gambas 1.x Projekte mit gelegentlichen Inkompatibilitäten führen.

Die folgende Hauptwiederholung von Gambas, 3.x Versionen, wurde am 31. Dezember 2011 veröffentlicht. Frühe Abrisspunkte von Gambas 3 Entwicklungsversionen haben seinen Gambas scripting gezeigt, der bedeutsam schneller ist als Entsprechungen von Perl und Python. Ein unabhängiger Mitwirkender, François Gallo, hat auch Gambas 3.x Mac OS X getragen und sagt, dass er Pakete dafür veröffentlichen wird.

Eigenschaften

Gambas wird entworfen, um grafische Anwendungsprogramme mit Qt oder dem GTK + Werkzeug zu bauen; der Gambas IDE wird in Gambas selbst geschrieben. Gambas schließt einen GUI Entwerfer ein, um im Schaffen von Benutzerschnittstellen zu helfen, aber kann auch Befehl-Linienanwendungen machen. Die Gambas Laufzeitumgebung ist erforderlich, um executables zu führen.

Funktionalität wird durch eine Vielfalt von Bestandteilen zur Verfügung gestellt, von denen jeder ausgewählt werden kann, um zusätzliche Eigenschaften zur Verfügung zu stellen. Zeichnung kann irgendein durch Qt und GTK + Werkzeuge mit einem zusätzlichen Bestandteil zur Verfügung gestellt werden, der entworfen wird, um zwischen ihnen umzuschalten. Zeichnung kann auch durch die Einfache Schicht von DirectMedia zur Verfügung gestellt werden, die auch für das Audioplay-Back durch einen getrennten gesunden Bestandteil verwertet werden kann. GPU Beschleunigungsunterstützung ist durch einen Bestandteil von OpenGL, sowie andere durch verschiedene andere Bestandteile funktionell zur Verfügung gestellte Hardware verfügbar. Es gibt auch Bestandteile, um andere Spezialaufgaben zu behandeln.

Mit Gambas können Entwickler auch Datenbanken wie MySQL oder PostgreSQL verwenden, KDE (Qt) und ZWERG GTK + Anwendungen mit DCOP bauen, Grundlegende Sehprogramme zu Gambas übersetzen und sie unter Linux führen, Netzwerklösungen bauen, und CGI Webanwendungen schaffen.

Unterschiede zum grundlegenden visuellen

Gambas ist beabsichtigt, um eine ähnliche Erfahrung als entwickelnd im Visuellen Grundlegend zur Verfügung zu stellen, aber es ist nicht ein Klon der kostenlosen Software des populären Eigentumsprogramms. Der Autor von Gambas macht verständlich, dass es Ähnlichkeiten zum Visuellen Grundlegend wie Syntax für GRUNDLEGENDE Programme und die einheitliche Entwicklungsumgebung gibt; Gambas wird vom Boden - bis zu als eine Entwicklungsumgebung seines eigenen geschrieben und bemüht sich, die Formel zu übertreffen.

Sein Gegenstand-Modell und jede Klasse, die in einer Datei, der archiver wird vertritt, um das Programm zu paketieren, werden aus der javanischen Programmiersprache begeistert. Gambas ist beabsichtigt, um eine Alternative für ehemalige Grundlegende Sehentwickler zu sein, die sich dafür entschieden haben, zu Linux abzuwandern. Es gibt auch andere wichtige Unterscheidungen zwischen Gambas und Visual Basic. Ein bemerkenswertes Beispiel ist, dass Index-Reihe von Gambas mit 0 anfängt, wohingegen Grundlegende Sehindizes mit 0 oder 1 anfangen können.

Adoption

Mehrere Programme und viele Formen des Beispiel-Codes sind mit und für Gambas geschrieben worden. Bezüglich am 16. Juli 2010 verzeichnet Freshmeat 20 Anwendungen, die mit Gambas entwickelt wurden, während Gambas wiki 50 Schlagseite hat, und mehrere andere Spezialwebsites Anwendungen von Gambas und Code verzeichnen. Mehrere Gemeinschaftswebsites, einschließlich Gemeinschaftsforen und Adressenlisten, bestehen auch für Gambas. Weiße Inselsoftwareangebote planen Bewirtung, Programm-Auflistung, Foren und mehr für Benutzer von Gambas.

Siehe auch

  • Liste von GRUNDLEGENDEN Dialekten
  • GNAVI

Weiterführende Literatur

Außenverbindungen


Inselbezirk / Ashanti (Unterhaltungskünstler)
Impressum & Datenschutz