和一般的编程语言不同,XWorker的模型编程并不是独立的编程语言,也就是说并不能只需要模型就能写任何程序的,实际上它的基础是框架编程,因此是要配合Java或其它脚本语言一起编程的。
不过当模型越来越丰富时,使用模型编程要写的代码也会越来越少,但是代码还是可能在必要的时候会用的,所以使用XWorker模型编程,掌握Java或Groovy语言是必要的。
模型编程占用的内存相对比较大,这是因为模型本身是XML这样的数据,而每一个数据的节点(XML)都会封装成Java对象,所以相对来说内存占用稍大。
不过内存占用也没有大到不能使用的程度,因为Java的内存占用本来就大。
由于模型和框架都是实时解释执行的,所以性能相比Java本身还要慢。
不过由于框架的解释引擎本身是用Java等编写的,所以像算法什么用Java编写,然后用框架来调用它们,这样框架对性能的影响也可以是可以忽略不计的。
对于已有的Java应用或库,通过模型化可以方便的使用它们。
底层的系统适合用Java等编写,而上层的系统适合模型来编写,一旦把底层模型化了,在上层就可以通过简单的配置来实现复杂的程序了。
使用XWorker适合编写各种工具,因为模型本来就是各种框架,通过模型使用这些框架方便,其次编写和运行模型是动态的,一般是不需要编译和重启系统的,所以它适合编写各种工具系统。
模型编程的诱人之处在于模型都是可以重用的,并且使用模型编程一般不需要重新编译和重启系统,所以系统越使用功能越丰富,从而模型编程带来了无限可能。
Copyright © 2007-2014 XWorker.org 版权所有