Controls on mobile apps - am I missing something?

Richard Gaskin ambassador at fourthworld.com
Fri Jul 1 11:55:00 EDT 2016


Mark Waddingham wrote:
> On 2016-06-30 21:25, Richard Gaskin wrote:
>> OS APIs change out from under the engine with expensive regularity,
>> and all the while, even as mobile enhancements would indeed be
>> valuable, there's a rather long list of other things we're asking them
>> to do as well.
>
> Hmmmm, at the end of the day, supporting iOS is (I would say) a great
> deal less work then attempting to support
> all-kinds-of-linux-distribution-under-the-sun as is evident by the
> unfortunate problems people have using LiveCode on many of the
> distributions with low 'market share'.

Interesting.  I hadn't thought about iOS there, but I suppose that's a 
part of it, even if a small one.  I was thinking more generally about 
the evolution of OSes, such as Apple's moves from 68k to PPC, Classic to 
OS X, PPC to Intel, Carbon to Cocoa, and 32-bit to 64-bit; and while 
Microsoft generally provides unusually good backward compatibility, the 
migration from MCI to the new media APIs has required some rework.

Each of the changes in OSes seem to be a reasonable move that improves 
the user experience.  But they do cost developers time and money to stay 
on top of.  So while it's easy for folks using LC to take for granted 
that most things just continue to work year after year, behind the 
scenes there's a good bit of effort going into it to make that happen.


> For example, the amount of time we have spent on trying to work out why
> the browser does not work on certain distributions probably exceeds the
> amount of time we have spent updating to support new iOS SDKs in the
> last six months - and it is still not resolved.

Indeed, which is one of the reasons I've been eager to see what we Linux 
users in the community can do to minimize the impact of those things.

The diversity of Linux distros is a key part of its growth, but it's not 
easy for any development team to support them all.

For example, I realize Steam is an unusually demanding app, but their 
system requirements for Linux go so far as to specify only one distro, 
and only one specific supported version of that distro.

LiveCode's needs are less severe than Steam's, but Linux is so diverse 
it seems reasonable to expect some limitations with the scope of 
official support from the core team for the many various distros.

Migrating some of that support overhead to the community seems 
achievable, and useful for everyone in allowing the core team to stay 
focused on things requiring their unique talents.

No one wants to see the team postpone critical work while addressing a 
font rendering issue on Hanna Montana Linux. :)
http://hannahmontana.sourceforge.net/

-- 
  Richard Gaskin
  Fourth World Systems
  Software Design and Development for the Desktop, Mobile, and the Web
  ____________________________________________________________________
  Ambassador at FourthWorld.com                http://www.FourthWorld.com




More information about the use-livecode mailing list