Gambas 1.0 Release Candidate Available 260
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."
No mono or dotgnu? (Score:2, Interesting)
Re:No mono or dotgnu? (Score:3, Informative)
Seems quite self evident to me.
Re:No mono or dotgnu? (Score:4, Interesting)
Well, who knows. Maybe when Parrot takes off they'll move over to that, so they can have a real OSS theme to it.
Re:No mono or dotgnu? (Score:5, Funny)
Re:No mono or dotgnu? (Score:3, Informative)
Re:No mono or dotgnu? (Score:2, Insightful)
Re:No mono or dotgnu? (Score:3, Interesting)
Re:No mono or dotgnu? (Score:3, Funny)
I sense... (Score:5, Funny)
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.
Re:I sense... (Score:2)
Re:I sense... (Score:2)
Hmmmm (Score:5, Interesting)
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.
Re: (Score:2)
Re:Hmmmm (Score:3, Interesting)
Even if Borland, in its decision (?) to discontinue support or development of Kylix, decides to distribute it as Open Source, I don't think that there would then be a huge surge in community support of the product. The primary reason for this is that the IDE, Component libraries, and Supoprted language is Object Pascal, and there's not much Pascal coding done on Linux these days.
Mind you, Kylix would be a gr
Kylix = Object Pascal and C++ (Score:2)
Re: (Score:2)
Re:Hmmmm (Score:3, Interesting)
However, things may have changed.
Re:Hmmmm (Score:2, Informative)
Re:Hmmmm (Score:2)
Gambas could pretty much be included with any Linux distribution (even Debian...) meaning that after 15 years, computer neophytes could once again be exposed to programming in a simple, non-threatening way without having to go and buy something extra.
I think I'm as excited by that prospect as by the ability to easily port my clients' VB projects.
Re:Hmmmm (Score:3, Informative)
From the FAQ:
Re:Hmmmm (Score:4, Interesting)
Those who don't think they're up to the porting can always wait for KBasic, which will not be free software but it'll still be pretty cheap (and, it claims, 100% VB compatible.)
That "free" doesn't matter (Score:3, Insightful)
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'
Re:Hmmmm (Score:2)
I was extremely disspointed with the problems I faced with installing it on my old RH system.
I have NOT tried Gambas yet, but from the screenshots/information on the page, it appears there are a ton of toolbox objects to use/program with.
Gambas, Rock on!
Wow (Score:5, Informative)
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.
Re:Wow (Score:2)
Re:Wow (Score:4, Informative)
http://wiki.gnulinex.org/gambas/6
Scroll to the bottom (and use Babelfish or Google if you don't know enough Spanish.)
Daniel has already written three Gambas components (sockets, compression, and most recently XML) so I have every reason to believe he's serious about the Gtk one. I have seen posts by him on mail.gnome.org asking for help on this issue or that, so he is apparently well into coding it.
Also, you certainly can compile, install and run Gambas without Qt... you just can't write graphical programs or use the IDE without it (yet!) For example, while I wouldn't really recommend it given the existence of php, modperl, j2ee et al., you can write CGI programs using Gambas.
Fast (Score:5, Interesting)
Congrats to the Gambas developers for being such work horses! I am impressed.
Scripting? (Score:3, Funny)
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.
Re:Scripting? (Score:2, Insightful)
Just out of curiosity, what are these rad environments for these languages?
Re:Scripting? (Score:3, Interesting)
Kylix (Score:4, Informative)
Unless you count Kylix. It uses Pascal or C++ instead of Basic, but it's definitely a VB-style environment.
My wish... (Score:5, Interesting)
Re:My wish... (Score:3, Funny)
(Would be a very good idea to get smaller businesses to look at Linux too.)
Should run on Windows. (Score:2)
Maybe this will, or can run under cygwin or something?
Err, it is free software (Score:3, Insightful)
Re:My wish... (Score:2)
Re:My wish... (Score:4, Interesting)
I am pretty sure only a couple hundred people had ever heard of Gambas before today, but that has changed. Of course the site is toast but maybe some of them will remember and look again tomorrow...
Re:My wish... (Score:2, Funny)
Glade? (Score:4, Insightful)
What about the Visual Editor project on Eclipse? (Score:5, Interesting)
Oh yeah... it's also open source.
The Eclipse Visual Editor Project [eclipse.org]
Re:What about the Visual Editor project on Eclipse (Score:3, Informative)
Re:What about the Visual Editor project on Eclipse (Score:2, Informative)
Re:What about the Visual Editor project on Eclipse (Score:5, Insightful)
Re:What about the Visual Editor project on Eclipse (Score:2)
Screenshots. (Score:3, Informative)
Seems to be the most popular thing about any new release, even though most claim to prefer a CLI.
Page won't load (Score:3, Insightful)
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?
Re:Page won't load (Score:5, Informative)
The language is about as strict as VB is when you use Option Explicit, and wasn't built as a clone of VB, so while we have a Perl script to convert form layouts over (which I wrote, and which I will integrate with the IDE when I finish my PCRE component for Gambas soon) converting code is still a manual process, and there are a lot of differences though it's still BASIC. I will continue to work on conversion tools, though.
Finally, there is no FreeTDS (Sybase/MSSQL) database driver yet, but I expect that to follow eventually.... I would be writing one myself except I keep moving people off of MSSQL and Sybase and onto MySQL.
I've only contributed a little code to Gambas, I just maintain Mandrake packages and the wiki from which the documentation is generated.
Re: (Score:2)
VB-style GUI design (Score:4, Interesting)
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 :/.
Re:VB-style GUI design (Score:5, Informative)
It has been some time since I last used VB, but I seem to recall (Delphi definately has this) that you could "tie" components to the form so that they would grow and shrink as the form resizes. You could also specify upper and lower limits for the width and height of each component you placed on the form. I found the Delphi IDE to be far superior to anything found on the Linux front. Now, if only we could convince the Borland idiots not to annoy the developers with their mindless management style then we might have something going again.
Re:VB-style GUI design (Score:2)
Re:VB-style GUI design (Score:2)
Re:VB-style GUI design (Score:5, Informative)
Re:VB-style GUI design (Score:3, Insightful)
On the other hand this might be a fantastic opportunity for Linux and even Open Source. VB has always been an extremely easy language to learn and utilize. Simply
what about VBX (ok OCX, fine DLL) (Score:2, Interesting)
Interesting (Score:5, Funny)
Re:Interesting (Score:3, Informative)
Re:Interesting (Score:2)
Re:Interesting (Score:3, Funny)
Hot shrimping action in KDE at last.
Other good free RAD in development... (Score:2, Informative)
Still, I continue to think that Glade [gnome.org], and especially libglade [gnome.org], are the way to go in term of separations of UI and code.
Re:Other good free RAD in development... (Score:2)
So now there's wxglade [sourceforge.net] which is making some headway, (it uses the ultra-portable wxwidgets [wxwidgets.org]).
Totally misread that summary.... (Score:3, Funny)
Production-quality free?
No, production quality is good.... Must be something else. Maybe they mis-hyphenated?
Production quality-free?
Argh....
VB (Score:5, Insightful)
Do we really need a VB clone in linuxland?
Re:VB (Score:5, Insightful)
You can write good code in VB, only elitist morons hear the word "BASIC" and think it's beneath them.
We have tons and tons of VB code that we have no time, or really need, to port.
High level languages are the future. People who think if it isn't written in C or ASM will be left in the past.
The easier it is to write, the easier it is to maintain, and the easier it is to use good code form and techniques. It doesn't mean any idiot can fire it up and write good code, writing good code is a skill. Just like anyone can learn to speak english, but it doesn't make them a good poet or author.
The problem is your boss's 12 year old kid, not the language. Be thankful he didn't write his dogshit code in FORTRAN, COBOL or C, using the most obscure syntax he could because it made him feel smarter. I've had to maintain/port plenty of that crap and it's no fun at all.
Re:VB (Score:4, Insightful)
They were as good as could be expected, but no one in their right mind would have employed them in a real environment.
Congratulations to the 12 year old for doing something other than wtching tv and playing games.....
Re:VB (Score:2)
Your boss handed you a lifetime-employment card and you're bitching?
Do we really need a VB clone in linuxland?
You do not. I do not have my retirement worked out yet, and I welcome such a clone with open arms.
Windows support? (Score:5, Interesting)
Re:Windows support? (Score:3, Interesting)
Give it another shot (Score:2)
not bad... (Score:2)
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
Re: (Score:2)
RAD? (Score:2, Funny)
Personally I prefer Bodacious eviroments over Rad ones!
Ugh - UI is Gimp 1.x like (Score:2)
This thing looks like the old Gimp 1.x UI monstrosity, with 29340284309 windows everywhere.
Re:Ugh - UI is Gimp 1.x like (Score:3, Informative)
For what it's worth, it didn't take much coding at all (though I didn't do docking or any of that cool stuff), and I'm looking forward to using an MDI version again.
Just for posterity, here is my MDI hack [kudla.org]. It long since stopped working with current Gambas releases due to chan
Qt Designer (Score:2, Interesting)
Beat that.
Is it just me? (Score:3, Insightful)
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.
About time... (Score:2)
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.
Re: (Score:2, Interesting)
Now when that goes cross platform (Score:3, Interesting)
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.
Lack of RAD? (Score:3, Informative)
Never been frustrated. Perl's been around for a long time.
Nice, but is VB the proper model for apps? (Score:3, Insightful)
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.
Re:Nice, but is VB the proper model for apps? (Score:3, Interesting)
I would also say that anyone currently using C++ and thinking "hey, this is easy enough" is really not the target audience for any kind of BASIC RAD environment. I have to admit that I wish there were something like Gambas only with Perl (and no, Qt Designer and PerlQt don't count... I am the author of one of the more prominent PerlQt projects out ther
Re:Nice, but is VB the proper model for apps? (Score:3, Interesting)
I think that any non-MVC GUI app quickly becomes very difficult to maintain.
The Gambas Wiki states that Gambas is not VB, but it is a variant of Basic. Well, VB7 is also a Basic variant, but I can do pretty much what I want, including MVC patterns.
Re:Nice, but is VB the proper model for apps? (Score:3, Informative)
You neglected to follow through to the "See Also" entries. From the Control Groups page linked at the bottom
I don't think the links' text make it easy to understand that I should click on them in order to read about the MVC pattern.
(which is applicable to all classes, but no one's ever asked how to do it with anything but controls before):
Events is a foundamental construct in any programming environment: it is the basis for the MVC pattern, which is the most important pattern in developing robus
Is there a windows version available? (Score:3, Insightful)
So far I haven't seen any cross-platform RAD tool. Except Delphi/Kylix, rest in peace.
Gorm -- the GNUstep GUI builder... (Score:3, Interesting)
I should know.. I wrote it.
http://www.gnustep.org
GJC
Two words: Killer Application (Score:4, Interesting)
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.
Re:I don't like it (Score:3, Interesting)
Re:I don't like it (Score:2)
Re:I don't like it (Score:3, Insightful)
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.
empower idiots to do bad things (Score:3, Insightful)
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.
Re:Nothing to see here - OT (Score:2)
Sourceforge is/was offline for maintenance.
Re:Nothing to see here - OT (Score:2)
Re:Nothing to see here - OT (Score:2)
Re:Oh joy! (Score:2)
Re:Just love the comments (Score:2, Interesting)
High level languages are the future, the closer to spoken language the better.
Re:wisconsin (Score:2)
Re:isn't that an oxy-moron?! (Score:3, Informative)
After all, a certain company in Redmond has been using VB RAD tools for years...
Re:Basic on Linux (Score:3, Informative)
Re:Ummm. . . . Xbasic? (Score:3, Informative)