Existing users, log in.  New users, create a free account.  Lost password?

Mac OS X  |  Web & Software Development  |  HTML / Text Editors  |  REALbasic

REALbasic

REALbasic - 2009.5.0.0

Cross-platform, object-oriented programming environment.

All Time: (3.5)
This Version: Not rated (0.0)
Current Version: 2009.5.0.0
Release Date: 2009-12-01
License: Update
Downloads (this version): 184
Downloads (all versions): 133,423
Price: $99.00

Feedback Summary:

This Version:
Overall Rating: Not rated (0.0) Features: Not rated (0.0) Support: Not rated (0.0)
Ease of Use: Not rated (0.0) Quality / Stability: Not rated (0.0) Price: Not rated (0.0)
Add Your Feedback

Key to Types of Feedback:

ReviewsReviews   TroubleshootingTroubleshooting   Usage TipsUsage Tips   Developer NotesDeveloper Notes   CommentaryCommentary   Featured ReviewsFeatured Reviews

All Feedback: 1 - 10 of 198 |  1 2 3 4 5 6 7 8 9 10 Next



REALbasic Usage TipTip on backwards compatibility: keep older versions - Version: 2009.5.0.0, 12/3/2009 06:48AM PST

MarkusWinter
I still compile some programs for MacOS 9 and Win98 - so I keep a copy of REALbasic 2007 R3, the last version to compile for those antique systems, and which runs fine under Snow Leopard (note that REALsoftware supported those old systems much longer than Apple or Microsoft did).

The same code compiles fine in the latest REALbasic 2009 R5 - I get a few warnings that EditFields are deprecated (they are being replaced by the more powerful TextArea which supports spell checking and other goodies delivered by the operating system), but that was it.

To expect that code will run unchanged after 5 years is - given the developmental pace set by Apple - naive (to be polite).

Look at Apple's X-Code: X-Code 2.5 code often does not compile unchanged in X-Code 3. Furthermore X-Code 3 requires Leopard and does not compile for older versions of MacOS X. Or in other words: programs developed in X-code 2.5 under Tiger will run fine on Leopard but not necessarily the other way round (and I know a lot of people with PowerPC machines which run 10.4 Tiger). Apple is pretty much forcing developers to either forsake new features or abandon older systems. But you do not hear the X-Code developers complain - they just get on with their work, bring out a new version with higher system requirements, and earn themselves an upgrade fee ;-)
Post a commentAlert Admin

REALbasic Usage TipREALbasic learning source - Version: 2009.4.0.0, 11/22/2009 05:18AM PST

(0 of 2 users found this comment useful)

qbap
REALbasic is a easy to learn cross-platform programming language. It offers everything you need to make nice applications for Linux, Mac or Windows. But there was always a problem with getting the knowledge about this language. Now after years arose a great learning resource for REALbasic - http://realbasic.tutspolis.com/
Post a commentAlert Admin

REALbasic ReviewNot backwards compatible - Version: 2009.4.0.0, 10/3/2009 09:24AM PST

(0 of 3 users found this comment useful)

jfcantlon
People should be aware that RealBasic is *not* backwards compatible--if you write a program in RealBasic, it won't even open in the version they put out 5 years from now. My library of hundreds of RealBasic programs (that were written between 2001 and 2005) is totally useless now because none of them will open in the 2008 and 2009 versions (I've talked to RealBasic staff about this and they claim that this phenomenon is totally normal...sure it is).

Here is the response I got from RealBasic when I asked why my programs won't even OPEN in the new version:

"Actually, 5 years is a long time to expect something to work without any changes to the project. I could understand expecting a text document to open after 5 years but development tools are much more complex because of OS changes and things like that. I have used a lot of programming tools (not just REALbasic) and have never seen one that did not require changes over the years."
Post a commentAlert Admin

Most Recent Replies: View All 1 Replies

REALbasic CommentaryREALbasic part of bundle - Version: 2009.3.0, 8/5/2009 10:48AM PST

MarkusWinter
You can get REALbasic personal edition (normally $99) as part of the $50 bundle at http://www.themacsale.com/index.php, and if you use the code REALCUSTOMER then you'll get 10% off as well
Post a commentAlert Admin

