All the badges are tested against app inside the ElectronClient
This client is made as replacement of the Servoy Smart Client.
Two issues with the Servoy Smart Client:
Therefore, the Servoy Electron Client has a modern UI/UX and has the the possibility of using the Servoy NG-Client with access to the local functionalities of the operating system.
The setup for further local development of the Servoy Electron Client.
Make sure you have Node.js, Python 2.x and the Servoy Developer installed on your system. Windows users will also require Visual Studio
Node.js >= 7
Please send an email to dhaneveld@servoy.com to get the .NET project and information on how you can further improve it.
Node.js, JavaScript and .NET
For creating an executable on your local machine for local development you have to do the following:
The process of creating an executable is done with Apache Ant. For MacOS I recommend installing Apache Ant with Homebrew.
This project consists of an build.xml file where you can edit the settings of creating an executable.
To load in your solution made with the Servoy Developer there are several things to do:
Check your local IP address
Now head over to the build.xml
Don't have a solution or electron web package?
If you wish to change the icon for your local development installation you have to do the following:
First you can choose for what platform and arch type you want to create your application. Navigate to the build.xml and do the following:
run the following command in your command prompt or terminal to package the application:
ant run.electron
To package the application a CLI program is included inside the ElectronClient.
It resides inside electron/ElectronClient/lib and has the following architecture:
To create new features for the Client there is a tutorial on explaining how you can do this. You can find the tutorial inside the wiki with the following link:
Creating features for the Servoy Electron Client
Furthermore, to get a clear understanding of how the processes in Electron work, you can look up the other pages inside the wiki.
This project is licensed under the MIT License - see the LICENSE.md file for details