前几天抱怨没有好的Web框架,Bob推荐了ZK,这几天有时间的时候试了下,感觉确实不错。
用ZK做原型确实不错,数据都可以是hardcode的,ZK的文档基本上都是在这种模式下的,但是我打算做的是那种真正可以运行的demo,可以连接我们的后台Service跑的,这样搞的时候发现Sample奇缺,也没有好的最佳实践,主要是ZK本身确实很灵活,既可以在view里面嵌script实现,也可以写类来实现,而且也可以写类来创建组件,慢慢的摸索了下,根据自己的偏好搞出基本的东西来了。以后有时间搞完善了就放出来给大家参考吧。
ZK的几个主要问题:
- 没有真正的应用级的Sample,网站上的几个Real World Application都太简单
- 现在应用的范围似乎不广,资源也就不那么多
- License比较难过,要么是GPL,要么是Commercial,所以现阶段只能拿来练手和做原型。
我比较认可的特性:
- 浏览器兼容性不错,几乎支持所有常见的浏览器
- 入门比较容易,入门级的文档还是比较完善的,参考手册也还可以接受
- 专注于Web,没有太去在意MVC之类,当然也并不限制你用MVC
- 缺省情况下的设置都比较好,例如ListBox或者Grid里面的各列的宽度以及默认宽度100%之类的
- 界面比较漂亮
- 功能比较齐全