Welcome to XWorker, Worker is a development platform for dynamic models, mainly for writing various model libraries and develop model editors.
At present, the model development platform has been basically completed, and the next goal of XWorker is to develop various model libraries. XWorker is also developed using dynamic models. According to the characteristics of dynamic models, XWorker is a system that can be developed for a long time and constantly evolves. The current development of XWorker is mainly based on tools, and these tool model libraries are mainly for the following goals.
The goals of XWorker above are relatively broad, determined by the characteristics of the dynamic model (see below).
Dynamic model is an object-oriented programming method based on structured data, where data can be represented using XML and JSON etc.
The following XML is a model program, each node of this XML is an object, and XML itself is generally called a model. You can click here to run the model, which will open a window with a browser showing the XWorker home page.
<?xml version="1.0" encoding="utf-8"?> <Shell name="shell" text="Hello World!" descriptors="xworker.swt.widgets.Shell" width="800" height="600"> <FillLayout name="FillLayout"></FillLayout> <Browser name="Browser" url="https://www.xworker.org"></Browser> </Shell>
In the dynamic model, the program is the data, the documents and tools are also the data, and the data can be managed by the program, which leads to the following characteristics of the dynamic model.
Using dynamic models can reduce the difficulty of programming and make programming easier. This is because the program is structured data in the dynamic model, and various tools can be written to help write and manage the program, and the tools can make programming easier and faster.
More information can be found in the Showcase.