Linux.com

Feature

Porting Visual Basic apps to Linux

By Jackie Lightfield on February 25, 2004 (8:00:00 AM)

Share    Print    Comments   

REAL Software Wednesday released REALbasic 5.5 Professional Edition, which enables developers to compile Visual Basic source code under Linux.
"Linux on the desktop has been a hot topic," said REAL President/CEO Geoff Perlman. "What's been missing are the applications. There haven't been many good tools for creating desktop software."

Perlman said this is the first commercial rapid application development product to offer a way to migrate existing Visual Basic applications to a Linux environment. "The biggest benefit to Linux users is that this product enables a great parity between Linux and Windows," he said.

The Professional Edition includes features to support both Linux desktop and server applications, for database server connectivity, and team development capabilities not found in the standard product. A remote debugging feature allows an application designed for Linux to be debugged through either the Windows or Macintosh OS X IDE.

"With remote debugging on, say, Windows, you can compile and save your application to a Linux desktop, run it, and debug back in Windows," Perlman said.

REALbasic 5.5 supports Linux for x86 platforms running either Red Hat Enterprise Linux or SUSE. Other Linux distros may work if the GTK +2.0 and CUPS libraries are installed.

Although there is currently no Linux IDE with the Pro product, there are plans to release one later this year, Perlman said. REAL Software also has plans to release the source to the plug-ins when it releases the Linux IDE. "We are not sure about what parts of the Linux version will be released to the open source community," Perlman said. "Parts of the product already are open source, like the Quesa 3D graphics and GDK libraries. And we contributed back to the open source community on those projects."

Features new to 5.5 include the VB Project Converter, which allows users to migrate tables, forms, and code to REALbasic, and SOAP support. XML standards are supported via XML parser and generator. Additional API support includes DOM level 2 support, Xpath, XSLT, namespace support, document creating, and event-based parsing.

Greater SQL-92 compliance with regard to SELECT statements has been added in addition to native access to Oracle 8i and 9i on Windows and Mac, but not yet for Linux. Current Linux DB support is for Postgres only; MySQL will soon be supported as well. There are plans to release additional database plug-ins over the next few months, the company said.

REALbasic Pro retails for $400. A $100 standard edition is also available, but it does not have full Linux portability. Both are available from the REAL Software Web site. The company said the new version will be in the reseller channel within two weeks.

Current users of REALbasic 5.0 Pro can upgrade for $170, and users of earlier versions for $200. Other upgrade plans are available at different price points. A free trial version of the software is available at from REAL Software.

Share    Print    Comments   

Comments

on Porting Visual Basic apps to Linux

Note: Comments are owned by the poster. We are not responsible for their content.

Some good potential

Posted by: Joe Klemmer on February 26, 2004 08:36 AM
As much as I hate Visual BASIC, I think this has a very good chance of assisting in the mogration to Linux. There's a lot of internal business apps and utilities written in it so if companies can retain their investment in it during the move over it will be a definite help.

#

ugh..

Posted by: Anonymous Coward on February 26, 2004 11:24 AM
o wonderful. now we can have a crappy bloated and slow programming language for linux too...

#

Re:ugh..

Posted by: cmit37 on February 26, 2004 11:38 AM
easy there! Have you actually used it? I did 2 years ago when I wrote some programs for OS9 and I thought quite highly of it. Just because you might not like some VB activeX integration or whatever, it does not mean that RealBasic will come with all that stuff.
I can not wait for the linux version to come out. Lovely IDE with a very easy programming language. I just hope that the linux version wont cost as much as their pro version.

#

Re:ugh..

Posted by: Joe Klemmer on February 26, 2004 12:00 PM
> I just hope that the linux version wont cost as much as their pro version.


Don't hold your breath. I'd venture to guess that it will cost the same as the other platofrms.

#

Re:ugh... Pricing

Posted by: Anonymous Coward on February 26, 2004 07:04 PM
I just visited their online store: their academic upgrade pricing is identical to their retail upgrade pricing. $120 to go from 5.2 Pro to 5.5 Pro! Well, this is one starving student who won't be buying...

#

use Gambas instead

Posted by: Anonymous Coward on March 17, 2004 04:11 AM
I know, it's still beta software, but it's very functional at this point. Not very useful to port big VB apps, but if all you want is use your VB skills to program under Linux, it's the way to go.
And, last but not least, is OPEN SOURCE!!

#

What?

Posted by: OwlWhacker on February 26, 2004 04:33 PM
Oh that's vile, encouraging people to use VB!

#

Re:What?

Posted by: bex on February 26, 2004 09:28 PM
VB is a popular language. People will use it whether it's avaliable on linux or not. Sure it's not a nice language but I like the idea that these people weiting in it might have an option to use linux as a development platform. Maybe they'll even start tinkering with other languages since they'll have access to GCC without having to go download binarys for windows.
.
Everybody complains that the linux desktop is hard for non-technical people to move over to. Maybe being able to easily develop apps for it will help them out.

#

Re:What?

Posted by: OwlWhacker on February 26, 2004 11:44 PM
Oh, I agree, it's good in the way that it will encourage Windows 'developers' to use Linux.

