You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
Copy file name to clipboardExpand all lines: README.md
+10-7Lines changed: 10 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -126,12 +126,15 @@ Please bear in mind that this project is almost entirely developed by volunteers
126
126
**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.
127
127
128
128
129
-
# Prototyping on a Single, Cross-Platform SWT Implementation
129
+
# Evaluation of a Single, Cross-Platform SWT Implementation
130
130
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.
133
134
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
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