REALbasic ReviewContinued Hogwash - Version: 2009.3.0, 7/8/2009 09:48AM PST

(0 of 2 users found this comment useful)

basicman
Some 600 people clicked a link on this web site and that makes it a "top peoples choice"?? This is typical of this company. Smoke and mirrors. It is not helpful and courteous to ignore someone who paid for a professional version and cannot even get a response to an email. Don't waste your time unless you already love the program.
Post a commentAlert Admin

REALbasic ReviewWinner of BEST customer support & user community … - Version: 2009.3.0, 7/7/2009 11:17PM PST

(1 of 1 users found this comment useful)

MarkusWinter
in my book are REALbasic and RapidWeaver. In both cases you'll find that the user community is incredibly helpful and courteous, and that the CEOs themselves find time to participate and reply to questions (ok, so maybe the companies aren't in the same league as Apple or Microsoft, but it is still nice).

Come to think of it, REALbasic and RapidWeaver seem to share quite a bit: they both make it easy for the user to get things done (beginners in both are usually blown away by how easy it is to accomplish things) but have plenty of power to spare (for example by using declares in REALbasic or raw HTML/CSS/JavaScript in RapidWeaver).

Both are also either loved or loathed - there seems to be little middle ground - but that REALbasic was voted "Best Programming Language 2009" by developers should put personal opinions in context.

As for 2009R3 - it is another solid release which prepares the groundwork for the forthcoming Cocoa support.

The biggest change is that EditField is being phased out in favour of two controls TextField and TextArea - so on startup you'll get a warning that EditField is being deprecated (it will still work fine but be aware that the EditField control is being removed in a future release)..On both MacOSX and Windows there are two native EditField-like controls, so for RS to use two of them (TextArea and TextField) makes it easy to map the functionality to "The Real Thing". But the main reason is that now the native controls can support everything the OS supports - things like system level spell checking, pictures in the TextArea, Superscript & Subscript etc.

We'll see how RS runs with it (aka which functionality they'll map), but especially considering the move to Cocoa on MacOSX the EditField has had it's day.

I myself am still doing most of my programming in RB2007R3 (as I still compile for OS9 and Win98) but will probably make a big cut and move everything over to the newest release with 2009R4.
Post a commentAlert Admin

REALbasic ReviewIf you are a basic fanatic why not. Otherwose why bother. - Version: 2009.3.0, 7/7/2009 02:41PM PST

(0 of 2 users found this comment useful)

basicman
Worst customer service on the planet. Yeah we fixed 200 bugs but let's not talk about the 2000 we didn't. After taking my money two years ago I was ignored completely through my 12th email where I gave up and moved on. Don't bother unless you have a basic (pun intended) need.
Post a commentAlert Admin

Most Recent Replies: View All 1 Replies

REALbasic ReviewSteady improvement - Version: 2009.2.1.0, 5/19/2009 11:20AM PST

MarkusWinter
Over the last few releases RB has seen a steady improvement in quality, removing lots of small niggles probably in preparation for the new Studio version (for professional developers, and at a professional price). Consequently the 2009.R2 release has garnered rather good reviews on the REALbasic mailing list (where most developers hang out) and is considered by most a gold standard edition.

At the same time the old Pro version which enables cross-platform compiling dropped in price by 40% which is very welcome (even though the new Pro version is lacking a few advanced features of the old Pro version like the system profiler or IDE scripting).

One thing which is impressive is that REALsoftware refrained from separating the Pro and Studio version by language features as some other languages do - for example container controls or database access could easily have become a Studio only feature. This way the Pro version has all the power of the Studio version at a fraction of the price, and with the new reduced price the upgrade from Standard (which has single-user database access) to Pro is pretty much a no-brainer (you get cross-compiling, database access for multiple users, container controls, sockets, etc).

I found the RB2009 R2 release to be very stable and a pleasure to work with. My only niggle now is that I don't like the new icon ;-)


P.S. REALbasic just won 'Best Programming Language' in The Code Project's First Annual Members Choice Awards - see
http://www.codeproject.com/PressReleases/809/The-Code-Project-Announces-First-Annual-Members-Choice-Awards.aspx

Post a commentAlert Admin

Most Recent Replies: View All 1 Replies

REALbasic ReviewThe truth about REALbasic (extended) - Version: 2008 r5, 12/11/2008 11:34AM PST

(6 of 8 users found this comment useful)

MarkusWinter
is that it is a tool to develop software, and as any tool it has strengths and weaknesses. Most people complaining seem to miss the point, and would probably use a screw driver to hammer in a nail and complain afterwards.

So what is the truth?

(1) You want to learn to program?

Already you are faced with a plethora of choices: cross-platform or for Mac only? Standalone programs or ones which need a runtime? Just for fun or might it develop into something more serious?

For me the requirements were: easy to learn, good graphical user interface, cross-platform, and if possible cheap (preferable free)

That excluded X-Code (though I still have it on my Mac), Tcl, Python, and a few others and left me seriously looking at REALbasic, Java, SuperCard and Revolution. I tried all of them for a few weeks and REALbasic came out on top by a mile – though I used the old HyperCard extensively I found SuperCard and Revolution to be quite limited, and I hadn’t previously appreciated the difference a fully object-oriented language would make. Java is object orientated and cross-platform but as it is intended mainly for web use is very limited in many aspects, and quite honestly Java programs look atrocious (I still haven’t seen a single Java program which looks like it is native to the platform it is running on).

X-Code is a good alternative if you (a) program for the Mac only and (b) you can stand the C language (not everyone can). But be aware that the latest version of X-Code requires Leopard and does not compile for older versions. To guarantee compatibility you'd need to install both X-Code 3 and X-Code 2.5. Or in other words: programs developed in X-code 2.5 under Tiger will run fine on Leopard but not necessarily the other way round

But as far as cross-platform programming goes, REALbasic is the best solution by far.

(2) Is REALbasic as fast as C?

Yes and No.

REALbasic is a fantastic Rapid Application Development Tool. It will usually take you far less time to write a program in REALbasic than in C, and for most programs it makes no difference if they have speed x or 2x (as the user is the slowest component in the chain and the computer waits most of the time for input from the user).

Even better if you have time critical parts then just write a plugin in C/C++ and REALbasic will happily accommodate it. You can also use declares to directly access APIs. And dealing directly with memoryblocks will also give you a speed boost should you need it.

That being said you can usually write a program that is faster in C than in REALbasic. Recently I was curious enough to try this, and my REALbasic program took about 650 milliseconds for the task, while the C program took 570 milliseconds. Was it worth the extra hassle to program it in C? No. But I can see situations where I might still go for a C plugin.

Basically it comes down to using the right tool for the job. If you need every ounce of power (like writing a Photoshop clone or doing massive computations on multiple sequence alignments) where a twofold speed difference is huge and the program spends most of its time working then go for X-Code (or write a plug-in in C). If you write any normal program or a front end to a database (one of REALbasics strengths) then you get results with REALbasic much faster and the difference in speed is negligible. Plus the code is much easier to read and maintain.

(3) Why are REALbasic programs so big?

