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.

  • Build a variety of features, knowledge and experience
    Dynamic models are especially suitable for accumulating various functions, knowledge and experience. XWorker develops various tools and models to facilitate the preservation and use of these functions, knowledge and experience.
  • Write tool related model library
    A tool library written to facilitate writing tools. Such as various interface libraries and function libraries.
  • Automation and Intelligence
    When tools develop to a certain extent, they will tend to be automated and intelligent. XWorker will also develop and integrate related model libraries.

    The goals of XWorker above are relatively broad, determined by the characteristics of the dynamic model (see below).

2. Dynamic Model

    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>

2.1. Features

     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.

  • Simple
    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.

  • Dynamic
    A system written using a dynamic model can be dynamic, that is, the functionality of the system can be added and modified at any time during runtime. The reason why it can be dynamic is that the model in the dynamic model is interpreted and executed in real time, and the model is that data can be added, modified and deleted at any time.
  • Accumulation
    Various functions, knowledge and experience can be accumulated using dynamic models. This is because programs, documents, and tools can all be represented by data in a dynamic model, and when programs, documents, and tools are data, they can be easily integrated.

    More information can be found in the Showcase.

3. Join us

    XWorker is a platform based on the Apache2.0 open source protocol. XWorker looks forward to your participation, please join us to improve it, QQ group: 312989786. x-meta


Copyright ©  2007-2019 XWorker.org  版权所有  沪ICP备08000575号