REALbasic To Add Linux support 71
__past__ writes "REAL software just
announced
that the next version of their REALbasic
IDE will add support for building native Linux applications, in addition to the
Windows, Mac OS classic and OS X targets. Given that it will include a converter
for existing Visual Basic projects, this could be a usefull tool for migrating
existing apps written in everybody's favourite language to free platforms,
something that other projects like
Gambas or
KBasic don't address."
Why is it... (Score:4, Funny)
Re:Why is it... (Score:4, Informative)
Anyway, Visual Basic is essentially the Windows "Perl," so I wish linux kids wouldn't act so high-and-mighty about it.
Re:Why is it... (Score:2, Funny)
I thought that was Chinese.
Re:Why is it... (Score:1)
Chinese has the most speakers total, all packed into one country, but it is not "the most popular language in the world" by any reasonable standard.
Re:Why is it... (Score:1)
Re:Why is it... (Score:2)
Then again, I feel the same way about Perl, too.
Re:Why is it... (Score:3, Interesting)
Ver' interesting (Score:4, Insightful)
RealBASIC has been a popular RAD tool on the Mac for a while. I doubt many folks using Linux are going to want to run out and switch to BASIC, but existing RealBASIC programs should now be easy to port to Linux.
Everybody's Favorite (Score:2)
That can be taken two ways. It either means everyone's favorite language in that it's a very popular language to write programs for, or it's prefered over other languages as it's "the best" or people "like it better."
I sure hope it's the first because I do not like VB at all...
Re:Everybody's Favorite (Score:1, Troll)
Re:Everybody's Favorite (Score:4, Funny)
No, most of us learn C++ or Java.
(kidding)
Re:Everybody's Favorite (Score:1)
Re:Everybody's Favorite (Score:1)
Being a VB Developer Myself... (Score:5, Interesting)
Even though I despise VB (I program ASP/VB for work and PHP for my own stuff, wishing I knew another app-dev language replace VB), it's what I know best and what pays the bills, so ANYTHING that will allow me to use those skills on *nix is a welcome one!!
Re:Being a VB Developer Myself... (Score:4, Informative)
Check out Delphi [borland.com].
Re:Being a VB Developer Myself... (Score:1)
Re:Being a VB Developer Myself... (Score:4, Informative)
But seriously, VB is (one of the) most widely used programming environments for applications development because of the many features it possesses, namely the IDE/GUI and programming features (memory management, string manip., etc). Give me that on Linux and I'll migrate over to it ever quicker!
Re:Being a VB Developer Myself... (Score:2)
Delphi is very similar to VB. It has the entire RAD environment along with a clean language and very fast compiler. It is also available for Linux as Kylix [borland.com].
Re:Being a VB Developer Myself... (Score:3, Insightful)
Give me that on Linux and I'll migrate over to it ever quicker!
What the heck are you waiting for! I'm not a Java developer, but everything you want is already available. I'm a C++ person, so I prefer KDevelop, Qt and Designer, which gives me what you say you want. C++ may not have garbage collection, but it does have memory management, made even easier with Boost. Or what about Kylix
Re:Being a VB Developer Myself... (Score:2)
Then, you want to snarf emacs (for writing code) and Glade (for designing guis). Python has the kind of easy syntax and clear documentation that lets you write code really fast, and it also has lots of nice features.
A lot of the Red Hat are written using this combination, as well as yum (a bit like apt), Straw (rss aggregator) etc - it's the VB for Linux, except good.
Re:Being a VB Developer Myself... (Score:2)
Because it's faster than coding everything from scratch and because someone might actually have an affinity for the language.
Re:Being a VB Developer Myself... (Score:3, Interesting)
...and inherit 40 megs of shit required to run "Hello World"? This is the same reason I've avoided Java (besides the UI issues with Swing/etc.). Granted VB6 had the 1.6 megs of support DLLs required to run it (UPX-able down to 700k), but at least they were non-COM DLLs and therefore did not require an "install". All I want is a language that will compile down to an EXE with no (or VERY few) external dependences that you don't have to worry about installation/memory
We Didn't Start The Fire (Score:1)
Please re-read my response, namely the issue with the .NET implementation in general and the requirements in specific (no install [not necessarily no VM, just a VM that itself does not require an install, like PHP], memory management). There was and is bitterness about 40megs required to run .NET, but I'd think that would and should piss eve
Re:We Didn't Start The Fire (Score:2)
just a VM that itself does not require an install, like PHP
PHP has to be installed.
PHP doesn't REQUIRE an install, per say (Score:2)
Re:PHP doesn't REQUIRE an install, per say (Score:2)
Re:PHP doesn't REQUIRE an install, per say (Score:2)
So, what you're saying is that all I need is to (optionally) drop this INI somewhere on a random machine, and PHP will work? That's an amazing INI file. I've got an old PC XT running DOS 6.1 here, will it work on that?
I think you're confusing "installation" with "configuration", my friend. And Java doesn't really require any kind of configuration, either, so I'm not sure what it is that you're going on about.
Re:PHP doesn't REQUIRE an install, per say (Score:1)
Anyway... You have PHP3/4's unzipped folder (including all of it's required DLLs) on a system that will run it (Win9x+) and that is all you need. Don't believe me? Go download my app and see for yourself - NanoWeb [nanowebserver.com]. It runs an Apache web server (which also doesn't need to be "installed" (read "installed", it does need to be "configured")) that
Re:PHP doesn't REQUIRE an install, per say (Score:2)
Java's the same deal. Just unzip the Sun VM and libs into a directory and it will work. The installer you get from Sun sets up some other stuff, but it's not really necessary to run Java apps.
I think your distinction between "just unzipped" and "installed" is rather odd, though. What is the difference? Some registry keys? Files in multiple locations?
I love *nix utils under Windows!
They're even nicer under *nix :-)
Re:PHP doesn't REQUIRE an install, per say (Score:1)
As for "installation required", "configuration required", and "nothing required"... definitions from a Windows user/developer perspective:
Installation Required: Applicati
Re:PHP doesn't REQUIRE an install, per say (Score:2)
Now if the Swing UI crap has been improved in the last 3 years
Don't forget that you're comparing it with PHP, which doesn't even *have* a mechanism for non-web UIs.
and there is the minor issue of having to route the binaries thru the VM ("java.exe ./somescript.java" or however it is), but that is almost a non-issue.
Again, you have to run PHP scripts through the PHP interpreter. Not much difference here. Apache has mod_java.
How big is the JVM footprint now-a-days?
Static footprint is large, but
Re:PHP doesn't REQUIRE an install, per say (Score:1)
I've never used PHP for anything other then web-dev, but I love the fact that I can develop on a Win box and upload to a *nix and have it run in both places with 0 changes. I'd love to have that in app-dev! And since I'm a rare bread of VB developer (one who would
Re:Being a VB Developer Myself... (Score:1)
X86 GNU/Linux only (Score:3, Insightful)
Re:X86 GNU/Linux only (Score:2)
Re:X86 GNU/Linux only (Score:1)
Re:X86 GNU/Linux only (Score:4, Informative)
Who knows what the future will bring - but we already have a PowerPC backend, so it's not unreasonable to think linuxppc support might show up in another release or two.
Mars Saxman
compiler guy at Real Software
Slap it to the Kylix camp, please! (Score:3, Interesting)
With this move to supporting Linux, RealBasic is now what Delphi should have been
I for one look forward to the *thousands* of simple, easy to use, well-written RealBasic apps that can now be relatively easily ported to Linux.
I think that having a RAD tool like RealBasic around is going to be very positive for Linux - even in the light of other RAD tools, such as Kylix, the Gnome stuff (whatsitcalled?), &etc. RealBasic has been responsible for a lot of good, simple, easy apps under MacOS and Windows, from checkbook balancing programs to automatic downloaders, to email programs, etc.
Having all of these new apps for Linux may well give a lot of companies the incentive to re-consider Linux on the desktop - well, in fact, having the ability to port RealBasic apps from Windows or OSX -> Linux will do a *lot* for Linux on the desktop, in my opinion.
In my days as a consultant focusing exclusively on implementing Linux solutions for customers, there were plenty of examples of when a small to medium sized business would've run Linux if only there were (perceived to be) an easier "VB" style app development environment for Linux. This was supposed to happen with Kylix, but somehow that fell sort of flat (didn't it?).
I hope RealBasic kicks some serious ass in this arena, and we start to see really interesting new apps being developed for Linux which don't just do the same old thing
Re:Slap it to the Kylix camp, please! (Score:1)
it crashes, does not support new kernels, buggy.. sorry to say this. I am a great borland fan, i have used delphi and C Builder for as long as i can remeber, when kylix came out i was jumping around in joy... but i was really disappointed.
Re:Slap it to the Kylix camp, please! (Score:2)
I doubt it. First, I've used all 3 platforms -- MAc, Windows, Linux -- and never noticed "thousands" of RealBasic apps floating around. Perhaps several dozen Mac-style shareware things. Nothing, certainly, that would sway a purchase decision. ("Oooh, someone wrote a downloader in RealBasic that we can port to Linux. Great! Let's replace all of our Microsoft infrastructure and our tech sta
Re:Slap it to the Kylix camp, please! (Score:2, Interesting)
And you're not getting my point (or trying to divert from it, troll!) which is that *Enterprises*, given a simple easy to use RAD environment for developing their own easy to use, simple, standard good-quality *custom* apps for their own uses internally, will be more easily swung over to the Linux camp now that RealBasic - a development system targetting Win, Mac and Linux in one fell swoop - is available.
The compu
Ulch! (Score:2, Troll)
If candy rots the teeth, BASIC rots the brain. And R---B---c has BASIC as its roots...
Re:Ulch! MOD PARENT UP (Score:1)
I have seen too much programs for Mac that could have be done in 50 lines of C with an executable of just a few Kb, and instead are at least 1Mb (minimum size for RealBasic program, as far I have seen).
Look at this example: FreeSpaceFile X [versiontracker.com]
That's 1.2 Mb for something that could have been done in one line of
Re:Ulch! (Score:2)
And that would be different how?
Who cares? (Score:3, Interesting)
Kylix has been available for years now, yet I have never seen a Windows application migrated to Linux. (Just checked freshmeat, it knows of 30 Delphi programs that run on Linux. Some of those might use GNU Pascal or Free Pascal instead of Kylix).
Enter REALbasic. It has more or less the same design goals as Delphi, but it doesn't actually run on Linux, you just can create Linux applications from the Windows and Mac version (quote:REALbasic 5.5 will add the ability to create Linux applications from Windows or Macintosh computers.). It will thus be pretty useless for Linux programmers. Most users on other platforms probably won't bother to generate Linux binaries, let alone test them. For people switching from Mac/Windows to Linux it isn't very useful either, because they would need to keep their old platform around to make any changes.
Only compiles to Linux (initially?) (Score:1)
This was the case for Windows development too, for quite a while. But in 5.1, RB shipped the IDE for Windows too. This might be taken to imply that the IDE code is pretty portable already.
I doubt it will make a big difference (Score:4, Interesting)
Having a VB compiler won't help much, unless they also plan to make Linux versions of ADO libraries and other useful things that are used often. And then there are the tons of WinAPI calls many VB programs are full of, because VB's capabilities even in version 6 aren't very impressive.
I'm currently considering how to move from VB to Linux, and my current best idea is to isolate the evil parts, like Crystal Reports by moving them to a separate program. This way I could use just one Windows computer to print reports, and rewrite most things in Linux more easily.
free platforms? (Score:2)
- Hubert
I think this is pretty significant. (Score:4, Interesting)
In my opinion, there isn't really a good cross platoform GUI library out there. (Ok, lets just say- using my arbitrary criteria).
I'd consider using Java, as I like the language, and Swing is Ok-- but there are no visual UI tools for swing (again, none that I didn't rule out for one reason or another.)
Interface builder combined with Cocoa is so freaking amazing that once you've used it you become a bit jaded... but when you want to write an app that you know the market is going to be heavily linux and windows weighted, you need to come up with something.
I had been looking at Runtime Revolutions, but they recently changed their licensing structure, and they use the card metaphor, so they're not as appealing -- but they do support one click compilation for windows, linux, mac and a half dozen other unixes.
Realbasic seems a reasonable comrpomise-- I can write my hard core code in Objective-C (easy to port anywhere there's GCC) and do the UI in Basic using RB...
Looks like I'll have to remember how to program in Basic... its been years.
But at least I won't have to use a compromise cross platform GUI toolkit that compromises the Look and Feel. For instance, Qt apps look terrible on the Mac. Real Basic apps look about right on Linux and Windows (And fine on the Mac).
Oh, and after learning Objective-C, I'd rather write in BASIC than C++!
Yes, Objective-C is that good, at least paired with good frameworks (and gnustep is a good framework.)
Re:I think this is pretty significant. (Score:1)
Re:I think this is pretty significant. (Score:2)
Only a little bit. They are C++ and so that worries me, but more importantly, their Mac OS X Screenshots look very un-mac like.
I come from the old school where we'd write games to support multiple platforms and re-write the UI in native code for each platform. I'd rather do that than ship something that does not look right on the Mac (especially on the Mac where when you do a Windows L&F or a Linux L&F it sticks out really bad.)
Otherwise, I'm happy to believe that vxWorks is a good project. If
sweetness (Score:2, Interesting)
Amazingly enough, it IS possible to write a decent application in RB, the only problem is that you get all these kids who are just learning how to program, don't understand exceptions, error checking, or GUI design, and think they can be hax0rs releasing simple apps that just stink of poor design.
Also, earlier versions (I'm not sure about the current release, t
Re:sweetness (Score:2)
TrueBasic (Score:1)
BTW, info (and source code!) for the original Dartmouth Basic is available at here [dtss.org].
Linux Dev Environment Later (Score:2)