soapdog at mac.com
Thu Mar 18 14:13:41 CST 2004
On Mar 18, 2004, at 1:09 PM, Michael Reade wrote:
> Hi Everyone,
> I've been a Filemaker developer for a few years, and am looking for a
> development environment to connect to a backend (Openbase, MySQL,
> like that).
> I started to pick up RealBasic, and then I heard of RunRev. I read an
> paper by Geoff Canyon, from September 2001, which was very
> informative, but
> a bit old.
> I appreciate it if anyone can direct me towards any recent literature,
> might want to forward any opinions, regarding RunRev x RealBasic, and
> connecting to databases.
Although I am not one of the major players here :-D I can give you some
hints and tell about my experience so far for I am making heavy use of
database here and got a good REALBasic background.
I begun programming for MacOS with REALBasic and did a nice app called
iblog (http://iblog.soapdog.org), that time I thought REALBasic was
everything and was overhelmed with the ease of use of RAD tools (I was
switching away from Linux and Win32). Since I've got a Delphi and VB
background, I was home with RB. Very nice RAD Tool indeed. Times
changed, apple launched MacOS X and I was pennyless to buy RB upgrades
so I decided to check what my options were. I started learning C and
Cocoa stuff, clever things, but I hate C... and yet, I launched iBlog
successor in Objective-C, called BlogWorkz
Then I stumbled in HyperCard articles, find the idea interesting and
started looking around, found supercard and metacard and RunRev with
it's 1.0 free edition (that was called something else), I read that the
only limitation was a 10-line-limitation in the source of your
functions. I thought: "no one can do things in less than 10 lines".
Well after reading the included tutorials, I saved money, waited for
the 2.0 release, and bought a nice studio license.
I launched my own software house called Soap Dog Studios
(http://www.soapdog.org) and started delivering solutions based on
Revolution. First, it took me two days to reimplement BlogWorkz/iBlog
functionality in Revolution, and that includes creating my own
implementation of XML-RPC. After fiddling much with internet protocols,
I joined a contract for a Database based app, never worked with
Database in Rev before, it's plain easy. First you have a marvelous
tool called the Database Query Builder, if you need only simple queries
and transparent transport between query data and your text fields, this
will serve you with no programming required. If you mix it with the DB
funcs then you can do anything. Best of all, the API is very elegant
and serves all RDBMS, no matter if it's valentina or mysql or oracle,
it's the same API. You'll open a connection to a remote MySQL server in
a single line, you can query it and close it, three lines at all.. or
use Database Query Builder, and use no line at all! :D
Be aware that there are some undocumented functions for Database that
can realy save the day. This list is the most usefull group in the
world. People here are friendly, they actually answer your emails and
smile. They can point you to numerous resources till you get the grip
to investigate the bowels of Revolution on your own. This "hidden"
functions can serve for example to change at runtime the query of a
auto-query built with Database Query Builder, this is pretty usefull
for SELECT ... WHERE queries. Also, we're waiting for a SQLite external
that will enable us to deliver database solutions that won't need the
fuss of a server instalation (of course you can buy valentina and be
happy just now!).
Revolution is just more productive than RB. There's no code-build-debug
cycle, it's easier to reuse code, those internet protocols are easier
to use and stacks abllity to save it's state is very handy. I for
example, am very involved with a project I call the revHTTPd project
(a.k.a. the serverworkz framework), it's a WebServer and Framework
build in pure transcript language with advanced features like automatic
data transportation from/to html forms and stacks, database
manipulation via web and the like. This is not possible in RB, the
complexities of such project would render it impossible for a one-man
team to do it. I couple days, I've got it all running, the server and
the framework, the hard part was learning HTTP, coding in Revolution
was the easy task.
Keep in mind that your not only buying a programmer tool. Revolution
can truly change the way you plan and deliver you solutions, for
example, I am also a BeOS programmer, there I must use C for coding, I
use 80% of my time cursing C and 20% coding.. :-D
Also, the one thing I find great about Revolution is the nice gathering
of people around it. The community is strong and helpfull, we've got
Dan book, we've got the insights of Dar in those primes, we've got
those fine articles of Richard in the 4W Rev Embassy, all those tactile
media stacks by Scott that makes me wonder when we'll launch the first
arcade game made in Rev, the nice SMTP lib by Shao Sean, the collection
of code snipets and XML Lib by Ray of sons of the thunder, nice tools
and code by Klaus... and a lot of other people here (from newbies to
RunRev employees) that I'll not mention for this is an email and not a
political propaganda for my future candidature and I promissed to quote
less than 10 names. Well, the resume is, it's not just the tool, it's
the group. This list will learn and teach with you, and if you decide
to join the Revolution there's still time for booking for that nice
trip to malta that people here are organizing.
Oh... I was forgeting... in RB you cannot build for MacOS Classic,
MacOS X, Win32, Linux, FreeBSD, Irix, AIX, HP-UX with the click of a
PS: I am a native portuguese speaking person, so my english is
I'll put some literature links here, I also advise to get Rev.NET
plugin stack, and if you got the money buy Rev book from Dan.
Fourth World Revolution Embassy (read the articleeees!!!)
Sons Of The Thunder Resources
Dar Scott (read the message primer... )
The Book by Dan
Oh hell... I am reinventing the wheell again!!! I can just point you to
Revolution WebRing and all the links are there, silly me.
Also check on Altuit site and TactileMedia site, they've got really
impressive apps made in Rev, they are not only code-impressive but a
real eye candy, I wish I had a designer here too!
I know I must be forgeting someone or something... I just awoke, I am a
> Thanks in advance,
> Michael Reade
Andre Alves Garzia ð 2004 ð BRAZIL
More information about the use-livecode