What is Equo Framework?
Equo Framework is an open source SDK which allows users to write modern GUI applications once, and deploy them across desktop and embedded operating systems without rewriting the source code.
Equo apps comprises a great number of use cases, but they can be separated into five different categories.
This category comprises the apps developed from scratch with the Equo Framework, using Java and HTML5 technologies.
This category includes already existing web based applications, such as Spotify or Netflix, for example. Their company owners don’t need to implement their desktop versions from scratch. They may want some customizations and additions that are specific to the desktop version. Maybe the removals of some UI components too. Then, with Equo, they can get a desktop application which is a wrapper of the web application version in the blink of an eye.
Enterprise business applications or LOBs (Line of business applications) are enterprise applications developed for a specific domain - some industries for example are: banks, insurance, health care. These days, most of them are Windows based applications. With Equo Framework companies can build a web-based, modern domain specific application and deploy it to all platforms.
Equo Framework leverages the capabilities offered by PWA to deliver fast, native application experiences with no app stores or downloads, and all the greatness of the web.
A seamlessly migration from an OSGi based application (i.e. Eclipse RCP) to the Equo framework. The migration happens step by step, there is no need to rewrite the application backend, since it’s written in Java. As a result, users can reuse their application code base and web technologies to convert a legacy Eclipse application into a modern web-based desktop application.
Equo Framework is based on amazing well proven technologies. It is a written completely in Java and based on Chromium SWT, and it allows you to use the web framework of your choice when developing the UI of your application.
Develop and deploy applications that work in all platforms, such as Windows, Linux, macOS, or embedded systems. It does not matter if your app needs to run in old 32-bits operating systems, Equo Framework supports them.
A set of ready-to-use templates and UI components to boost the start of any enterprise desktop application. These templates also allow you to create your app with very low code.
Equo Framework encourages and gives support for the implementation of a service-oriented architecture. No matter where your services leave, on-premise or in the cloud, they can be easily implemented and consumed by your Equo application.
Full support for a bi-directional communication between the Java (backend) and the web sides. This means that any web UI that lives locally or remotely can communicate seamlessly with a Java backend in unprecedented ways.
Making an application is one thing, getting it out there is another. Whether you want it out on the web, on desktops, tablets or anything else, you need a framework that handles the distribution for you. Equo Framework supports a great distribution model by integrating itself with Equo App Manager, providing applications with auto-updates, automated builds, cross-platform installers, and more.
The Equo CLI (Command Line Interface) is a tool that allows to quickly scaffold and create Equo apps. It is shipped with a number of commands that are very helpful for developers. If you are an App Manager registered user, the CLI can be used to perform builds and deployments, and administer your account.
Equo App Manager helps developers and teams control and manage the whole lifecycle of their desktop and embedded application. It offers capabilities such as auto-generated native installers, application auto-updates, analytics, parallel testing, and CI/CD, among others. Equo App Manager builds and ships applications incredible fast.
To use it, an Equo Account is required - it comes with a free "Beginner" plan for those interested in playing around with some of its features.