Trends in the IT world are probably its most defining character. Just when you have finished (or mostly finished) building your applications based on the current technology it is time to start thinking about what is next. Today, now that the Microsoft Windows Operating Systems are no longer the only players in town and mobile devices are so ubiquitous, a major trend we see is the ability to service multiple platforms from a single code-base.
But one Electron-based technology that may be of greater interest to a financial company is OpenFin. Much like core Electron, it provides a desktop window API that allows web technology to drive desktop applications. But the real advantage comes with its ability to integrate with the enterprise.
OpenFin has put significant effort into creating an inter-application bus that allows its HTML applications to communicate directly with other software built in Java, .NET, Node.js, and even Excel. With this, a company does not have to do a technology migration en masse. Legacy apps can be maintained as new ones come online and still deliver an integrated user experience.
Another significant advantage is enterprise infrastructure. Their Runtime Version Manager (RVM) provides a centralized delivery system to provide installation and update pathways. They also provide a strict security model emphasizing the isolation of web-based code from the desktop.
Finally, there is the fact that they are a real company. They are based out of the financial districts of Lower Manhattan and the City in London, and provide full customer support with guaranteed levels of response times.
Eikos Partners has spent a great deal of time with both OpenFin and Electron. In fact, we have developed an extensive open-source project titled WindowManager that allows a developer to create multi-window / multi-screen desktop and web applications using OpenFin, Electron or the web browser with plus 99 percent code reuse.
Interested in building your first OpenFin project? Have an OpenFin investment already but need additional development?