论坛首页 Java企业应用论坛

企业应用UI开发模式

浏览 23176 次
该帖已经被评为良好帖
作者 正文
   发表时间:2009-07-13   最后修改:2009-07-13
jamiesun 写道
引用

4。有的developer做ui慢,是因为他不求甚解,不做研究,对javascript,css,html不熟。有些已经提供的功能都不知道用。对于这样的人,就算ui简单了,后台逻辑还是能累死他。



对于一个熟手来说,无论是用工具还是手工编码做界面,都不是问题,一个熟手会合理的利用工具。

与其在这个问题上伤脑筋,不如下点功夫培训一下这些生手,不要指望用工具去迁就他们。

在此c/s时代一个程序员不屑于html,js之类,这很正常;但b/s时代,对于html,js还是一知半解不屑于学习的程序员,应该为此感到羞愧。



我羞愧一下先-_-b,不过我仍然恬不知耻的不想进一步学习js。也不想学习特定于某个浏览器的html和css,因为我我觉得企业应用(Application,相对于面相大众的site)假设在html+js上有点不划算。
既然我定位在搞企业应用而不是搞面向大众的网站,我没有学习进一步学习他们的必要
回想一下,最初C/S往B/S迁,主要有两个原因:
1.部署升级方便
2.可访问性

但是人们发现B/S做Application动态性不够,于是js之类的就出现了,长长的一条路啊。
但是正如第一页的一朋友所说:现今应用的需求已经大大超出了html+js能够承载的范围,再加上html+js这些标准经常被当成皮球踢来踢去,甚至是这种妥协交易的产物。在这样的html+js上创建Applicatoin(而不是site)才是我们痛苦的根源,所以我们可以看到Web框架城头变幻大王旗你方唱罢我登场,框架数都数不过来;另一方我们还能看见市面上充斥着html & javascript的hack & trick的书籍。

其实回过头来,可以看看当初在Application方面B/S取代C/S的两个初衷就可以发现,完全可以来一个釜底抽薪。
作为企业应用,大体上环境都是可控的,给每个客户端flash很难么。。。装银光很难么,还有AIR的那种部署方式你不觉得很自然很轻松么。

对于Ajax,我的态度是敬而远之,我佩服那些码js的人,因为我觉得他们在ide很操蛋的情况下码出了一堆一堆的js真的很了不起,这方便我完全寸步难行。但我更相信,他们有这样的精神,如果恰好又是搞企业应用,把精力放在正宗RIA应该是能打出大大的一番天地的。
0 请登录后投票
   发表时间:2009-07-13  
javascript不是想象中的那么BT,为什么很多程序员不愿意去接触它,我觉得还是一种观念上的转变比较难。

以前不少程序员是从做网站起家的,到了后来开始正二八经的做企业开发,对于BS架构的应用自然都能驾轻就熟。


而现在,大部分程序员一毕业便进入公司开始做企业应用,对于javascript,html基本没有一点概念,我们公司招了一批应届生,其中没有一个熟悉javascript,html的,而且总是有意无意的去避开html和js。


观念要转变,技能要熟练。

0 请登录后投票
   发表时间:2009-07-15  
timshaw9791 写道
tomxh001 写道
其实一些大的厂商早实现可视化web ui开发了,比如ibm、oracle,可惜他们工具都不对外开放
国内金蝶好像也有自己的一套开发模式

感觉现在可视化开发一个是标准不完善、再就是没有个好的ide支持,如果ide足够强大能够自动维护代码和设计,很多问题就解决了


金蝶有自己的IDE,基于eclipse的BOSStudio,这个太庞大了,不是几杆枪一时半会儿能搞出来的,是个囊括整个软件生命周期的IDE。
另外他们用BOSStudio拖拽出来的界面是Swing,EAS的界面总体感觉还是可以的,这个基于Swing的界面框架其实思路倒是很清晰,就是受制于向后兼容性所以搞得很庞大。如果借用他的理念从头再搞一个,我觉得应该是非常了不得的东东


看了一些金蝶bos的资料,很好很强大,也非常符合我的构想。不过这个东东的确不是一时半会能搞出来的。

金蝶也算是我们公司的竞争者了,我老板前面几个月一直才谈一个挺大的公司的项目,结果最后被金蝶抢去了。

有谁知道ibm, oracle, sap, microsoft这些公司内部都有什么类似的开发工具吗?
0 请登录后投票
   发表时间:2009-12-29   最后修改:2009-12-29
jamiesun 写道
引用

4。有的developer做ui慢,是因为他不求甚解,不做研究,对javascript,css,html不熟。有些已经提供的功能都不知道用。对于这样的人,就算ui简单了,后台逻辑还是能累死他。

对于一个熟手来说,无论是用工具还是手工编码做界面,都不是问题,一个熟手会合理的利用工具。
与其在这个问题上伤脑筋,不如下点功夫培训一下这些生手,不要指望用工具去迁就他们。
在此c/s时代一个程序员不屑于html,js之类,这很正常;但b/s时代,对于html,js还是一知半解不屑于学习的程序员,应该为此感到羞愧。

社会化分工就是要减少熟手的养成时间.
流水线的产生目的是提高劳动效率.

发明这两种方法的人是白痴.
因为只要多雇几个裁缝
就把所有事都搞定了.
0 请登录后投票
   发表时间:2010-03-12  
开发出来了 是否开源 一下下  啊 哈哈
0 请登录后投票
   发表时间:2010-03-12  
现在的现实是真正懂js,css,html的开发人员太少了,我见过太多的程序员把页面写的太复杂就是因为不懂css,html。

可视化开发对于web来说基本没有什么用。
0 请登录后投票
论坛首页 Java企业应用版

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