Developers Guide

From Lianjapedia
Jump to: navigation, search

Getting Started

The Lianja App Builder can be considered as a meta-framework for building Desktop, Cloud and Mobile Apps. Before you go delving into writing large amounts of possibly unnecessary code we recommend that you read these pages first to better understand the development methodology behind building Apps in Lianja.



Additionally, you may want to spend some time watching the Lianja Video Tutorials to get an idea of how easy it is to build Apps in Lianja without having to write any code at all.

If you need to build Custom Sections, Custom Gadgets, Custom Canvas Sections or special UI components, Lianja comes with many built-in Classes each with a wide variety of Methods, Properties and Events as well as having HTML5/WebKit seamlessly integrated.

Lianja has its own cross-platform implementation of the Visual FoxPro 9 database and scripting language built-in as well as having JavaScript, PHP and Python embedded within it on all supported platforms; Windows, Linux and Mac OS X.

The core Lianja UI framework is based on the Visual FoxPro UI classes that come standard with Visual FoxPro 9. Lianja extends these UI classes to provide a more modern appearance for the Apps you build and allows Visual FoxPro developers to leverage their existing skill-set and knowledge.

One of the great strengths of the Lianja UI Framework is that it can be used by any of the supported scripting languages: Visual FoxPro, JavaScript, PHP or Python.

Installation

Product installation guides can be found in the Installation subcategory.

License Management

For instructions on activating or deactivating your license and a license troubleshooting guide, see the License Management subcategory

Page Builder

The Page Builder visual design and development workspace is the focal point for building desktop, web and phone Apps in the Lianja App Builder.

The Page Builder subcategory has pages on attributes, custom delegates, section types and much more.

Developing in Lianja

Read the pages in the Developing in Lianja subcategory for information on understanding the Lianja App architecture and the Lianja Object Model (LOM).

Working with Data

The Working with Data subcategory is all about data: from using the Data workspace to coding with the database and recordSet classes in JavaScript, PHP, Python and Visual FoxPro.

Lianja Cloud Server

Developing web or PhoneGap Apps? You will want to read the overview and the pages in the Lianja Cloud Server subcategory.

Lianja SQL Server

Looking for information on the Lianja SQL database server for remote data access? Find it in the Lianja SQL Server subcategory

Users and Roles

Learn how to control access to your Apps and their visual elements and how to use the Users workspace from the pages in the Users and Roles subcategory.

Deployment

For instructions on deploying your data and Apps, see the Deployment subcategory.

Third Party Database Connectivity

The Lianja App Buider comes complete with the built-in Lianja database engine, but if you want to access third-party data sources such as MS SQL Server, Oracle, MySQL or PostgreSQL, read how to do it in the Third Party Database Connectivity subcategory.

Virtual Tables

Read all about using Virtual Tables to access data sources via ODBC in the Virtual Tables subcategory.

Framework Classes

Information about the Lianja Framework Classes - their properties, methods and events - can be found in the Framework Classes subcategory.

Developing Custom Sections

Learn how to develop Custom Sections in JavaScript, PHP, Python or Visual FoxPro in the Developing Custom Sections subcategory.

Developing Custom Gadgets

Learn how to develop Custom Gadgets in JavaScript, PHP, Python or Visual FoxPro in the Developing Custom Gadgets subcategory.

Developing Custom WebViews

Learn how to develop Custom WebViews in JavaScript, PHP, Python or Visual FoxPro in the Developing Custom WebViews subcategory.

JavaScript Scripting

If JavaScript is your preferred scripting language, see the JavaScript Scripting subcategory for developing custom sections, gadgets and webviews, working with data and more.

PHP Scripting

If PHP is your preferred scripting language, see the PHP Scripting subcategory for developing custom sections, gadgets and webviews, working with data and more.

Python Scripting

If Python is your preferred scripting language, see the Python Scripting subcategory for developing custom sections, gadgets and webviews, working with data and more.

Visual FoxPro Scripting

If Visual FoxPro is your preferred scripting language, see the Visual FoxPro Scripting subcategory for developing custom sections, gadgets and webviews, working with data and more.

