[quoted text, click to view] "Scott Wyatt" wrote:
> In order to compile commercial software, you can use FreePascal
> (just like gcc on the Mac) but you must select a widget kit that
> allows for commercial targets. I'm not sure how this is done on
> Linux by REALbasic, or if they leave it to the developer.
>
> You can locate the Lazarus IDE:
http://www.lazarus.freepascal.org/
Thanks for providing the link and information, Scott. Do you use the
Lazarus product at all? I just downloaded it and it looks a bit like the
original VB3 IDE. It doesn't want to compile a simple form with a
groupbox and edit field though.
After closing the project down and opening it back up by clicking
on the Lazarus Project file, LazTest.lpr, I kept getting errors upon
trying to compile. So I closed the project down and tried to open
the other LazTest.lpi ("Lazarus Project") file. And I got the same
errors. Plus there were streaming errors trying to save the project.
So after about 90 minutes of uninstalling, reinstalling and then
trying again, I ended up with the same errors. Then I tried by
opening the frmTest.lfr and wallah! It compiled by it didn't put
the executable into the folder with the source code. It didn't
create a bin folder.
So I went to look for the file in the temp folder. There it sat, all
5.5MB of a simple form, along with left over files that were never
deleted from the temp folder.
So far, it's 5x bigger than the smallest RealBasic executable.
There are no help files.
It took me about two hours get my first Hello World program
out of it.
I know the program is free, and I'm not complaining. I am open
to looking for new development platforms. I'm unhappy to say
though, that it just isn't going to replace Visual Basic for me. Things
that seems to be missing, activeX components and dll compilation.
Compared to the free RealBasic platform, RealBasic wins this
hands down. Compared to Visual Basic 6, I'll definitely say that
Visual Basic 6 wins.
On the bright side, the IDE looks good. The tabbed controls
looks swell. If you guys put that much effort into making it user
friendly, I think you'd guys have a fair chance at providing MS
some competition.
Just my two cents worth. Thanks for the information about the
pascal project. I wish you guys all the best.
The same goes for the RealBasic development team. Good luck!
--
Jim Carlock
Please post replies to newsgroup.
[quoted text, click to view] Jim Hubbard wrote:
> "Brian Henry" <brianiupmsdn@newsgroups.nospam> wrote:
>
>>if you don't break something at some point you cant progress forward...
>>and microsoft does its best to maintain backward compatability through
>>time.. it's not an easy task for any company... and write once and run
>>anywhere has always been BS because even in JAVA across platforms you have
>>compatability issues and things behaving differently
>
> The examples I have tried from the Monkeybread website are far too slow to
> be of any real use.
>
> So far.....the only impressive thing I see are the claims on the website.
>
> It's like eating marshmallows when you're hungry for a steak.
>
> Kylix claimed cross-compatibility once-upon-a-time. But I don't know if
> they ever delivered. And, the Kylix website shows no real changes since
> 2002. :(
>
> Jim Hubbard
I agree that RB has issues, but we have managed to create a fairly large
enterprise application with it on OS X. We did not aim for
cross-platform design, however, which might say something about our
approach. We just wanted a decent RAD tool on OS X.
I'm a Delphi bigot, but Delphi's clone on OS X requires X11 and my
clients would never want a non-Mac-like app, and neither would I as a
Mac user.
Borland placed Kylix on maintenance mode after FreePascal's Lazarus
project took the spec open source. Using FreePascal, you can create
software for Windows and Linux with no problems. The Mac programs
require X11. I have been in touch with the developers and some progress
is being made with the Lazarus IDE on the Mac.
You can write in Delphi or FreePascal and recompile on other platforms.
It is easier to use FreePascal all the way through, though -- some of
the libraries are GPL and some are LGPL or BSD. I would want to make
sure I used only BSD-style software, since I sell my work!
So just what is Lazarus?
Lazarus is the class libraries for Free Pascal that emulate Delphi. Free
Pascal is a GPL'ed compiler that runs on Linux, Win32, OS/2, 68K and
more. Free Pascal is designed to be able to understand and compile
Delphi syntax, which is of course OOP. Lazarus is the part of the
missing puzzle that will allow you to develop Delphi like programs in
all of the above platforms. Unlike Java which strives to be a write once
run anywhere, Lazarus and Free Pascal strives for write once compile
anywhere.
What you need to realize is that the code generated must still be
compiled on each platform -- only the source code is portable.
Even with Lazarus, I would suggest you tweak the compiler on each
platform -- especially Linux. There are several settings that seem to
behave differently on Linux, mainly how many passes the compiler should
make for optimal run speed.
- Scott