-
-
Notifications
You must be signed in to change notification settings - Fork 18
Open
Labels
Description
With only a little extra work, the Electron edition could become the new Windows version.
Advantages:
- It can be built automatically by github CI. We could even have snapshot releases when there are interesting updates in between full releases.
- It looks very nice, and has all the improvements of the web edition (e.g. drag and drop for reordering layers, views, and pages).
- It uses modern technologies and Electron provides the packaging, so it should be easy to distribute it through the Windows app store.
- Since the code is nearly identical to the Electron version on Linux, which I use myself, it's easier to detect and fix problems early.
Disadvantages:
- The Electron edition takes about 200MB disk space, compared to about 5MB for the current Ipe Windows version.
- The Electron edition does not run under Wine, so if I ever need to test something specific to Windows, I need a Windows machine.
- It will be impossible to add ipelets that are implemented in C++ without rebuilding the entire thing. However, adding C++ ipelets on Windows is also currently difficult, as they need to be compiled with the same compiler that compiles Ipe - so in the end this is a task suitable only for hard-core developers, who can anyway do whatever they want.