Skip to content

Commit f005865

Browse files
committed
Update readme with final information on Initiative 31
The project Initiative 31 with an evaluation of an OS-agnostic SWT implementation has been concluded with a feasibility demonstration. A final report has just been published. This adapts the information on that work in the readme of the official SWT repository.
1 parent 407a403 commit f005865

File tree

1 file changed

+10
-7
lines changed

1 file changed

+10
-7
lines changed

README.md

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -126,12 +126,15 @@ Please bear in mind that this project is almost entirely developed by volunteers
126126
**Note:** SWT used to track ongoing development and issues in [Bugzilla](https://bugs.eclipse.org/bugs/buglist.cgi?product=Platform&component=SWT), but we now use GitHub Issues and Discussions.
127127

128128

129-
# Prototyping on a Single, Cross-Platform SWT Implementation
129+
# Evaluation of a Single, Cross-Platform SWT Implementation
130130

131-
There is current work on evaluating the feasibility of achieving a single, OS-agnostic implementation of SWT in order to reduce maintenance efforts, enable better look and feel, and improve configurability.
132-
The work on these prototypes and their documentation can currently be found in a dedicated GitHub organization: https://github.com/swt-initiative31
131+
In project [Initiative 31](https://github.com/swt-initiative31) an evaluation on the feasibility of implementing SWT in an OS-agnostic way based on a cross-platform graphics/widgets library has been conducted.
132+
The goal was to assess if the existing three implementations could eventually be replaced by an OS-agnostic one in order to reduce maintenance efforts, enable highly customizable look and feel, and improve configurability.
133+
A demonstrator based on the graphics library Skia was implemented and multiple prototypes for mitigating risks have been implemented, such that bringing that to a production-ready implementation is a matter of effort but not of conceptual or technical/technological risk.
133134

134-
Actual prototyping work has been started on four technologies: Skia with Visual Class Library (VCL), Skia with custom-rendered widgets, GTK, and Swing\
135-
The prototypes for the following technologies are still under investigation, are further developed and can be tried out here:
136-
- Skia with custom-drawn widgets: https://github.com/swt-initiative31/prototype-skija
137-
- Cross-platform GTK: https://github.com/swt-initiative31/prototype-gtk
135+
The actual prototyping work has started on four technologies: Skia with Visual Class Library (VCL), Skia with custom-implemented widgets, GTK, and Swing\
136+
All those prototypes can be found in the according GitHub organization: https://github.com/swt-initiative31 \
137+
The work finally focused on the Skia graphics library with custom-implemented widgets: https://github.com/swt-initiative31/prototype-skija
138+
139+
The project concluded with the feasibility demonstration and a [report summarizing the results](https://github.com/swt-initiative31/documents/blob/main/report/overall_report.md).
140+
Given sufficient resources, a follow-up project could convert the demonstrator into a production-ready state.

0 commit comments

Comments
 (0)