Free IDE Gambas Reaches 1.0 359
A few months ago, the GPL IDE Gambas reached 1.0 release candidate phase, and now reader drfreak writes "Gambas has now hit 1.0 and looks promising as GNU/Linux's answer to Visual Basic. Now, if it ran in Windows too, it would truly crush VB for database applications. Check it out at gambas.sourceforge.net." A 1.0.1 release came out on January 3rd to fix a few bugs.
Best logo (Score:5, Interesting)
This project with a more professional look can be a great success.
Any thesigners out there?
Re:Best logo (Score:5, Funny)
Re:Best logo (Score:3, Funny)
Re:Best logo (Score:5, Informative)
Re:Best logo (Score:2)
Re:Best logo (Score:2, Insightful)
Re:Best logo (Score:2)
So now it's ok to like VB? (Score:2, Insightful)
Re:So now it's ok to like VB? (Score:5, Interesting)
And for the poor quality of the language.
And 'cause it tends to change and be incompatible from version to version
Will gambas apps be better than vb apps? If they are written by the same monkeys I don't think so.
The release of gambas IS great news, however, simply 'cause now we can reply to the endless "there is no simple RAD solution under linux" rants with "then use gambas, you fool!"
Code monkey (Score:2, Funny)
Tcl Tk (Score:2)
Re:Tcl Tk (Score:3, Informative)
http://tktable.sourceforge.net/tile/ [sourceforge.net]
This works well enough for production apps now, but it will also become part of the Tk core in the near future. They interoperate with all existing Tk widgets, and the extension works with Perl's Tcl::Tk binding and with Tkinter.
Even without that, it is not more than a dozen lines of code to polish up the look of most Tk apps, it is just that many don't put that last spit and po
Re:So now it's ok to like VB? (Score:2)
Re:So now it's ok to like VB? (Score:2, Interesting)
Comment removed (Score:5, Interesting)
Re:So now it's ok to like VB? (Score:2)
Re:So now it's ok to like VB? (Score:2, Insightful)
If people used VB in the way it was meant to be used noone would have any complaints about it. (well, fewer complaints at least..)
Re:So now it's ok to like VB? (Score:5, Interesting)
The reliability of apps written in VB has nothing to do with the language, and everything to do with the programmer. If you slap some code together, run it to make sure there are no syntax errors and then release it as version 1.0 how is that a fault with Visual Basic?
Without wanting to blow my own trumpet, I get many emails thanking me for my useful, stable programs, every one of which is written in VB. They're not simple apps, either - my major project is over 6 megs of source code.
VB allows me to code efficiently, quickly and with a minimum of errors, and until I come across something which allows me to code even quicker, even more efficiently and with even less errors I'm sticking with it.
I'm not claiming to be some guru level programmer, I'm just pointing out that it's a bit hard blaming VB for bad software just because beginners can dash in and code the World's Best Program in their lunch break.
Anyway, look on the positive side: If all those beginners started out with C# you'd have thousands of crappy, bug-ridden programs written in that language, and the 'VB generates crap' argument would go up in smoke.
Re:So now it's ok to like VB? (Score:3, Insightful)
Besides which, Microsoft realised people use VB as a proper language instead of a RAD tool now, and they smartened it up a lot a few versions ago. Go back to the mid 90s and VB was NOT a stable dev platform.
Re:So now it's ok to like VB? (Score:2, Informative)
Back in the VB5/6 days i never heard anyone who did VB stuff that this is only meant as prototype. it was allways meant to be released as VB App. (with some DLLs written in VC++)
Re:So now it's ok to like VB? (Score:2)
The reliability of apps written in VB has nothing to do with the language, and everything to do with the programmer. If you slap some code together, run it to make sure there are no syntax errors and then release it as version 1.0 how is that a fault with Visual Basic?
There is one simple solution to all problems of your VB app: On error resume next; YEEHA!
Re:So now it's ok to like VB? (Score:2)
Some of the VB Developer Studio features that make VB 'user-friendly' are not present in Visual Studio.NET or in the VB.NET language. (On Error being just one of them.)
VB.NET is not all that bad a programming language, especially if your keyboard lacks Shift, '{' and '}' keys. But I don't think we can use VB.NET features to justify the VB6 language...
Re:So now it's ok to like VB? (Score:2)
Re:So now it's ok to like VB? (Score:3, Informative)
Re:So now it's ok to like VB? (Score:3, Interesting)
What else have you tried? I'm doing some VB work at the moment, and I'm finding it bloody horrible - I'd much rather be using python or (ugh) PHP.
VB is full of irritations - the almost-but-not exception handling (ON ERROR GOTO); the horrible inconsistencies, like a different syntax for calling f
Re:So now it's ok to like VB? (Score:3, Insightful)
Of course, many can and do create prototype and throw-away applications using VB, but it is good tool for developing many serious Windows applications.
If the design is right and the code is clean and maintainable, what exactly would be the advantage in recoding it in C++ (assuming execution speed is not an issue and even then, just critical parts can be written in C++ and put in a DLL)?
I have developed app in VB and
VB with source (Score:2, Interesting)
1: It's slow and easy to write bad code in so it shouldn't be used for anything other than a UI in a multi-tear system and shouldn't be used for large(anything more than a few hundred function points) systems.
Gambas is still slow, so no wins there.
2: VB was incredibly buggy, even for the things it was good for (rapid prototyping, simple to maintain UI's) it would sometimes crash for no apparent reason bot adding an extra hidden text box or a random print seemed to fix thi
Re:So now it's ok to like VB? (Score:4, Insightful)
I wonder how tightly this is tied to the Basic implementation, and if it would be possible to switch the underlying language to something decent - say, python - without basically rewriting the whole mess?
Re:So now it's ok to like VB? (Score:3, Insightful)
Everything cool? Ok, let's go on...
Do you think that it's possible that the Linux community consists of DIFFERENT personalities with DIFFERENT opinions? Just maybe? And that the people who hate VB still hate VB and others who didn't think VB sucks to start with started this project?
I know, I know, this was too hard for you, but maybe try to sleep a few nights over it, maybe one day you will be able to understand such difficult concepts...
Re:So now it's ok to like VB? (Score:2, Funny)
IMHO BASIC is not and never has been a suitable language for writing real world applications. Gluing all the extra functionality needed onto a language such as BASIC has always seemed like a really bad idea to me and IMHO a lot of the VB syntax is very inconsistent because of this.
Additionally, I think that VB has probably single handedly cause a lot of buggy software to be introduced:
- Any muppet can create something in VB that _lo
Re: (Score:2)
Re:So now it's ok to like VB? (Score:2)
Ok, badly worded - I didn't mean "prevent", I just meant to not make it too easy. The problem is that 9 times out of 10 the people buying the software aren't the people who are going to use it. So the buyers will pay for the cheaper software if it *looks* good, even if it's a bugridden pile of crap. This is bad for everyone in the long run.
What ever happened to freedom? Open Sour
Re: (Score:2)
Re:So now it's ok to like VB? (Score:2)
Killer Application (Score:5, Insightful)
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.
Tk getting a makeover (Score:5, Interesting)
http://tktable.sourceforge.net/tile/ [sourceforge.net]
Combine that with starkits [equi4.com], and you have 0 dependencies. Just distribute one file.
Re:Killer Application (Score:2)
And that's part of the problem. VB was until VB6 such a hopelessly shitty language that it was impossible to extend it in interesting ways. Either you resigned yourself to using the meagre toolkit that it came with or you supplemented it with 3rd party controls (written in C++) that you bought elsewhere. Consequently only toy VB apps stand a chance of porting easily,
ugly Tk widgets... (Score:2)
Am I the only one who likes the Tk widgets? They're not ugly, they're clean and simple. They're just as nice or perhaps even better than the Win32 widgets.
I think NeXTSTEP had the coolest widgets for its time, and these days there are some pretty nice GTK themes. But yeesh, why bash the Tk and Motif widget sets? Do you really find them that ugly? My only complaints about the look and feel of some Tk and Motif apps is when the designer has no concept of layout and makes
Re:Killer Application (Score:3, Insightful)
I see a major opportunity for Gambas and the hundreds (or thousands) VB/ASP shops that cannot afford to take the
There are only three items that are missing: MSSQL support, Windows environment support, ASP/Apache.
Even if companies do not decide to run it on a Linux platform, they would still want to switch their VB to Gambase because: a.) no lockin, b.) Support is o
Looks Good (Score:3, Interesting)
I prefer all the windows to be under the control of a single parent window. I guess it's the same reason why the GIMP interface is kind of annoying.
However, on Linux, if you give the app it's own desktop to sit on, it's manageable.
enlightening...but for me I'm confused (Score:2)
I had 4 iceWM virtual desktops, usually with IRC, browser, file manager, term, root term, downloading program.
I also have:
F12 = maximise window
F11 = tile windows
alt-c = close window
alt-x = run program
alt left/right - change desktops
I found gimp a royal pain because I have to take my hand off the mouse to switch between desktops... just to change tool. It's alright but not for quick editing. I'd rather have the main window present all the time and that's hard to do
project's aims (from site) (Score:5, Informative)
Re:project's aims (from site) (Score:2)
Show-off.
Re:project's aims (from site) (Score:3, Funny)
Re:project's aims (from site) (Score:2)
Well I certainly hope
Cluttered IDE (Score:5, Interesting)
Maybe I'm in the minority here, but I don't like the "spread-out" IDE layout they've got going on here [sourceforge.net]. It reminds me too much of the GIMP, and not in a good way. Perhaps it's my Windows background, but I want a single window with toolboxes and sidebars inside that window (see Visual Studio or KDevelop [kdevelop.org]). This "Let's have a bunch of floating windows with nothing tying them together" approach just makes me think the developers are trying to copy Mac apps rather than Windows apps, with the main drawback of not having a single app menu across the top of the screen to tie everything together (yes, I know that various desktop environments can optionally move app menus to the top of the screen, but how consistent are they? Will they keep the menu from the "Project" window up top when I have the "Toolbox" window focused? Do they know that the "Properties" window and code window are related, and should raise together?). I'm not saying that copying from either is bad or wrong, just that if you're going to do it, do it right.
Re:Cluttered IDE (Score:4, Insightful)
BS (Score:4, Insightful)
There is a reason both the Gnome and KDE projects have HCI guidelines. And this app doesn't follow either of them.
Re:Cluttered IDE (Score:2)
So, yes you're right. It's your windows background...
Re:Cluttered IDE (Score:4, Insightful)
Sure once I get everything shuffled to another window I don't worry as much, and some people might be comfortable "outside the box" with their applications, but I would prefer to stay inside the box, thank you. I don't think this is a revolutionary interface design concept, I think it is an interesting one that doesn't quite work as well as was expected.
If I am going to work on an application then my preference would be to siomply work on it, without pausing every 5 seconds to think about where to find a toolbox i sent to the background. Now in window 3 of 4 and crap, did I lose 4 somewhere?
That's one of the elements I liked about Paintshop Pro: the floating, dockable, collapsible menus. Everything was kept in the one application area and you could pretty much put the boxes anywhere you wanted, but being inside that window made the toolboxes naturally belong to the application. Plus I could get more screen acreage simply by allowing them to collapse, without losing them into the background.
Re:Cluttered IDE (Score:2)
My prediction for the year is the 27 inch flat screen monitor being a surprise hit...
Speadsheets wear out my wheel mouse, toolbars get disabled on every application, icon docks / start bars autohide and now we have twenty mdi window applications.
Give me more screen!!
Re:Cluttered IDE (Score:2)
Agreed. But some of these let you undock windows so you can essentially make it look like a bunch of windows anyway. Personally, I want a single full-screen background saying "now I'm in the IDE", since I usually have a dozen other programs running. And that makes it natural to place stuff on the "edges", be they separate windows or not.
Kjella
drawbacks of some OSS, indeed (Score:2)
But I completely agree with you on many aspects. I first tried the GIMP years ago, and I was dissapointed majorily. Ok, it was free, and the concept of OSS appeals to me, but ultimately, you want something that is easy to use. It was not as much the lack of features (which, btw, is almost gone; projects like OpenOffice, Linux and GIMP have catched up and have almost all the features of whatever proprietary thingy), but more the way it is presented
Re:Cluttered IDE (Score:3, Informative)
Re:Cluttered IDE (Score:2)
if you want VB on Linux why not just use REALBasic (Score:2, Interesting)
I don't see the advantage here... sure it's not free software but it works DAMN well. I have created a few small utilites internally for my company as well as a little CD Cataloging program just to teach myself the ins and outs of the language, but for those times I want to make something run as a non-web based application
Re:if you want VB on Linux why not just use REALBa (Score:3, Informative)
You're right it ain't free - It's $600 for the version that will work for all three OSes, or a grand if you want a 12 month subscription. Kind of steep for those of us who just fool around with computers for fun rather than work.
Re:if you want VB on Linux why not just use REALBa (Score:2)
That's peanuts and pocket change compared to what many corporations used to pay (and in some cases, still pay) for X-Designer and BX Pro to drag-and-drop design GUIs for their in-house Motif apps.
Many still use these expensive apps now that most support native MFC and Motif-in-MFC.
Re:if you want VB on Linux why not just use REALBa (Score:2)
OO language (Score:2, Interesting)
Re:OO language (Score:3, Interesting)
Re:OO language (Score:2)
Be a professional, use the right tool for the job (Score:2)
If you are a professional engineer then you will always use the right tool for the job. This is why a professional knows numerous languages, and only some of those are OO.
In addition to his object-oriented tools, he'll also know his way around procedural, purely functional, dataflow and logic-oriented languages as well, to cover the major paradigms in computing. And orthogonal to that, he'll also know some languages at each of the various levels of abstraction, from low-leve
Re:Be a professional, use the right tool for the j (Score:2)
Re:OO language (Score:2)
It's also easier for me to keep it neat and tidy. I like that.
I don't believe... (Score:5, Insightful)
The problem is that HERE marketing matters. Home users are free to pick a web browser or operating system of their choice. But when a big system for some business/industry is being developed, the platform decisione are made by the middle-to-upper management. And these guys really -believe- what Microsoft marketing people tell them. So the programmers, people who actually know a thing about the options don't really get the voice in most of the projects. "So... This guy at EXPO told me Visual Basic would solve all these problems. So we write the application in Visual Basic." There is no way the majority of the "big fishes" in programming could accept a hardly known free software language instead of the "famous, widely used Microsoft product" without the right marketing, and without some large funding behind the marketing...
Unless Sun, IBM or someone else with enough $$$ and not too much love for Microsoft backs up the project and takes care of marketing and promoting it. But the chances are very slim.
Re:I don't believe... (Score:2)
A search for jsp on google reveals 115 000 000 hits
A search for php on google reveals 864 000 000 hits
Yet the big players promote jsp and asp. Google is in no way scientific but php is very big without industry support from the big players.
Re:I don't believe... (Score:2)
JSP - Sun's response to ASP.
PHP/FI 1995, PHP3 - 1997.
And of course dubious fame of ISS which was the only supported platform for ASP until recently and similarity of PHP to Perl which was the language of CGI for ages.
Re:I don't believe... (Score:2)
Re:I don't believe... (Score:2)
Why is this modded insightful? There are lots of examples where open source software became widely used without extensive marketing campaigns.
Marketing doesn't always start with a huge corporate marketing department doing brainstorms. It's also about developers and users who are enthousiastic about a piece of software and pro
Re:I don't believe... (Score:2)
Re:I don't believe... (Score:2)
Worse than INTERCAL (Score:2, Interesting)
We got so many programming languages -- good ones and bad ones, that is simply doesn't make any sense altogether to use a Cobol-lookalike. Repent, folks!
It may start here... (Score:2, Insightful)
Re:It may start here... (Score:2)
will you please tell the CTO of my company that????
our traffic and billing system, the crux of our entire company, is written in VB... most of the sales apps are VB except for the ones written in FoxPro.
and all of them suck horribly. and the saddest part is? we keep buying thisd crap-quality software because the vertical market we are in that is all that is available.
really low quality, or VB based. and
Funny wallpapers ... (Score:3, Funny)
Crush VB for database apps? (Score:3, Insightful)
Hrm.. Like the Windows flag is burnt [sourceforge.net]?
I wonder if it was really that necessary to be so childish, right on their front page.
It doesn't help their cause anyway, or defeat generalizations about "Linux being for childish basement geeks".
Oh well... To my question: Why would it crush VB
"Finish and clean the database component."
Oh, the irony!
Re:Crush VB for database apps? (Score:2)
I'm asking because I'm not an expert.
Re:Crush VB for database apps? (Score:2)
The one Microsoft is trying to make deprecated, or the new (as in "four years old"-new) VB?
It makes a pretty big difference regarding basically everything, including the database support I'm wondering about where they're boldly saying VB will be crushed in that field, even in (apparently from the release notes) unfinished quality. I just kind of assumed they're comparing to the latest version of Microsoft's app when they're talking about the
Wow (Score:2, Informative)
I haven't had a chance to investigate further (should be working, after all!) but does anybody know what you need to distribute to get an app working on another box? Does the RPM it creates install all the required libs etc or do they need Gambas i
Can't even create the project... (Score:2, Interesting)
Okay, I installed 1.0 off Debian. I can't even create a new project, because the directory browser window in that step makes it very unclear what directory I'm trying to pick right now as the project directory. And, it won't even work otherwise: either it tells me to pick a valid directory (umm, I suppose I did?), won't let me pick a valid directory (I can choose it all right, but clicking on Next won't do anything!) or randomly picks "/" as the project directory, and it obviously fails because it can't cre
Cluttered IDE (Score:3, Insightful)
--off topic--
This just reminds me that Linux peope STILL can't develop their own breakthroughs. We STILL feel compelled to try and mimic whatever comes out of Redmond, or those fruity mac people (*grin*, my Mom has one so I feel justified in that jab).
What's the number one complaint people have with Microsoft's GUI? Inconsistancy. What's the one thing Linux (or any Open Source movement for that matter) will never really have? Consistancy. Yeah, call me a doomsayer, but as long as everyone clings to the adage of allowing everyone to code whatever they like, there will never BE a consistant standard interface on the Linux desktop.
Shoot, X is almost (more than?) 20 years old now and we still can't get a single consistant cut-and-paste buffer that works across every X application!
Sorry for the rant, but I'm just horrified that the desktop movement has made so little progress since I started using Linux back in 1994. Back then, an X11R5 desktop on a 486/66 with 16M of ram using TVTWM as a window manager would run circles around the equivalent win95 box. Now, every time I pull up X with KDE and type "free", I cringe seeing how much memory it sucks up. I use linux for my servers, and love it... but I use that other OS for my desktop as I don't have to fight with it every day.
Admirable effort, however... (Score:2)
However, I don't see the "upgrade" path. One of the strong points of Visual Studio is that you can move from Basic to C to C++ to C# within a familiar IDE and with the same supporting toolset. I don't see a plugin or other strategy for dealing with that here.
As for Eclipse
VBRUN300.dll Not found? (Score:5, Interesting)
Little behind the times? (Score:2)
The problem is that the MS world has largely moved onto
Why not Mono basic? (Score:2, Informative)
Mono basic will be based on VB.NET, not awful old VB.
Mono basic will actually be rather compatible with MS VB.NET in language and class library.
Mono basic will be able to take advantage of code written in or for Mono/C#, and any other languages that get ported to the mono platform.
So w
Just one guy (Score:3, Insightful)
Standard (Score:2)
I am referring to something like semantic for emacs http://cedet.sourceforge.net/semantic.shtml [sourceforge.net].
why bother porting it to windows? (Score:2)
I admit I am not a typical PC user [who is?]
Perhaps because my intentions are not primarily commercial, and I am not hung up on strict compatibility with everyone else's productivity apps, I see making tools that run on proprietary/monopolistic OSes as supporting the evil wizard only because he has so many
An alternative approach: PyQt (Score:2)
But I thought I should point out that there is a beautifull platfrom for cross-platftorm RAD. This is PyQt [riverbankcomputing.co.uk], used in conjunction with Qt Designer [trolltech.com]. It combines the power of Qt [trolltech.com] as a GUI dev platform, with the power, extendability and simplicity of Python [python.org]. I think that gambas aims at a simpler approach though, so I am not saying that it is useless. What I am saying is, if you need a very powerfull yet simple RAD with graphic
Re:An alternative approach: PyQt (Score:3, Insightful)
To all the cry babies (Score:5, Insightful)
1. The app uses multiple windows but guess what if you don't like that then make it a single window interface. The ide is written in gambus so a little refactoring and you can have a single window interface.
2. It is extremely complete for a 1.0 release and the design of the interpreter, debugger, libraries are all rather complete.
3. I can build a gui front end to a my sql table with barely a dozen lines of code.
4. The language is not actually VB it is improved and corrected VB.
5. It had a project packager that is extremely well done.
6. The forms designer is fairly top notch and easy to work with.
Ok when all you cry babies get done writing your own interpreter, compiler, ide and make it work even half as well come back and talk to me, till then shut up. No I have no involvment in the project other than using it a little but I applaud the developer for his efforts.
It is a gift people, treat it as such...
Gambas 1.0 - a free gift (Score:5, Insightful)
Here is a guy, single handedly building a full, self-hosted, VB-like development environment on Linux as a gift to the community and all you people do is shit all over his project.
Why Basic? Why QT? Why MDI? Why funny pictures on the main page? Why not
Python is better! Realbasic is better! Mono is better!
It's open source for crying out loud!! Don't like MDI? Change it! (after all it is self hosting) Think REALBasic is better? Fine, go buy that then! Prefer Mono's VB? OK, sit around and wait a bit longer. Don't like the site's informal look? Where is your mockup of a better one then?
Let's face it. The only reason you're all bitching (most of you anyways..) is that you're too THICK to change any of it! I'm reading the developer forum and I see no patches coming in from any of you offering SDI, GTK+,
Bunch of ingrates....
Re:Gambas 1.0 - a free gift (Score:5, Insightful)
Movie critics are complaining about a multi-million dollar production they PAID to see.
Food critics are complaining about a meal they PAID to eat.
These idiots are like the bitch who goes to a potluck without anything to share, and just complains about all the food.
You don't have to like this stuff, you don't have to use this stuff, but you don't have to be a jerk about it.
Hell, I hate the layout of the SAPNet system, I hate the layout of the MSKB. But I pay to access them all the same. This guy? His stuff is at least free.
Personally, I like Gambas, and I like the site. I don't do BASIC much anymore, but I might actually try it out. After all, anything so many slashdotters compain about has to be good.
-WS
On related news... (Score:3, Informative)
Re:REALbasic (Score:2)
I took a real good look at it, I love the idea of cross-compiling but the environment is too alien. (I write and release most of my apps freeware: www.spacejock.com [spacejock.com] so I'm not going to spend big bucks on an IDE I won't use.)
Anyway, Gambas is no use to me unless it will either:
A) run natively on Windows too or
B) compile
Re:DOA (Score:3, Insightful)
I'm impressed.
I'm also getting tired of this constant whining about not doing it the MS way. Interestingly I never see these kind of complaints about OSX software, though even MS products are not using an MDI interface on OSX. So not doing it the MS way certainly doesn't say anything about the usability of an ap
Re:Single Document Interface? (Score:2)
I prefer it, at least the delphi way.
As in being able to quickly increase and decrease the editor area surface (by maximizing the editor window so no others are visible except window bar with menu) for e.g. some major edit
Re:A better alternative (Score:3, Informative)
http://lazarus.freepascal.org
Re:http://www.lazarus.freepascal.org (Score:2)
Free Pascal release a 2.0RC1 on new year!
Lazarus binaries have been rebuilt. Check it out.