REALbasic programs contain the whole framework – that means they are completely self contained and don’t rely on other bits being installed on your computer (like C# programs). Yes, that means a program doing nothing looks pretty big – and the situation is aggravated on the Mac where Universal programs need to contain both PPC and Intel code.

But the truth is that the size from then on doesn’t increase much as you add your code. And it has one advantage which beats the increased download size: I can run the program without an installer. Anyone who is on a “managed system” where IT does not let you install anything knows what I’m talking about (don’t you hate it when IT isn’t supporting your work anymore but became the masters of the house?). My REALbasic programs will run straight out of the box, no installation necessary, even from a USB stick if necessary.

(4) Is REALbasic buggy?

Sure it is. So is X-Code. VisualBasic. C#. MacOS X. And don’t get me started on Word and Windows.

Any complex program contains bugs. But the big question is are there bugs which make the program unfit for purpose? So called show stopper bugs? And there the answer is a resounding “No” for REALbasic. That doesn't mean that there aren't some bugs that can make you swear and tear your hair out, but there are usually ways around it (even the RTF bug I've been bitterly complaining about could be dealt with with a free plugin. And the bug seems fixed in version 2008R4 anyway).

Furthermore most “bugs” I’ve come across turned out to be errors in my code, so in the meanwhile I’m more carefull about mouthing off and ask politely first.

P.S. For a comparison let’s have a look at MacOS X 10.5 Leopard:

  • 10.5.1 fixed over 25 bugs (including a nasty one leading to data loss)
  • 10.5.2 fixed over 10 bugs (incl 7 which could lead to arbitrary code execution)
  • 10.5.3 fixed over 200 bugs (humongous update)
  • 10.5.4 fixed over 20 bugs (quick update to fix the serious Adobe CS3 bug)
  • 10.5.5 fixed over 70 bugs

Now the forthcoming MacOS 10.5.6 update has over 100 bug fixes – anyone thinks 10.5.5 is unusable? ;-)

Or anyone still wants to complain that 10.3 is no longer updated? Gee – get over it. At some point you always have to pay for new features and bug fixes ... I for one am looking forward to the new MacOS X 10.6 Snow Leopard (which will drop support for G4 and G5 Macs and only run on Intel Macs)

(5) Can I compile for OS9?

Amazingly we still have quite a few old Macs running OS9 around. And about 10% of my users are still on OS9 (other developers report a similar percentage). If you want to compile for OS9 then you need to use 2007R4 or earlier for the compilation.

I have several versions of REALbasic on my Mac, and the same code runs fine in all of them.

I should point out that dropping OS9 support in REALbasic isn't a complaint - RS supported OS9 much longer than Apple did.

(6) Can REALbasic be extended?

Yes. There are several high quality plug-in developers, among which the Einhugur plug-ins (http://www.einhugur.com/) and the Monkeybread Collection (http://www.monkeybreadsoftware.de/) are especially noteworthy. The Monkeybread Collection has around 22,000 functions to extend REALbasic - you can buy the whole collection (at a sizeable discount) or just the modules you need (quite cheaply). Have a look at the tutorial movies (http://www.monkeybreadsoftware.de/realbasic/movies/) - the Chart Director plug-in is amazing.

Other very well regarded third party plug-ins are

  • Bob Delaney’s free maths and physics plug-ins (http://homepage.mac.com/delaneyrm/index.html)
  • True North’s EditField replacement (http://www.truenorthsoftware.com/FormattedTextControl/FormattedTextControl.html; commercial)
  • Van Hoek’s plug-ins ( http://homepage.mac.com/vanhoek/, commercial)
  • Roger Meier’s free DataPlot classes (http://opensource.the-meiers.org/)
  • Electric Butterfly’s UniHelp (http://www.ebutterfly.com/rb/unihelp.php, commercial)
  • QTplugin (http://ifc.cnr.it/riccardo/PatiSoftware/products.html, commercial)

There are many more available (many for free) – see http://www.rbgarage.com/rbg/index.php which lists quite a few

I would like to point out that I can't understand people who criticize the existence of third-party plugin developers and insist on them being included with REALbasic. That's like requiring Apple or Microsoft to include all those third-party templates, fonts, etc. and hey, why stop there? Why not include all programs ever written when you buy a computer? That's just dumb and shows how insincere those posters are.

(7) Can I do everything with REALbasic?

No. No matter how hard you try you can’t make a decent cup of coffee with it.

Sorry, but the question is too general to be meaningful. You could ask “Can I do everything with X-Code” and the answer would still be “No” - for example you can’t compile for Windows or Linux.

But REALbasic can – and as such there are some compromises that must be made. Not everything is supported on all platforms – mainly because there is no equivalent on the other platforms. But the same applies to Java to a much greater extend, and strangely enough you don’t hear people complaining that Java can’t do everything.

Basically anything you want to do can be done, and REALbasic even supports a large amount of platform specific items (like AppleEvents or Spotlight on the Mac or RegistryItems and TrayItems on Windows) - but then using them defeats the purpose of a cross-platform development tool somewhat (though it is good practise to support some platform specific conventions – which can easily be done with conditional statements like .

  #If TargetWin32 
      //Windows specific code here 
  #ElseIf TargetMacOS 
      //Macintosh code goes here. 
  #ElseIf TargetLinux 
      //Linux code goes right here. 
  #EndIf 

(8) What’s the greatest strength of REALbasic?

Definitely the support both from the developers and the user community – where else do you have the CEO answering questions directly, the developers pinching in with advice on the forums and mailing lists, and an immense number of users eager to help you with your problems? The only other community where I experienced similar support (but not quite as good) is the RapidWeaver forums. Especially Joe Strout and Aaron Ballman deserve mentioning.

The one thing which constantly baffles me though is the politeness of the REALbasic developers – following some exchanges in the newsgroup by a certain individual I would have already been fuming at his personal attacks and unjustified comments, and ready to throw some four letter words in his face, but they still kept their cool. That is simply AMAZING.

(9) What’s the greatest weaknesses of REALbasic?

For me it is the lack of a better EditField control – the current one supports styled text (bold, italic, underlign, alignment, colour, fonts, size) but super/subscript are missing (though there are third party plug-ins supplying these features). And it is slow when using large texts. But then I rarely use more than 100,000 characters in a text ... actually, once a week I need to clean up a text with about 160,000 characters which then takes about 3 seconds. I can live with that.

Another sore point is that the documentation is lacking - with the Rapid Release model the documentation does not always reflect all changes. But anyone who ever had to write a documentation and keep it current knows what a task that is.

(10) What is this Rapid Release model?

Originally RS released a paid REALbasic version containing new features maybe once a year and then came up with a few free bug fix releases. However developers wanted new features quicker - so now a new release is made every 90 days. You pay once for a 12 month term and all releases in the following 12 months are paid for (sometimes 5 releases in 12 months if you time your purchase right). This has advantages and disadvantages. The introduction of new features can result in new bugs being introduced as well. Under the old model you usually ended up with a pretty bug-free version before RS moved on to the next release. Under the new model you get the same amount of bug fixes but features faster than you did before ... and new bugs. It's a trade-off most developers seem to be happy about, though I personally preferred the older model.

(11) Have I ever seen any REALbasic program in action??

Sure you have – although you might not have been aware of it (which is kind of the point, isn’t it?). Remember the 2004 and 2008 presidential elections in the US? The election graphics shown by AP (Associated Press)? Accessing databases, collecting and collating data, making onscreen graphics and pdf flyers for hand outs – that was done with REALbasic. Have a look at http://www.tinrocket.com/consulting/work/development/174/

(12) Any more information?

There are some very nice video tutorials geared towards the beginner at http://www.realbasic.tv/ which give a good idea of what using REALbasic is like.

There is also the REALbasic Developer Magazine (http://www.rbdeveloper.com/) and a few books (best search amazon).

(13) Anything to disclose?

I still do most of my programming in RB2007R4 as I still support quite a few OS9 users, and my current REALbasic subscription has run out (though I run 2008R5 in demo mode). I will however drop OS9 support and renew my subscription in 2009 when REALbasic is making the transition to Cocoa, as with support for Cocoa will also come a number of new features including editfields that support OS level spell-checking (done by MacOSX), or access to framework-specific features like Core Animation.

(14) What should I do now?

Simple. Download it, try it, and make up your own mind.

No matter what anyone says, whether they have an axe to grind, or have a self-interest in a product, in the end only your own opinion matters.

Post a commentAlert Admin

Most Recent Replies: View All 1 Replies

REALbasic CommentaryWait for 5.1 coming out next week - Version: 2008 r5, 12/10/2008 01:29AM PST

(1 of 2 users found this comment useful)

MarkusWinter
From an announcement by RS:

REAL Software will be shipping an update to REALbasic 2008 Release 5 next week that fixes an issue with adding tabs to a TabPanel. Unfortunately, this bug was reported too late to be included in today's release. To work around the issue, close your window editor tab and re-open it. This issue affects TabPanels and PagePanels when adding tabs/pages, and all controls when changing the super and all controls when changing the Super property.
Post a commentAlert Admin