Gambas is included in the repositories of a number of Linux distributions, such as Debian, Fedora, Mandriva Linux and Ubuntu. A Microsoft Windows version of Gambas can run under the Cygwin environment, although this version is significantly less tested than its Linux counterparts and is command-line only; Cooperative Linux and derivatives have also been used.
Gambas Gambas from version 3.2 can run on Raspberry Pi, but offers no JIT there.
Gambas was developed by the French programmer Benoît Minisini with its first release coming in 1999. Benoît had grown up with the BASIC language, and decided to make a free software development environment that could quickly and easily make programs with user interfaces.
Gambas - History The Gambas 1.x versions featured an interface made up of several different separate windows for forms and IDE dialogues in a similar fashion to the interface of the GIMP. It could also only develop applications using Qt and was more oriented towards the development of applications for KDE. The last release of the 1.x versions was Gambas 1.0.19.
Gambas - History Gambas 2.x versions can load up and run Gambas 1.x projects, with occasional incompatibilities.
Gambas - History The next major iteration of Gambas, the 3.x versions, was released on December 31, 2011. Early benchmarks of the Gambas 3 development versions showed its Gambas scripting being significantly faster than Perl and Python equivalents. An independent contributor, François Gallo, has also ported Gambas 3.x to Mac OS X and says he will release packages for it.
Gambas is designed to build graphical applications programs using the Qt or the GTK+ toolkit; the Gambas IDE is written in Gambas itself. Gambas includes a GUI designer to aid in creating user interfaces, but can also make command line applications. The Gambas runtime environment is needed to run executables.
Gambas - Features Functionality is provided by a variety of components, each of which can be selected to provide additional features
Gambas - Features With Gambas, developers can also use databases such as MySQL or PostgreSQL, build KDE (Qt) and GNOME GTK+ applications with DCOP, translate Visual Basic programs to Gambas and run them under Linux, build network solutions, and create CGI web applications.
Gambas - Features Gambas since version 3.2 IDE has integrated profiler and it started to use Just-in-time compilation technology.
Gambas - Differences from Visual Basic Gambas is intended to provide a similar experience as developing in Microsoft Visual Basic, but it is not a free software clone of the popular proprietary program. The author of Gambas makes it clear that there are similarities to Visual Basic, such as syntax for BASIC programs and the integrated development environment; Gambas was written from the start to be a development environment of its own and seeks to improve on the formula.
Gambas - Differences from Visual Basic Its object model and each class being represented in a file, the archiver to package the program is inspired by the Java programming language. Gambas is intended to be an alternative for former Visual Basic developers who have decided to migrate to Linux. There are also other important distinctions between the Gambas and Visual Basic. One notable example is that in Gambas array indexes always start with 0, whereas Visual Basic indexes can start with 0 or 1.
White Island Software offers project hosting, program listing, forums and more for Gambas users.
Hello world program with GUI.
Gambas - Example code Program that computes a 100-term polynomial 500000 times, and repeats it ten times (used for benchmarking).
Gambas - Example code Private Sub Test(X As Float) As Float
Mark Alexander Bain (Apr 28, 2006) An Introduction to Gambas, Linux Journal, issue 146, June 2006 (in print)
Gambas - Further reading Mark Alexander Bain (Dec 3, 2004) Gambas speeds database development, Linux.com
Gambas - Further reading Mark Alexander Bain (Dec 12, 2007) Creating simple charts with Gambas 2.0, Linux.com
Gambas - Further reading
Do'stlaringiz bilan baham: |