论坛首页 Web前端技术论坛

Java官方和开源为何都不重视web ui?

浏览 3523 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-04-13   最后修改:2009-04-13

ZK了解了些,很酷,但不知道这种事件驱动的扩展性如何。


Jsp Tag里有Ext的,extjs2.0的,而且tomcat5.5下兼容,6.0以上就tld有问题。


Xul只做过Swing,还没试过Web。


Dwr Gwt等,一个是太多的js,一个太多的java,难道web ui最有力的不是标记语言吗??


为什么html里面不直接来个Tree Grid Tab Box等——zk做到了,最终还是html(div)形式,我看中zk,倒不是因为他的dynamic script,也不是他的zul标记,主要还是css好看啊!


令期待java webbean能带来惊喜……


web前台功底太弱,extjs yui等调试几个js就头晕,现在我暂且只能用jquery + a lot of plugins从最基础的做起了,一点遗憾就是css还不够漂亮。


大家有没有更好的做webui的推荐和思路啊???

   发表时间:2009-04-14  
所以我们需要Flex这样的东西,我觉得html+css只适合做浏览型的网站,并不适合有大量业务逻辑的应用软件,最主要的原因是原生控件太少,每个东西都要自己实现或者用第三方库,ext或者bindows的效果固然不错,可是你没觉得它们背离了标记语言的简单吗?
0 请登录后投票
   发表时间:2009-04-16  
每个公司都有自己的特定历史,也就形成了自己特定的文化.
sun公司一直是在unix领域的,因此他的文化就是典型的unix文化.
或者说是一种工程师文化,这种文化的特点就是不怎么考虑用户的感受.
具体到java语言,java语言是世界上为数不多的一种没有自己IDE的开发语言.
当然后来有了,但一开始并没有,直接在命令行玩.
在图形界面上一直是比较弱的.
主要的原因就是不愿意采纳windows的长处,喜欢在命令行搞东西.
至于flex,我看简直就是一个披着javascript语法外皮的Visual basic语言.
有时间的话计划写一篇论述flex与vb语法特点的文章.
0 请登录后投票
   发表时间:2009-04-16  
liujunsong 写道
每个公司都有自己的特定历史,也就形成了自己特定的文化.
sun公司一直是在unix领域的,因此他的文化就是典型的unix文化.
或者说是一种工程师文化,这种文化的特点就是不怎么考虑用户的感受.
具体到java语言,java语言是世界上为数不多的一种没有自己IDE的开发语言.
当然后来有了,但一开始并没有,直接在命令行玩.
在图形界面上一直是比较弱的.
主要的原因就是不愿意采纳windows的长处,喜欢在命令行搞东西.
至于flex,我看简直就是一个披着javascript语法外皮的Visual basic语言.
有时间的话计划写一篇论述flex与vb语法特点的文章.

我不这么认为。
“不考虑用户感受”是错误的。Unix和现在的Windows界面比当然单调,但是在70年代这可是非常了不起的。当时程序员基本上都是和汇编打交道,高级语言是给数学家(现在的程序员那时候叫数学家)用的。以那个时代的技术水平,命令行模式已经极大地改善了操作。要知道80年代DOS也是命令行模式。
Java其实把它整个Web开发历史和其他语言比起来一看,其实并不弱。CGI的时代,Servlet绝对比C++编写要方便。页面时代,JSP和ASP、PHP相比一点也不弱,有了JSP标签,其页面功能甚至更强一些。组件时代,JSF标准可以看作是Sun的ASP.NET。你仔细一数,Java在这几个时代都没有落后,甚至还相当优秀。
但是大家为什么总觉得Java在WebUI方面弱呢?
第一,Java在入门方面比ASP、PHP要难。既然难学,那么自然难用。不好用就是弱的。
第二,Java的形象问题。Java本身定位企业领域、又是由IBM、Sun这样的Unix厂商在卖,大家就自然和那些难用的Unix联想起来。特别是早期Java的AWT的失败,让大家都觉得Java图形开发难,不好用,这也传染到了Web领域。
第三,Java只是标准,各个厂家都可以按照自己的理解实现。微软的东西为什么大家觉得简单呢?因为就微软一家在做,第三方组件商只能是依附于微软。而Java是由JCP委员会负责,技术要各家妥协。形成的标准必然是大家妥协的结果,加上各自搞自己的实现,当然在兼容性上容易出问题。
第四,IDE。Java的IDE在UI设计方面要比微软的VS差,所以入门者对Java的UI觉得难、弱。
其实现在UI最弱的是PHP。ASP.NET是组件化最成功的一个。最近还和Java学习出了ASPMVC。其次是Java,各种Web开发框架百花齐放。JSF标准很美好,但是目前的好实现不多。最后则是PHP。我没听说PHP在页面上有搞组件化。
其实所有的Web开发,只要你是纯网页的,那么你就必须按照HTML来。HTML的表现就那么多,相对桌面弱得可怜。ASP.NET和JSF虽然玩出了彩来,但是性能和易用性都受到了很大的影响。
0 请登录后投票
论坛首页 Web前端技术版

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