Gambas 1.0 Release Candidate Available
raindog2 writes "After two and a half years of development, Gambas has become the first Visual Basic-style environment for Linux to enter release candidate status. Anyone who has been frustrated by a lack of production-quality free RAD environments should give it a try."
Kinda curious why they don't base it on mono and/or dotgnu but have their own interpreter.
A great disturbance in the Force.
It was like a million voices crying out in unison, then suddenly silenced.
Thank god the project page is already slashdotted.
well, it might ease live for people who want to switch from windows to linux and own tons of vb apps...
Kylix doesn't count? Although the *free* version did have some limitations it was quite possible to develop software in a RAD based environment using Kylix.
Granted, neither version (free or pay) took off quite the way some would have liked but all the same, let's give credit where credit is due.
This actually looks like a very impressive and well put together program. The screenshot looks great (http://gambas.sourceforge.net/2004-09-06.png).
And according to their website "As the graphical user interface is implemented as a component, Gambas will be able to be independent of any toolkit ! You will be able to write a program, and choose the toolkit later : GTK+, Qt, etc." - so there is no toolkit bias either which is a big bonus.
Wow this project has matured fast. I stumbled on it ??a year and a half ago?? when it was still in its infancy. Every once in a while I visit it, expecting it to be dead like so many other projects that I try to follow, but I am always suprised by new material on the front pages.
Congrats to the Gambas developers for being such work horses! I am impressed.
Put identity in the browser.
Anyone who has been frustrated by a lack of production-quality free RAD environments
Nope, I have many available RAD environments which lack production-quality.
But seriously, what about Ruby, Python, and Perl. It seems like there have been plenty of RAD environments available for free.
Unless you count Kylix. It uses Pascal or C++ instead of Basic, but it's definitely a VB-style environment.
http://alternatives.rzero.com/
porting msvbvm60.dll?
Comment removed based on user account deletion
...is that someone experienced now does the right thing; that is: Slap a database engine onto Gambas, put everything including documentation, examples of sample code for particular problems, PDF creation on the fly using available tools and all dependencies required into ONE application or file. Various components to be installed can be selected at installation time. Then announce that they have M$ Access killer called GambasDB. I will then immediately jump onto the band wagon. I wonder why it has not happened before.
How can it be the first when Kylix predates it by quite a bit?
"Have you ever thought about just turning off the TV, sitting down with your kids, and hitting them?"
I guess its main purpose wouldn't be to help VB programers porting their apps, so wouldn't it be better to use another modern scripting language like Python?
So, the ability to script KDE from bash was a bad idea, too?
Put identity in the browser.
I never thought I'd see "Visual Basic" and "production level RAD tool" in the same summary.
Best FPS gaming site on the net... ok, well maybe not the best
What about the Glade toolkit? Granted, it's not "Visual Basic" but it does help take care of the donkey work in getting the user interface setup.
Trusted by cats.
Maybe the Visual Editor isn't in release status? (I think it is, but I'm not sure.) But this definately isn't the only nor the first visual editor project. Check it out if you're interested in a RAD platform with graphical elements very similar to Visual Basic, etc. It uses Java and not BASIC, but I don't see that as a bad thing.
Oh yeah... it's also open source.
The Eclipse Visual Editor Project
---- Move SIG...For great justice!
Seems to be the most popular thing about any new release, even though most claim to prefer a CLI.
You are not entitled to your opinion. You are entitled to your informed opinion. -- Harlan Ellison
Does that mean that all of the IT wannabes will have to wait for the Microsoft Access for Linux port? [/joke]
What do you care? You can always switch to NetBSD or HURD or Plan 9 if too many "idiots" start doing useful things on Linux and diminishing your 1337-ness.
I was incorrect above. Kylix supoprts development in both Object Pascal and C++. Borland, if you're not going to sell it or support it, then give it to us and we'll take it from here!
Anyone have some details on this? How visual basic-like is it? Any .NET/mono integration? Cross-compilation features?
.NET yet. By we I mean me since I have no real help here. Fuck it, I haven't even had time to replace all the old RDO code in a lot of the crap.
Something for linux that's close enough to VB to make porting effortless would be a dream come true, and our company could move away from MSFT. Of course, some customers will always wan't VB clients and SQL Server backends, because they're asshats.
The free edition of Sybase for linux perked eyebrows among the PHB's around here, and I was actually give time to set a box up to prove that it could, indeed be a drop in replacement for a SQL Server backend, and I impressed them somewhat showing how much easier it would be to maintain over a crappy dial-up connection..
Now it's all these bazillion client apps I want rid of. We're looking hard at mono and C# for new development, but we have oodles of legacy VB6 code to maintain, and nowhere near the manpower to port all of it. Hell, we don't even have time to port it to
Someone post some details. Could Sybase+gambas be a drop-in replacement for VB6+SQL Server?
I don't need no instructions to know how to rock!!!!
Should everyone program in assembler?
How about in C, should everyone use just the standard libraries and nothing else?
Forget all the included libraries in KDE/Gnome, if you dont know how to program your own GUI you shouldnt be doing any GUI programming.
Linux will one day appeal to the masses. When that day comes, would you rather have these people coding in C?
And the vast numbers of people that have been able to throw a few things together to make their lives immeasurably easier shouldn't have been able to?
Nobody is saying that people should be constructing enterprise tools with no experience - VB is typically used as a nice interface for some data/processes that would otherwise be a nightmare to bring together, or require actual CS people.
My Journal
Limited distro support, slower than molasses, and uses something like Winelib apparently to run the IDE.
I don't think the community would do much with it given all of that.
HBI's Law: Frequency of calling others Nazis is directly correlated with the likelihood of the accuser being Communist.
Unfortunately, this IDE seems to suffer from the same horrible method of GUI design as VB (judging from the screenshot), whereby one draws components on a form, thus specifying the widgets' absolute coordinates. This is all good and well until you decide to make the form resizable. Then all hell breaks loose: none of the widgets move unless you explicitly change their coordinates. I was forced to write my own geometry manager, in VB, to overcome this problem in a clean way.
Otherwise, this looks like a very good product for a company looking to switch to Unix, but wanting to retain compatibility with all their VB scripts (like the one I work at). Of course, porting the scripts to a better language (*cough*Python*cough*) would be the best solution, but management just won't hear of it :/.
component based development was the important reason for VB's survival. Before we get onto the robustness jokes, is there a plan to implement something similar ? I did RTFA but the site is crawling under /. attack currently.
In portuguese the word gambá means skunk :-) Well, it is VB-like after all.
And don't comment any code either, if it was hard to write it should be hard to read. While you're at it you should take away all the user's terminals as well and just give them a big stack of greenbar printout with the data you think they need.
>> This leads to bad projects and code by people who had no business getting into this sort of thing
But it'll look nice...
in all seriousness, this looks interesting. I'm going to pull it down and build it. Object oriented and extensible is very cool.
http://request-header.info
Idiots will always do bad things, that's why they're idiots. The tool isn't the problem, usage is the problem. An idiot using C or ASM is much more dangerous than someone using VB.
Still, I continue to think that Glade, and especially libglade, are the way to go in term of separations of UI and code.
Fabien Niñoles - Debian Maintainer
ProjectCenter
Any tool can do this.
An election gives idiots the power the choose their government.
The internet gives idiots the ability to broadcast their views.
Most tools can be used in either good or bad ways. In a free society I wouldn't argue for the arbitrary restriction of a tool that has a negligible downside.
that leaves you trapped in the "Java trap"... you can't build truly free applications with it.
Donald 'Duck' Dunn: We had a band powerful enough to turn goat piss into gasoline.
I wonder if it works in Gnome. I don't even have KDE installed.
Kommander has some really nice points too...
i wonder what the gnome team will come out with now.
The war with islam is a war on the beast
The war on terror is a war for peace
The NetBeans IDE is also open source. It is a decent visual editor for Java Plataform development.
God forbid we should have a tool in Linux, the OS that encourages choice, learning and experimentation, that gives people another choice to learn and experiment with programming.
Anyone who has been frustrated by a lack of production-quality free RAD environments...
Production-quality free?
No, production quality is good.... Must be something else. Maybe they mis-hyphenated?
Production quality-free?
Argh....
Do we really need a VB clone in linuxland?
I can't read the articles due to slashdotting, but I was wondering, does anyone know if there are plans for a Windows version? I know this is intended to bring RAD design to Linux, but I think a lot of Windows users would be attracted to a free, open source alternative to Visual Basic, particularly considering how expensive .Net tools can be.
I've tried GAMBAS (Gambas Almost Means Basic) a few times in the past and while it had potential, it was far from "production quality". I'm glad to see that development is active and I plan on giving it another shot. I'm not really a fan of Visual Basic myself, but I know a ton of VB programmers who won't make the switch simply because there isn't an viable equivalent. I think projects like this are especially important, because I beleive if you can get the developer market, the user market will follow the application trail on over. Anyways, congrats to the gambas development team.
Everyone is entitled to their own opinion. It's just that yours is stupid.
Although I have grown to absolutely love the Zend IDE for php programming and design.
.NET (Although we use 6.0 here as .NET is bloated compared to it.)
I really hope that they are doing their implimentation right instead of the mess that VB has become over the years.
It's silly that back in VB4.0 I could write an app that does everything needed and fit it and the dll's on a floppy. now the dll files take up almost 200 meg for the VB
Do not look at laser with remaining good eye.
It is in release status. And Eclipse has lots of amazing features that makes it a serious alternative to visual studio .net.
Downside is that swt (eclipse's gui toolkit) is a bit slow on linux at the moment.
I saw that as "Goombas v1.0" and immediately got visions of the little mushroom-headed guys from Mario.
Anyone who has been frustrated by a lack of production-quality free RAD environments should give it a try.
Personally I prefer Bodacious eviroments over Rad ones!
For all of the "Choice is GOOD" comments I've seen scattered throughout other articles on KDE vs Gnome, Emacs vs VI, etc., it's pretty amazing that the majority of people seem to be leaning towards "Why the hell does this exist, Kylix/Glad/Eclipse/etc. already does it."
Bunch of whiners.
If the parent got the same message as I did, then their post was *definately* not offtopic.
Sourceforge is/was offline for maintenance.
"Rocky Rococo, at your cervix!"
Ditto. Hooray for Slashcode!
Well, when he started the project almost 3 years ago, Mono wasn't exactly usable. I'm sure someone will eventually target the virtual machine flavor of the week eventually.
The VB UI was just one window, with toolboxes. Sure these were detachable, but they were not by default.
This thing looks like the old Gimp 1.x UI monstrosity, with 29340284309 windows everywhere.
You won't have the Access killer until something also runs on Windows.
Maybe this will, or can run under cygwin or something?
creation science book
Beat that.
BASIC is Pascal
you have
cheese +1
walleyes +2
you aren't illinois +5
Well that is splendid, cant wait to get IE, Access and all the other things I am trying to flee from to linux, life is just to short for RAD guis and VB, I guess I will have to flee to Amiga Os or someting more obscure, to get away from wannabes telling me: well OO,UP and analysis in general was just a phase wasnt it, no need for all that crap, because I can just drag and drop my program cant I.
"Anyone who has been frustrated by a lack of production-quality free RAD environments should give it a try"
Correctly interpreted as "Anyone who is too cheap to buy good tools (example: Kylix), or feels that paying for software supports the machine, then they should give this a try.
You know, just because some freely available programs are great doesn't mean that ALL freely available programs are better than their commercial counterparts. If you want great tools that get you productive, you are gonna have to shell out a few bucks.
The most recent file, while described as a 1.0 RC1, is actually:
. bz2, perhaps a typo on the part of the author, or is the application not really at 1.0RC1?
http://gambas.sourceforge.net/gambas-0.99.RC1.tar
Is it just me or is nobody noticing here that the only thing this gambas thing does that no other IDE (like kdevelop) hasn't yet is offer a basic-like language? I mean seriously, other than the basic thing what does this thing do that's so new?
I'd rather not have basic available to learn to program in. It makes it too easy to avoid learning proper programming practices, and it damaged my ability to code for a long time.
I'm not sure if that warning is quite appropriate in this context. The main reason being that eclipse/swt are able to be used with gcj. If one were to follow the authors advice at the end of your article, and only have a free implementation of java on his system, the 'Java trap' should be impossible to fall into.
Everything will be taken away from you.
Free in the sense of money is not important.
You could always have a "trial" copy, and start to pay, once you have actual work.
Free in the sense of freedom is more relevant. Other important issues arise. For example, a free tool is more useful with source code, because it can be in many cases a huge functional example of your development domain, such as Eclipse, or Tomcat have been for me.
Free as in freedom is important for people that care about freedom, too. I happen to be one of them.
So, no, Kylix doesn't count, it doesn't make much of a difference with Visual Basic, it is virtually equally free.
Omnis Studio has been on Linux for four years now and other platforms for even longer. While it isn't free or open source, it's good stuff. Studio applications can run on Linux, Mac, Windoze, and Solaris.
The source code is available. You can do this yourself. When you're done, you'll be the "someone experienced" and will have exactly what you need to boot!
"Somebody has to do something. It's just incredibly pathetic it has to be us."
--- Jerry Garcia
Why not? and what free definition are you using?
"I think this line is mostly filler"
Hello linux, welcome to 1992.....
Seriously , RAD is important to alot of development, and if this is the first notable applicationf ro RAD, then linux has a ways to go.
TruePunk | Games
.Net is not the answer to every question, but it is the question to every answer.
Comment removed based on user account deletion
Where? How? When? please explain!
http://xbasic.sourceforge.net/
I would have loved to see more development with this package instead of seeing someone write a new one from scratch.
James
Um, I think you missed the point. This isn't about an IDE that has a GUI, this is about an IDE that visually builds a GUI. I'm pretty sure Xemacs doesn't do that.
You should look into REALbasic, a commercial product that runs on Windows and Mac, but cross-compiles to Linux.
Why REALbasic?
* It includes a VB-to-RB porting tool.
* Compiles native executables for Linux.
* Has been shipping for 6 years and is very mature.
* Supports Sybase via a plug-in developed by Sybase.
You can learn more about porting VB to Linux here: http://www.realbasic.com/vb/
Like it or not people, windows took off and allowed more programmers into Windows because of VB. Of course version 1 of VB sucked BIG TIME, but more and more apps were created and allowed new developers to move from DOS to windows. Linux does need a VB type of application, not saying it has to be a clone of it, but something that would allow the end user to create a app in a few minutes and not days.
I'm surprised noone has mentioned KBasic http://www.kbasic.org/1/index.htmlyet... Also about 2 year in the making, also made by a dedicated individual.
Last week, a non-functioning preview of this Qt-based Linux/Windows IDE (later to support Mac as well) was released, unfortunately only the Windows version. Tried it at work and it looked very nice.
The main thing it has going for me is a QBasic compatibility mode. If you set VERYOLDBASIC to true, the promise is that you then have a more or less capable Qbasic emulator. The only programming I have done was in QBasic about 10 years back. I tried VB when it first came out, but all that event driven, form defining cruft got on my nerves. I'll be very happy to be able to just type 'screen 13' and have some fun again with fractals, cellular automatons and other stupid graphics hacks ( slow as hell in the time of 16Mhz 386sx but soooo much fun...)
The downer to KBasic of course is that the Bern put in SO much work that he decided to charge for it. It'll only be $30 or so, so I'll probably pony up the cash but I guess a lot of people will be p*ssed off because of this. Ah well, it's his code, he gets to decide....
HBasic http://hbasic.sourceforge.net/ also seemed nice but seems to have run in a wall sometime in the last year...
For the Basic affectionados (sans Visual), there is of course the venerable XBasic http://xbasic.sourceforge.net/ and X11-Basic http://x11-basic.sourceforge.net/ tools but these are frozen in time and not really in the same league.
Other languages should be scared.
VB and Windows are popular because they are easy and quick.
If I could use this to easily write/compile (for free), software tha tran on Linux, Windows, and Mac...
guess who would unleash a new programing era?
The key here is cross platform. Like RealBasic, but free.
Mozilla Firefox built a lot off of that.
Organizations love standardization. Netscape offered that. Now Mozilla Offers that. But VB keeps them in windows.
remove VB...
and Linux has disarmed another problem attempting to kill it.
I thought /. had problems with accented characters... How long has it supported them?
Actio personalis moritur cum persona. (Dead men don't sue)
How about Small Basic?
It is currently active and works on Palm, Windows, and Linux. It also comes with sample programs so you can see what it can do.
http://smallbasic.sourceforge.net/
People love to talk about .NET but I almost never see it used.
All's true that is mistrusted
Never been frustrated. Perl's been around for a long time.
In the course of every project, it will become necessary to shoot the scientists and begin production.
(Would it really be so hard for submitters to at least briefly explain their jargon? (Or at least expand their TLAs. ;) "If you have to ask, you don't need to know" doesn't always apply, you know.)
(And no, RAD doesn't appear in the Jargon File.)
-Erf C.
Cthulu always calls collect...
Dude,
It's $109 frickin' dollars. That's extremely cheap for what you get.
RAD = Rapid Application Development
mbonig is a known troll and his username is a racial slur
I've watched Gambas grow the last year or so, and it looks great.. Too bad its not for python instead..
So the question is, is there one out there for python that is as usable and feature full? ( and boacontstructor doesnt count.. its not there.. yet )
---- Booth was a patriot ----
Does the RC run with (F/N/O)BSD? I noticed there were a few issues with previous releases..
---- Booth was a patriot ----
Visual Basic, until version 6, had a very horrible architecture: business logic was embedded in forms. VB6 does not follow the MVC pattern, and it does not have the proper constructs to implement that manually.
Furthermore, in a world that has Java + Eclipse, Qt + Qt Designer/KDeveloper, why should I use VB6? it maybe easier in the beginning, but in the long run, it is a nightmare, especially for big distributed projects.
I think Gambas is about 5 years late, to say the least.
If they want to dominate the market, they must make it CROSS-PLATFORM.
So far I haven't seen any cross-platform RAD tool. Except Delphi/Kylix, rest in peace.
From the announcement linked in the slashdot submission....
;-) here is the first release candidate of gambas 1.0! The package is named 0.99.RC1, because the 1.0 version number is always greater than any 0.99.*."
"After a long period of learning acting
Well, there's a facility to convert VB5/6 forms to Gambas already, and while the code is a different BASIC dialect than VB, it really is not difficult to port. Certainly it beats porting to C++, Python or Pascal by a long shot.
Why is it called Gambas if it's based on KDE? Shouldn't be called Kambas?
Seriously, I was expecting to see a Gnome-based app...
I guess the Gnome people are going to hit back with something called Krad?
On one hand, it might be good that KDE and Gnome apps stop having stupid names that have to start with a K or a G... but it's going to be confusing at first.
Go hug some trees.
I was with a female coworker at 4am at a customer site checking some SQL code.
I got stuck on the line
changedbowner
and after looking at it for 10 seconds looked at my coworker who also looked at me with the same strange look.
Finally clicked but it was but we only spoke about it 3 days later and realised we read the same thing.
Uh... we've had a GUI builder which is tons better than glade for the last two years. :)
I should know.. I wrote it.
http://www.gnustep.org
GJC
Gregory Casamento
## Chief Maintainer for GNUstep
it's based on Basic, yuck, what would be nice would be a multi-language RAD tool a bit like kylix, but completely open source, so far I don't know of one like that :-(, ohh welll
in my life God comes first.... but Linux is pretty high after that
Francis Smit
I love slashdot logic. If you disagree with someone strongly, they must be trolling. I won't bother responding to the various comments below, although for the most part they contain serious logical fallacies and don't constitute a real rebuttal at all.
11*43+456^2
"Anyone who has been frustrated by a lack of production-quality free RAD environments should give it a try.""
I've been using various Smalltalk's over the years, and all I have to say is "What took you so long?"
You really have to choose your market or you're doomed to thrash in trying to please everyone; specific-purpose tools serve niche markets better than niche "one for all" tools.
This product is a perfect example. It wants to be Visual-Basic-Style, yet it also wants to be production quality.
Pick a direction, guys. You can't have both.
StoneCypher is Full of BS
Rant and hiss all you want. This application has the potential to move an entire generation of mid-40ish "Windows and VB4 still works for me" people - who are basically stating the truth - to Linux / OSS enviroments.
And no Blahblah about Eclipse Basic being somewhere close to RAD or QTDevelop being a sort-of half way kinda RAD tool and "whats all the excitement about, I only need Perl and a few bazillion extra libs and dependency resoltions to write nice TK-Apps that are ugly as hell" will change that.
As for me, I'm sold. Congratulations to the Gambas team.
We suffer more in our imagination than in reality. - Seneca
This will fulfill your wish of a MSAccess killer, if its completed..
Remember MSAccess is a standalone product and really isnt made for 'programmers'....
---- Booth was a patriot ----
I think a project like this would be about 100X time more useful if it was even compatible with an old version of VB. If that were the case, then you could compile VB apps to run on Linux, now *that* would be a big deal.
As it is, who's going to use it? Hobbiests? What is the point of writing an app in this language?
Don't get me wrong, I'm sure it's very nice, and impressive in it's own way. But, I suppose it's just a curiousity.
Isn't the argument that the OP is using, the very same when we have an outsourcing story?
We talk about people who basically shouldn't have gone into computing (for money usually, but not always). e.g. MSCE, paper certificates.
Then everyone starts chiming in with a "me too", and how "Love" is the most important criteria, and they're glad that the "DOT BOOM" rejects are gone.
Now we have a VB clone for Linux and intellectual prejudice rears it's ugly head once again when the intellectual elite perceive that their domain is being encroached upon by those "not worthy" (an accusation lobbed at the AMA. Funny how it's bad when anyone, but themselves do it)
But the damn thing would only let me install to /opt and I fucking hate /opt. If they've fixed their build system I'll grab this in a nanosecond for all of my quick graphical program needs.
(No matter what Perl zealots other than me say, there is no such thing as a quick, throwaway GUI perl app.)
I want my Cowboyneal
What exactly makes this any better than glade? Both are free as in speech, but Glade is able to harness the programming power of C. The only downpoint is GTK dependance. I mean, having used both VB and Glade, I can say that I prefer Glade. I don't think it is any slower, and if it is, it is because C is infinitely more flexible.
I'm not sure "Production Quality" and "RAD" belong together in the same statement.