Now, LiveCode (formerly Runtime Revolution), has released an open source version of their software, thanks to funding via a KickStarter project. LiveCode is truly cross-platform, and includes output for smart phones as well as desktop. If you are a hard-core MMB lover, no reason to abandon MMB. But you may want to take LiveCode for a spin and see if it is another tool that would be useful to have in your toolbox.
There is a bit of a learning curve, because the syntax is more verbose than that used by MMB, and some nearly universal conventions, such as setting values of variables via an "=", take some adjustment.
MMB code: myVariable=1259
LiveCode: put 1259 into myVariable
Al-in-all, I'd say LiveCode is now THE cost-effective application builder for hobbyists and professionals alike.
The main negative I found is for the single-coder that wants to sell his work but not reveal the source code.
Any apps you create using LiveCode Community must themselves be open source. You can use it however you wish, you can even sell what you make, but you must make your source code public. At any time you want to create a professional app and protect your code, you can purchase a Commercial license for LiveCode which allows you to build a closed source app.
Pro version is currently $500 annual license.
http://www.runrev.com/products/Open-Sou ... -Overview/
LiveCode empowers you to develop applications that run in any environment, using a fast-and-easy workflow. Our research shows that it takes less than half the time to build an app with LiveCode compared with any other environment.
Well, who can really say that building an app in LiveCode can be done in half the time as building in MMB, but I suspect they did not include MMB in their research. However, we know that MMB does lack some features--there was quite a long "desired features" list at one time. If you have plans for an app but discover MMB does not support all of your required features, maybe LiveCode has a solution.