Why choose Revolution
Dan Shafer
revdan at danshafer.com
Sat Jul 23 14:06:21 EDT 2005
Welcome to the conversation. I'm sure you'll be inundated with
responses. I'll try to keep mine brief, but I'm not always very good
at that. I write books for a living and sometimes my emails are book-
like.
On Jul 23, 2005, at 10:05 AM, J. Valle 1234web.net wrote:
> Hi,
>
> I've been playing for a couple of days with Revolution and Realbasic,
> researching trought the lists, looking for the right tool to develop
> cross platform commercial applications, but the main target platform
> would be Windows and both tools looks specially focused on Mac OS.
>
First, understand my comments about RealBASIC apply to Version 5.5. I
have not looked at RB2005. I spent a fair amount of time looking at
RB vs. Rev before I made the commitment to Rev about two years ago now.
That said, I believe you'll find creating Windows apps on OS X much
easier and more direct with Rev than with RB. Rev's IDE runs on
Windows so you can, with the right license, debug, test and fix your
apps directly on Windows. Last time I looked, RB lets you *deploy* an
app on Windows but if it breaks, you have to go back to the Mac to
fix it and then re-deploy it. My guess is that would become tiresome
and inefficient in a real hurry.
> Seems that Revolution has a loyal base of users but is less popular
> than
> Realbasic, also a lot more expensive, the way documentation is
> organized
> is not exactly intuitive and the main con is their exotic language and
> programming paradigma.
>
You are correct that RB has a larger installed base. It's been around
a lot longer and has attracted quite a few Visual Basic refugees to
swell its ranks.
"Expensive" is in the eyes of the evaluator. I think that the total
cost of ownership (TCO) of a development tool is hard to forecast.
But my feeling is that RB would turn out in the long run to be more
expensive than Rev because of the xplat issues I mentioned above. The
longer it takes to develop and deploy an application, the more costly
the tool, regardless of initial price point.
The language in Rev may seem exotic to you (I take it you probably
come from a more conventional language background, perhaps even
Basic. By those standards, Transcript is different, perhaps even
exotic. But it's a VHLL (Very High Level Language) while Basic is an
HLL. This translates into two observations. First, you can often do
in one line of Transcript what would take several (perhaps many)
lines of Basic. Second, there's a lot more built into the language
than in RB. So very often you find that a single line/component in
Rev does what would take a lot of work in RB. When I used RB, I found
that I had to work out very detailed descriptions of code at a
relatively low level to write methods. In Transcript, I more often
than not just start coding and what seems like it should work just
does. Big plus.
That said, it's fair to say, too, that RB has true object orientation
in its language. If you're an object thinker like I am, that's a very
big attraction. One thing you can do in RB that you cannot do in Rev
is to create new classes or types of UI components and other objects.
Depending on your experience and approach and on your application's
needs, that may or may not be important.
> Then the questions are:
> - Why should choose Revolution instead Realbasic? comments from people
> using both tools would be greatly appreciated
Above
> - Is this a mature tool to develop cross platform applications?
The language and the engine are very mature, in fact I think they're
more mature than RB. The Revolution IDE still has quirks and bugs and
workarounds and is very much a relatively stable work in progress. I
have heard but cannot confirm from personal experience that RB 2005
-- which has been completely rewritten in itself -- has a lot of bugs
and issues in the IDE as well. Prior to that release, my assessment
would have been that the IDE in RB was somewhat more stable
principally from having so many more people beating on it.
> - I suppose that maturity is not a problem for Mac, but what about
> Windows and Linux?
See earlier comments re windows. Linux is farther along on Rev than
on RB by quite a but but frankly neither tool does all that good a
job there from what my limited testing and listening to this list
reveals.
> - What are the differences between Studio and Enterprise version? a
> comparison table on your site would help to decide.
>
I'll let someone from RunRev answer.
> Thanks,
> Jose
> --
> J. Valle 1234web.net <jvalle at 1234web.net>
> www.1234web.net
>
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-revolution
>
>
More information about the use-livecode
mailing list