COM/ActiveX

Want to use COM/ActiveX in Lianja on Windows? See the COM/ActiveX subcategory.

TypeScript

For JavaScript coding with the benefits of types, static checking and code refactoring, see the TypeScript subcategory.

Electron

With Electron you can package up a Lianja Web App into an executable for Windows, MacOS or Linux. Learn about the Electron Workspace in the Electron subcategory.

Releases

The development roadmap can be found here.

Lianja v2.0

Information on new functionality introduced in Lianja v2.0 can be found in the Lianja v2.0 subcategory.

Lianja v3.0

Information on new functionality introduced in Lianja v3.0 can be found in the Lianja v3.0 subcategory.

Lianja v3.1

Information on new functionality introduced in Lianja v3.1 can be found in the Lianja v3.1 subcategory.

Lianja v3.2

Information on new functionality introduced in Lianja v3.2 can be found in the Lianja v3.2 subcategory.

Lianja v3.3

Information on new functionality introduced in Lianja v3.3 can be found in the Lianja v3.3 subcategory.

Lianja v3.4

Information on new functionality introduced in Lianja v3.4 can be found in the Lianja v3.4 subcategory.

Lianja v4.0

Information on new functionality introduced in Lianja v4.0 can be found in the Lianja v4.0 subcategory.

Lianja v4.1

Information on new functionality introduced in Lianja v4.1 can be found in the Lianja v4.1 subcategory.

Lianja v4.2

Information on new functionality introduced in Lianja v4.2 can be found in the Lianja v4.2 subcategory.

Lianja v5.0

Information on new functionality introduced in Lianja v5.0 can be found in the Lianja v5.0 subcategory.

Lianja v5.1

Information on new functionality introduced in Lianja v5.1 can be found in the Lianja v5.1 subcategory.

Lianja v5.2

Information on new functionality introduced in Lianja v5.2 can be found in the Lianja v5.2 subcategory.

Lianja v5.3

Information on new functionality introduced in Lianja v5.3 can be found in the Lianja v5.3 subcategory.

Lianja v5.4

Information on new functionality introduced in Lianja v5.4 can be found in the Lianja v5.4 subcategory.

Lianja v5.5

Information on new functionality introduced in Lianja v5.5 can be found in the Lianja v5.5 subcategory.

Lianja v6.0

Information on new functionality introduced in Lianja v6.0 can be found in the Lianja v6.0 subcategory.

Lianja v6.1

Information on new functionality introduced in Lianja v6.1 can be found in the Lianja v6.1 subcategory.

Lianja v6.2

Information on new functionality introduced in Lianja v6.2 can be found in the Lianja v6.2 subcategory.

Lianja v6.3

Information on new functionality introduced in Lianja v6.3 can be found in the Lianja v6.3 subcategory.

Lianja v7.0

Information on new functionality introduced in Lianja v7.0 can be found in the Lianja v7.0 subcategory.

Lianja v7.1

Information on new functionality introduced in Lianja v7.1 can be found in the Lianja v7.1 subcategory.

Lianja v8.0

Information on new functionality introduced in Lianja v8.0 can be found in the Lianja v8.0 subcategory.

Lianja v9.0

Information on new functionality introduced in Lianja v9.0 can be found in the Lianja v9.0 subcategory.

Lianja v9.1

Information on new functionality introduced in Lianja v9.1 can be found in the Lianja v9.1 subcategory.

Lianja v9.2

Information on new functionality introduced in Lianja v9.2 can be found in the Lianja v9.2 subcategory.

Lianja v9.3

Information on new functionality introduced in Lianja v9.3 can be found in the Lianja v9.3 subcategory.

Lianja v9.4

Information on new functionality introduced in Lianja v9.4 can be found in the Lianja v9.4 subcategory.

Lianja v9.5

Information on new functionality introduced in Lianja v9.5 can be found in the Lianja v9.5 subcategory.

See Also

Pages in category "Developers Guide"

The following 7 pages are in this category, out of 7 total.