锁定老帖子 主题:GWT用来开发web程序会不会成为趋势
精华帖 (0) :: 良好帖 (12) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2012-01-12
深有同感,我们的新项目也打算用这个。 感觉关键还是看你怎么使用
|
|
返回顶楼 | |
发表时间:2012-01-12
witcheryne 写道 GWT我是放弃了...
从 1.5 用到 2.0.2. Gxt 从1.2.3 用到 2.1 太折腾... GWT对于Java开发人员来说很不错。js模块管理,代码压缩,各种浏览器优化都省了。基本上是用开发Swing的思想来做Web. 适合One Page App. 对前端的单元测试也可以使用Java的方式来作,这点感觉很爽(我没用过)... 不爽的地方: 代码都被压缩过,一但发布版本出问题,基本看不出来bug在哪儿.编译的时候可以不压缩,不过变量名是com_company_project_model_className_variable的方式命名,绝对看的人蛋疼. 编译时间太长,如果你使用持续构件,或者一个很牛x的开发机器(维护GWT的同事直接上的8核CPU) 为什么觉得他是趋势: 就如同C语言代替汇编一样。 GWT是把js,css,html等技术当成汇编,用Java这种成熟的静态语言来代替之。现在可能感觉不出他的优势,从大趋势上来看,的确有一统前端的可能。 GWT是把js,css,html等技术当成汇编,用Java这种成熟的静态语言来代替之。 这句话,类比不当,看团队,有的喜欢js的,肯定把Java当汇编的——优秀的前端开发者维护js/css/html应该比一个javaer维护GWT更游刃有余些,因为GWT不透明的,虽然成本大了点 谈趋势,js才是web开发的趋势,GWT/JSF之类的暂时提供给Javaer过度下罢了 |
|
返回顶楼 | |
发表时间:2012-01-12
rox 写道
这个 slide 很全面... 对全面的分析,很给力.. 绝对能拿来做技术选型,学习计划。 里面对Grails评分不错,Spring MVC很诱人.. |
|
返回顶楼 | |
发表时间:2012-01-12
gwt用过两年多吧,感觉理念很强大,但是限制太多,调试麻烦,而且项目大了,就是改个lable都得得编译,部署很长时间,感觉还是jquery好些
|
|
返回顶楼 | |
发表时间:2012-01-12
说一下我的体会。
我没使用过GWT,但是我了解过,也理解过它的开发模式。我总结,技术框架封装的越好越强大,灵活性肯定越底,可通用性也降低,这个是封装的代价,这个是必须的哲学道理,但是相应的开发肯定很容易模式化,也就意味着开发效率会得到提高。 所有有被商业使用过的技术,都有其优势,所谓存在必然有其道理。当然肯定会有弊端,关键在于在什么环境下,发挥它的优势,削减它的弊端。 所以没有一个完全通用所有软件项目而且在所有方面都能做到最好的框架技术。技术太多,了解技术在各种环境下的利弊,才是学习技术的根本,这样才能在需求与技术中取得平衡。我相信,用同一个技术框架使用4年来做项目,肯定在有些时候将就过框架,也就是说没有选择技术的考虑,而是让项目跟着框架走了。将就框架必然带来的是痛苦。 总结,多了解一些技术框架的利弊及使用环境,然后再回身看一下自己长久使用的技术,也许你会发现你使用的技术其实有很多优势,当然也会了解到它的劣势。有了对比就会对事物看的更真切。 以上是我5年程序员,2年项目管理的总结。 |
|
返回顶楼 | |
发表时间:2012-01-12
yiran9937 写道 说一下我的体会。
我没使用过GWT,但是我了解过,也理解过它的开发模式。我总结,技术框架封装的越好越强大,灵活性肯定越底,可通用性也降低,这个是封装的代价,这个是必须的哲学道理,但是相应的开发肯定很容易模式化,也就意味着开发效率会得到提高。 所有有被商业使用过的技术,都有其优势,所谓存在必然有其道理。当然肯定会有弊端,关键在于在什么环境下,发挥它的优势,削减它的弊端。 所以没有一个完全通用所有软件项目而且在所有方面都能做到最好的框架技术。技术太多,了解技术在各种环境下的利弊,才是学习技术的根本,这样才能在需求与技术中取得平衡。我相信,用同一个技术框架使用4年来做项目,肯定在有些时候将就过框架,也就是说没有选择技术的考虑,而是让项目跟着框架走了。将就框架必然带来的是痛苦。 总结,多了解一些技术框架的利弊及使用环境,然后再回身看一下自己长久使用的技术,也许你会发现你使用的技术其实有很多优势,当然也会了解到它的劣势。有了对比就会对事物看的更真切。 以上是我5年程序员,2年项目管理的总结。 说的真不错,我突然感觉javaeye以前热心讨论的氛围又回来了 |
|
返回顶楼 | |
发表时间:2012-01-12
yiran9937 写道 说一下我的体会。
我没使用过GWT,但是我了解过,也理解过它的开发模式。我总结,技术框架封装的越好越强大,灵活性肯定越底,可通用性也降低,这个是封装的代价,这个是必须的哲学道理,但是相应的开发肯定很容易模式化,也就意味着开发效率会得到提高。 所有有被商业使用过的技术,都有其优势,所谓存在必然有其道理。当然肯定会有弊端,关键在于在什么环境下,发挥它的优势,削减它的弊端。 所以没有一个完全通用所有软件项目而且在所有方面都能做到最好的框架技术。技术太多,了解技术在各种环境下的利弊,才是学习技术的根本,这样才能在需求与技术中取得平衡。我相信,用同一个技术框架使用4年来做项目,肯定在有些时候将就过框架,也就是说没有选择技术的考虑,而是让项目跟着框架走了。将就框架必然带来的是痛苦。 总结,多了解一些技术框架的利弊及使用环境,然后再回身看一下自己长久使用的技术,也许你会发现你使用的技术其实有很多优势,当然也会了解到它的劣势。有了对比就会对事物看的更真切。 以上是我5年程序员,2年项目管理的总结。 不错,将自己的体会分享给大家,让大家一起进步吧 |
|
返回顶楼 | |
发表时间:2012-01-12
软件天皇 写道 yiran9937 写道 说一下我的体会。
我没使用过GWT,但是我了解过,也理解过它的开发模式。我总结,技术框架封装的越好越强大,灵活性肯定越底,可通用性也降低,这个是封装的代价,这个是必须的哲学道理,但是相应的开发肯定很容易模式化,也就意味着开发效率会得到提高。 所有有被商业使用过的技术,都有其优势,所谓存在必然有其道理。当然肯定会有弊端,关键在于在什么环境下,发挥它的优势,削减它的弊端。 所以没有一个完全通用所有软件项目而且在所有方面都能做到最好的框架技术。技术太多,了解技术在各种环境下的利弊,才是学习技术的根本,这样才能在需求与技术中取得平衡。我相信,用同一个技术框架使用4年来做项目,肯定在有些时候将就过框架,也就是说没有选择技术的考虑,而是让项目跟着框架走了。将就框架必然带来的是痛苦。 总结,多了解一些技术框架的利弊及使用环境,然后再回身看一下自己长久使用的技术,也许你会发现你使用的技术其实有很多优势,当然也会了解到它的劣势。有了对比就会对事物看的更真切。 以上是我5年程序员,2年项目管理的总结。 不错,将自己的体会分享给大家,让大家一起进步吧 Gwt-Ext都过去式了,现在SmartGwt用的比较多 |
|
返回顶楼 | |
发表时间:2012-01-12
GWT纯粹是给那些不愿意学习JAVASCRIPT的人用的.
|
|
返回顶楼 | |
发表时间:2012-01-12
最后修改:2012-01-12
引用 谈趋势,js才是web开发的趋势,GWT/JSF之类的暂时提供给Javaer过度下罢了
感觉这个比较靠谱,就像extjs,当初我什么也不会照样用它做出了一套界面,要想精通还是得理解js本身。 |
|
返回顶楼 | |