Skip to content

Decide how to continue on Windows #561

@otfried

Description

@otfried

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.

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions