Skip to content

swt-initiative31/documents

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Initiative 31: Documents

This repository contains documents persisting meeting slides, insights, and assessments of the Initiative 31.

It particularly includes the final project report.

General Information

Some general information about the initiative, it's motivation, goals and setup can be found in the kick-off slides.

Results

Final Report

Initiative 31 has been concluded with a successful demonstrator implementation showing the feasibility of reimplementing Eclipse SWT in an OS-agnostic way and mitigating relevant risks. This makes a productively usable implementation a matter of invested efforts and not of conceptual or technical/technological risks.

The project is summarized in the final report.

Detailed Results

Results of the prototyping work in the initiative can be found in the results folder. A summary is given in this presentation. The individual technologies with links to their specific information are:

  • Skia/VCL: Prototype using the Visual Class Library (VCL), the widget library from LibreOffice, together with Skia as a rendering engine
  • Skia/Custom-Drawn: Prototype using widgets that are custom-drawn with primitive drawing operations using either the OS-native rendering engines or Skia with the Java bindings provided by Skija
  • Swing: Prototype using the Java-integrated UI framework Swing
  • GTK: Prototype using GTK, as already used for the Linux SWT implementation, with its Windows and MacOS ports to reuse the existing SWT GTK implementation on all three major operating systems

Of these technologies, Skia/Custom-Drawn was finally under more detailed investigation while Skia/VCL, Swing, and GTK have been dropped earlier.

About

Repository for project documents

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •