理论上来说XWorker只是一堆配置文件运行后所产生的系统,其根本是X-Meta引擎,X-Meta引擎是执行事物配置的虚拟机,因此可以不需要XWorker但仍然可以用事物来编程。
这个时候可以把XWorker当作配置事物的编辑器,只是在编辑的时候小心不要引用XWorker提供的事物。
毕竟XWorker提供了大量可以使用的事物,如果使用了XWorker事物,那么理论上也可以发布不依赖于XWorker的程序,只要你把依赖的事物、包和资源单独打包出来。
但是目前没有完美的自动分离事物、包和资源的工具,只能手工自行打包。
XWorker提供了一个简单的发布独立应用工具,其原理是在XWorker运行后运行它,然后使用它执行要打包的事物,这时候它会抓取依赖的事物、包和资源等,当程序每一个功能都执行一遍后,把收集到的事物、包和资源打包即可。
目前这个项目还在开发阶段,有兴趣的可以参看源码:http://git.oschina.net/xworker/XWorkerDeployer。
Copyright © 2007-2014 XWorker.org 版权所有