发布独立于XWorker的应用

1. XWorker是X-Meta引擎的配置数据

    理论上来说XWorker只是一堆配置文件运行后所产生的系统,其根本是X-Meta引擎,X-Meta引擎是执行事物配置的虚拟机,因此可以不需要XWorker但仍然可以用事物来编程。   

    这个时候可以把XWorker当作配置事物的编辑器,只是在编辑的时候小心不要引用XWorker提供的事物。

2. 把使用XWorker编写的程序独立发布

    毕竟XWorker提供了大量可以使用的事物,如果使用了XWorker事物,那么理论上也可以发布不依赖于XWorker的程序,只要你把依赖的事物、包和资源单独打包出来。

    但是目前没有完美的自动分离事物、包和资源的工具,只能手工自行打包。

3. XWorkerDeployer

    XWorker提供了一个简单的发布独立应用工具,其原理是在XWorker运行后运行它,然后使用它执行要打包的事物,这时候它会抓取依赖的事物、包和资源等,当程序每一个功能都执行一遍后,把收集到的事物、包和资源打包即可。

    目前这个项目还在开发阶段,有兴趣的可以参看源码:http://git.oschina.net/xworker/XWorkerDeployer。

 

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