[OFF] The Competition

Richard Gaskin ambassador at fourthworld.com
Wed May 8 14:54:56 EDT 2013

Mike Kerner wrote:
> If any of you have been keeping track of the competition, RealBasic is
> about to change names, licensing schemes, and will have their version of
> iOS app building available in December.
> There is no word on Android.
> They are also changing their name.

Links or it didn't happen. ;)

But seriously, I see mention of "Xojo" in their blog, but it's not clear 
whether it's just a name change, or an acquisition, or what exactly the 
practical scope is beyond just new pricing.

> So by my math, they are about 3 years behind as of today.  Of course, if
> they have all-native controls then they are ahead on that front, as they
> are on Cocoa support.

Cocoa is a biggie of course, but what exactly is a "native control"?

On the desktop LiveCode takes a hybrid approach, using the OS routines 
to draw most of the object while using its internal text engine to 
render the label into the control's buffer.   This has meant the label 
is sometimes off by a pixel or two (which I hope gets addressed soon), 
but provides us with a consistent way to address controls across all 
platforms, completely unaffected by any OS-specific considerations.

On mobile, LiveCode has even more truly native controls, but in this 
current transitional state we have to write a lot of (frankly kinda 
dumb) scripts to use them.  Kevin has noted that the plan is to have the 
engine map those scripted properties to the OS-native objects directly, 
so all those scripts will go away.  In the meantime, it's merely 
tedious, but at least possible.

On both mobile and desktop, LiveCode provides an intermediary layer 
which gives us a consistency independent of the specific target OS APIs.

So just how "native" are RB's controls?  Do they also put in the effort 
to provide a hybrid multi-platform solution for their scripters as 
LiveCode does, or do they merely provide access to the native APIs and 
expect everyone to write everything from scratch using the OS calls?

  Richard Gaskin
  Fourth World
  LiveCode training and consulting: http://www.fourthworld.com
  Webzine for LiveCode developers: http://www.LiveCodeJournal.com
  Follow me on Twitter:  http://twitter.com/FourthWorldSys

More information about the use-livecode mailing list