What is Xappworks?

Keyboard with Xappworks button

Xappworks lets you do many of the things you would normally do on a computer without installing software programs. The programs and data reside in the cloud (i.e. the Internet).

Xappworks is easy to use. It needs no specialised software. All you need to do is create a free account online and start using it.

Xappworks provides a application dashboard in the cloud. From here you can:

  • Run programs – these can be anything from simple desktop apps to complex, enterprise applications with large databases and many users.
  • Share programs – you can give varying degrees of access to any other Xappworks user.
  • Store data – each program comes with its own SQL database in the cloud. You can store any data you like in your databases, and share them with whoever you want.
  • Create programs – You can create simple programs by point and click. For more advanced projects, Xappworks comes with a full-featured IDE in the cloud.
  • Import Java Programs: Xappworks is Java based, so if you have Java software it can be imported to Xappworks and in many cases run without customization.
  • Buy and sell programs – Xappworks comes with an application marketplace where you can buy the programs you need, or sell those you have developed.

You can do all these things from any computer with an internet connection.  If you don’t have an account, you can be up and running with Xappworks within a few minutes.

Using Xappworks

Programs are run from Xappworks’ cloud desktop. The desktop shows your programs and those other users are sharing with you.
Xappworks Home
Xappworks programs look and feel like desktop applications, rather than webpages. This makes them easier to use and allows full-featured graphics.

Data Storage

Every Xappworks application (and you can create as many as you like) comes with its own SQL database. You can make your own database tables and queries and view them directly or integrate them with an application.
SQL Editor

Application Development

Graphical Development Tools

Programs can be developed quickly using powerful built in tools which create forms and map (“bind”) them to elements in the program’s database (as mentioned above, every program has a database).
Form Designer
Writing Code

More advanced applications can be written and debugged in Xappworks’ cloud IDE – then published and accessed by the user community.
Code Editor
The IDE facilitates rapid development because Xappworks takes care of many time consuming development tasks such as user management and connections to external resources. The Xappworks IDE uses the Groovy programming language which runs on the Java Virtual Machine and integrates seamlessly with Java code. It also allows developers to write applications more efficiently by reducing boiler plate code whilst adding extra features such as optional dynamic data types, and powerful meta programming. Groovy is easy to learn, especially for those with knowledge of Java, but even without, its simplified syntax makes it great for those new to the Java ecosystem.

Import Java Programs and Libraries

Existing Java Code may be imported into Xappworks and run.
The import facility allows you to import from the vast base of existing Java code. This makes such tasks as connecting a Xappworks program to a legacy application relatively easy.
The import facility also allows whole programs to be imported and run. Such programs will work without modification if they do not depend on external resources, i.e. resources outside the immediate Java program components. If the imported program does rely on the presence of an external resource, such as a database or network connection, modifications may be needed to get it to work correctly. Such modifications would be needed in cases where the external resource could not be accessed by a Xappworks client.
Even so, this type of adaptation is likely to be much quicker than rewriting the application from scratch.

Application Marketplace (coming soon)

Programs may be purchase from the Application Marketplace. Some programs will be paid for, others free, depending on the author.

You can enter your own programs into the Application Marketplace and generate income from any sales.

For detailed technical information, please see the Xappworks help pages.