论坛首页 Java企业应用论坛

Java Web框架前景浅析

浏览 23543 次
精华帖 (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更难做,也不便于一些衍生工具的开发,比如文档生成、代码统计、重构等;

上面的说法只是泛泛而谈,可能没有多少价值,见谅。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics