LiveCode enables flexible delivery to multiple platforms and devices from a single code base. This capability can boost the return on investment you get from adopting LiveCode by an order of magnitude.LiveCode solutions can be deployed as native executables on Windows, Mac and Linux desktops, popular Web browsers using the LiveCode Player (a browser plugin), servers, and a number of mobile devices. (Server and mobile platform support is currently available as a pre-release, please see the pages that describe these components for more information.) Distribution of your applications is always royalty-free.We’ve worked hard to make the language as compatible as possible and to minimize the number of changes you need to make on each platform. There are many where cases LiveCode applications will run on different platforms with no changes at all.
LiveCode has support for a plethora of native features on each platform that we support. While code changes are often not required in order to run, you do usually need to do a little work if you want to take full advantage of the native feature set and look of each platform we support.Typically applications will run on Windows, Mac and Linux desktops with minimal modification though we do advise taking a little time to tweak the user experience on each platform. Many applications require minimal changes to deploy in a web browser though in it is usually sensible to redesign aspects of the application to fit in with your website or with other web applications.While it is often necessary to redesign the user interface of an application to be suitable for deployment to mobile devices, you can typically continue to use code libraries that you have developed on the desktop. Server applications usually require a significant rework or redevelopment but again it is often possible to reuse LiveCode language libraries developed for the other platforms.
The vast array of deployment options enables the development of sophisticated multi-component solutions that employ LiveCode applications at many levels. For example, you may create a web based front end to your customer database, which calls a LiveCode server application. Your back office functions may connect to the same server using a native executable running on a PC. And your sales team can take a version of the application tailored for their Smartphone out into the field.Being able to use the same very-high-level-language at all the different levels of your application is a significant advantage and provides you with a substantial saving of time and effort compared with having to use multiple incompatible languages to rewrite your solution for each.
If you have preexisting systems you can write your LiveCode applications to interoperate with them at a number of levels, by accessing databases, web services, custom socket protocols, SSL, the terminal or other processes running on the same machine. Whether you need a server application to batch process changes to your CRM system or a rich front end for a specific department within your organization, LiveCode is the answer.