The Lianja VisionExplained by Barry Mavin, Lianja CEO and Principal Developer Lianja was created to simplify application development and remove the barriers between Desktop, Cloud and Mobile business applications. The vision was to build a platform for both non-programmers and professional developers: simple enough for domain experts, yet powerful enough for modern business application development. Why Lianja Was CreatedThe future of computing was changing rapidly. Smartphones, tablets and personal devices were becoming part of everyday business life, and traditional development tools were becoming too complex for the people who understood the business problems best. Lianja was designed around a simple idea: business users and developers should be able to build applications faster, without being locked into one operating system, one device type, one database or one programming language. Less ComplexityHide technical complexity so domain experts can build useful business apps. Device FreedomBuild apps for Desktop, Browser, Mobile and Cloud from one platform. No Vendor Lock-InMove beyond operating-system lock-in and separate apps for every form factor. From BYOD to BYOAThe days of BYOD (Bring Your Own Device) are already here. Employees use their own devices to communicate, collaborate and work from anywhere. The next logical step is BYOA: Bring or Build Your Own Apps. For this to happen, development tools need to be simpler, more visual and more accessible to domain knowledge workers who just want to build an app. The Two Main ObjectivesNoCode for Domain ExpertsProvide a visual app builder that non-programmers and domain knowledge workers can use to build their own apps and leverage their business expertise. Business Solutions Platform for DevelopersProvide a cross-platform, cross-UI and cross-database Apps Platform as a Service that leverages existing skills and remains future-proof. Why Visual FoxPro Was ChosenAfter careful consideration, Visual FoxPro was chosen because it was one of the most data-centric scripting languages available. Many Visual FoxPro developers were still using it worldwide, and Microsoft had discontinued support, creating an opportunity for a next-generation Visual FoxPro-inspired platform. Lianja is not intended to be a clone of Visual FoxPro. Instead, it uses the strengths of a data-centric database and scripting language, then extends them for modern Desktop, Cloud and Mobile application development. Core Platform PrinciplesData-CentricBuilt around business data, database applications and productive data access. Dynamic LanguagesDesigned to embrace dynamic scripting languages that can run across devices. Cross-PlatformRuns across Windows, macOS and Linux with support for modern deployment models. Multi-LanguageVisual FoxPro, Python and JavaScript are integrated into one platform. Modern ExtensionsExtends familiar development concepts with features for Desktop, Cloud and Mobile apps. A Unified Application PlatformLianja combines a visual development environment, a high-performance SQL database and a cloud server for deploying and managing data-centric applications for browsers and mobile devices. The platform brings together Visual FoxPro, Python, PHP and JavaScript so developers can use existing skills while building modern business applications for the future. Lianja for Both AudiencesFor Non-ProgrammersLianja provides a visual, easy-to-understand way for business users and domain experts to build useful applications. For DevelopersLianja provides a powerful, extensible platform for professional developers building Desktop, Cloud and Mobile applications. Build Apps and Enjoy Doing ItThe Lianja vision is to give both non-programmers and professional developers the tools they need to move forward into the future while making business application development enjoyable again. Barry Mavin |