Nevertheless, it still turns my stomach.

#

Interesting application

Posted by: dial90 on February 26, 2004 09:08 PM
I can't stand the BASIC language in any form personally, but this company seems to have things pretty together - no runtimes, full OO, cross platform etc. If I really HAD to program BASIC I would certainly look at Real Basic. But since I don't, I'll stick with Qt and GTK.



I wonder how the rampant use of COM in Visual Basic is handled/substituted...

#

Re:Interesting application

Posted by: Anonymous Coward on February 26, 2004 09:51 PM
I've heard REALbasic compared to Java in a lot of respects with the syntax, and their IDE is an amazing thing to work with. I wouldn't let the syntax of the language stop you from trying it. I've tried a few of my applications, and with very minor tweaking, they just worked on Linux.

Beautiful<nobr> <wbr></nobr>:)

#

Hmm.

Posted by: Anonymous Coward on February 26, 2004 09:56 PM
Although VB sucks monkeyballs, this might actually help linux become a viable alternative on the company desktop - since many inhouse programs are still made in VB...

#

think migration

Posted by: dukeinlondon on February 26, 2004 10:25 PM
There is no point using VB for applications targeting linux desktops but this is great news for anyone assessing the cost of migration. Being able to compile existing VB code for Linux means that there is no longer a complete internal application rewrite requirement for corporate candidates.

After the VB code has been compiled for Linux (or dumped) they can move on to Python, Perl, Java or another multiplatform language (I'd go Java) to so that new development can cope with mixed OS environment that would be prevalent during a migration.

In short that's great news. Now we are just missing an Excel VBA plugin for OO.org and we will be almost there.

#

Re:think migration

Posted by: DCallaghan on February 27, 2004 12:40 AM
The VBA in OO in all apps is something that haunts me during migration proposals. Before, it didn't seem very likely (the OO people have a very, very full schedule). I'm looking forward to seeing exactly how much of the source code is released.

#

this would have to be for VB6.

Posted by: Taran Rampersad on March 01, 2004 10:26 AM
VB6 isn't supported by MS anymore (though I forget when the actual formal date is - 2008 or so, I think) - so the 'point' that this will be a cheap solution for migrating VB code has some merit, though it's not necessarily ideal. Remember, VB6 is not compatible with VB.Net


For VB.Net, there's Mono and <A HREF="http://www.gnu.org/projects/dotgnu/" TITLE="gnu.org">DotGNU</a gnu.org>.


Frankly, if you have VB6 applications and you're rewriting them, it may be cheaper in the long term to use tools such as those above, or even porting to another language.


Or do you mean to tell me that there are VB6 developers out there who don't want to keep their skills up to date?<nobr> <wbr></nobr>;-)

#

Re: this would have to be for VB6.

Posted by: Anonymous [ip: 122.164.247.157] on January 31, 2008 03:43 AM
YES I HAVE VB SOFTWARE I WANT TO USING IN THE LINUX OS BY SIVAKUMAR (+919443193610)

#

Screw VB, convert to Python . . .

Posted by: Anonymous Coward on March 01, 2004 02:07 PM
<A HREF="http://vb2py.sourceforge.net/" TITLE="sourceforge.net">VB2PY</a sourceforge.net> is an ambitious project to translate VB progs to Python - which of course means that the progs will run pretty much everywhere. Have to admit that the task is pretty formidable . . .

#

Re:Screw VB, convert to Python . . .

Posted by: Bruce Patin on March 04, 2004 01:44 AM
Isn't Python that language in which a little difference in white space totally mangles the logic of your program?

I have experience in Perl, C++ and a Java certification, but, if I need to get a quick program working (and generally, for home or business, it's either quick or it doesn't happen), I'll do it in the easiest language available. A VB app performs very well.

#

VB Haters everywhere...

Posted by: Anonymous Coward on March 04, 2004 12:09 PM
I use VB. Yes, I admit it. I use VB. Why? Because it lets me build GUI programs quickly without all the mucking about. Yes it's got iconsistancies, a nasty big runtime, and relatively crappy performance, but when all I'm trying to do is write a SIMPLE database front end application, or a little visual utility, writing it in Python, hooking up one of the extension libraries, providing a custom installer that also checks for the python interpreter (and the right version) would be insane.

You use the tool best suited for the job. You may not like VB, but it has it's uses. Deal with it.

#

Visual Basic is excellent

Posted by: Anonymous Coward on April 18, 2004 08:35 PM
I have been using Visual Basic for eight years now. Originally I started with Visual Basic for MS-DOS Version 1.0 and have gradually seen the language improve by enormous leaps and bounds. Whilst developing with Visual Basic I have seen some fantastic programs written in VB; which some developers would have never have thought possible for the language. It’s true that Visual Basic has a slow runtime compaired to big names, however I have seen products completed in Visual Basic when other developer teams working on C++ have failed. The idea of porting to Linux seems excellent. Steven Jones.

#

This story has been archived. Comments can no longer be posted.



 
Tableless layout Validate XHTML 1.0 Strict Validate CSS Powered by Xaraya