锁定老帖子 主题: Java Web框架前景浅析
精华帖 (0) :: 良好帖 (12) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2013-07-16
key232323 写道 jxb8901 写道 key232323 写道 不知道楼上各位有没有用过Groovy的SwingBuilder或Griffon
如果java端有动态语言做一个类似SwingBuilder的这样东西来做JSF/ZK等事件驱动型的基于web的RIA方案,我才觉得比起纯js的rest风格的有优势 我知道zk支持groovy,但groovy的角色只是一个js的替代而已,静态语言+XUI的方式个人以为比动态语言描述UI的方式有差距 用动态语言还是用XML表达UI,其关键还是是否足够“声明式”。用XML的好处是结构化语言便于设计IDE,另外动态语言的学习成本也是考虑因素。 动态语言除了“声明式”,更容易集成“模板”,“变量”和“事件处理”—— 换句话讲,声明式要配置一个执行引擎,动态语言本身的dsl特性更适合声明式结构,动态语言本身就是这个引擎, 可以对比下maven和gradle 类似zk这样的框架<panel><window>这种粗粒度的标签,很快就谈不上优势了,如果说优势,更多的是它提供的css可以让开发漂亮点的ui容易点 是的,动态语言确实有很强的表达能力、足够灵活,然而这也是动态语言的问题。在使用动态语言表达界面方面,我粗略想到的不足有:一是IDE设计,基于动态语言设计可视化IDE有难度;二是动态语言在表达界面结构方面显然不是“刚刚好”的,动态语言的很多特性对于表达界面结构没有帮助;三是动态语言的解析相对结构化的XML更难做,也不便于一些衍生工具的开发,比如文档生成、代码统计、重构等; 上面的说法只是泛泛而谈,可能没有多少价值,见谅。 |
|
返回顶楼 | |