锁定老帖子 主题:web UI技术综述
该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2010-07-11
kimmking 写道 ninja9turtle 写道 这种评论也能评精?
从每个技术肤浅甚至是错误百出的评论可以肯定的说lz绝大部分技术完全没有任何深入使用的经验,大部分是道听途说感觉幻想般的评论,任何一个lz提到的技术哪怕你就只深入用过半年也不至于做出如此肤浅和错误的所谓综述,这种帖子加精实在愚民。 “错误百出的评论” 哪些地方, ls可以指出来一起讨论。 1、1.3.1 插件技术和ActiveX - 5. 开发和维护的复杂性 你没体会到当年用PB和delphi年代开发CURD类型项目以及出报表之快速简单,招的人只需要几星期就能上手,语言就1种,不必前后台学习一大堆,不用考虑跨浏览器的各种差异,几个人单挑一个大项目可以维护好多年,我不知道lz何来开发和维护的复杂。不要说这东西不能复用不易扩展没有设计模式,这些东西在于人的设计能力,PB和Delphi设计出来组件的高可复用性和性能不是现在Ext之流可比。 1.3.2 Applet - 4. 单调的界面效果 这点纯粹谬论,界面效果如何关键在于美工以及程序员的设计能力,swing的多种laf虽谈不上优秀单也比没有美观细胞的程序员用HTML堆出来的默认界面丰富美观,这点和界面平台毫无关系 1.3.3 Flash - 2. 界面漂亮、动画效果、矢量图形、图像质量高。 这点也是没有可提性,多少垃圾Flash程序充斥各种垃圾网站,界面漂不漂亮在于美工,动画效果哪个平台没有,自己起timer也可以,如cocoa、javafx、silverlight和flex自带的动画机制也可以,矢量图形更是那个平台没有这最基本的矢量绘制功能,fxg、svg、canvas、vml、xaml。。。,图像质量高更是不知道说啥了 1.4 RIA技术 - RIA概念深入人心。 听你的说法似乎在你眼里RIA这个名称就是个Ajax/JS专用,姑且不在命名上纠缠,前几年大家一哄而上的上ajax应用,君不见这些年特别是企业应用大部分已经后悔或者改成其他解决方案,性能问题、跨浏览器兼容问题以及团队开发维护复杂度问题,导致市面上该招聘VC、PB、Delphi的继续招聘了,Flex和Silverlight也开始提升大家的认可了,更不用提mobile上的app有几个靠HTML5赚钱的,android、symbian、apple、wm的本地执行程序大行其道,在我看来你指的RIA并非深入人心,而是大家清醒了,刚干嘛的继续干嘛,哪个技术都应该用在它适用的场合,别再扯html5统一世界的无知之论。 1.4.2 Silverlight 这个的几个评论几乎都是毫无意义,Silverlight1.0的模型以及早就被ms完全推翻重来sl3和现在的sl4已经和以前的1.0面目全非了,不提sl3/4特性去介绍1的历史毫无意义,Silverlight挺好,但是你说的工具强大,功能强大,体系完善的话纯粹自己没深入使用的猜测,ms为了将Sliverlight插件尽量减少包大小,Silverlight已经被阉割得不成人样,WPF很强但SL功能并不强大甚至可以说很弱,该有的都没有,可视化工具更是烂,即使是现在的vs2010,“ 可以方便地与现有的asp.net web系统集成”这个更是毫无意义,SL和Flex一样和后台几乎没关系,什么后台都可以容易的通过http传输xml、json或者ws的方式通讯 1.4.3 JavaFx 这个的评述几乎是最蜻蜓点水的了,javafx1.3也是有巨大的变动,这些功能特性完全没提到何至于让此贴加精呢。 在我看来WebUI应该将apple和android的UI技术也提上,Web无非是能连接物联网走http协议交互信息的平台,而现在mobile的应用深入人心,不提及mobile的应用有愧于“web UI技术综述”的标题。 我只针对事不针对人lz也辛辛苦苦写了那麽多大部分提得也不错,只是我觉得配得上加精贴的应该继续深入讨论,随便蜻蜓点水的评论就加精,那javaeye的水准会越来越逼近csdn了,大家还是需要有能深入探讨的乐园。 |
|
返回顶楼 | |
发表时间:2010-07-11
ninja9turtle 写道
kimmking 写道
ninja9turtle 写道
这种评论也能评精?
从每个技术肤浅甚至是错误百出的评论可以肯定的说lz绝大部分技术完全没有任何深入使用的经验,大部分是道听途说感觉幻想般的评论,任何一个lz提到的技术哪怕你就只深入用过半年也不至于做出如此肤浅和错误的所谓综述,这种帖子加精实在愚民。 “错误百出的评论” 哪些地方, ls可以指出来一起讨论。 1、1.3.1 插件技术和ActiveX - 5. 开发和维护的复杂性 你没体会到当年用PB和delphi年代开发CURD类型项目以及出报表之快速简单,招的人只需要几星期就能上手,语言就1种,不必前后台学习一大堆,不用考虑跨浏览器的各种差异,几个人单挑一个大项目可以维护好多年,我不知道lz何来开发和维护的复杂。不要说这东西不能复用不易扩展没有设计模式,这些东西在于人的设计能力,PB和Delphi设计出来组件的高可复用性和性能不是现在Ext之流可比。 没用PB delphi做过Activex/com, 一直用vb,vc++做,在vs里做一个简单的activex很方便。一个系统不光是CURD,稍微复杂的界面或功能,一个几星期的人是没法上手的。搞清楚Activex/com技术本身,也不是几天就能搞定的。 1.3.2 Applet - 4. 单调的界面效果 这点纯粹谬论,界面效果如何关键在于美工以及程序员的设计能力,swing的多种laf虽谈不上优秀单也比没有美观细胞的程序员用HTML堆出来的默认界面丰富美观,这点和界面平台毫无关系 这点是一般来说,花点功夫,什么UI都能做漂亮。swt都能做成robin格式的,何况applet的laf。我承认这里说的有问题,applet的没落是n多因素的。 1.3.3 Flash - 2. 界面漂亮、动画效果、矢量图形、图像质量高。 这点也是没有可提性,多少垃圾Flash程序充斥各种垃圾网站,界面漂不漂亮在于美工,动画效果哪个平台没有,自己起timer也可以,如cocoa、javafx、silverlight和flex自带的动画机制也可以,矢量图形更是那个平台没有这最基本的矢量绘制功能,fxg、svg、canvas、vml、xaml。。。,图像质量高更是不知道说啥了 这些不是webUI的东西,虽然可以通过某些方式被某些browse支持,所以没提。楼主批评的对,应该涉及的。 1.4 RIA技术 - RIA概念深入人心。 听你的说法似乎在你眼里RIA这个名称就是个Ajax/JS专用,姑且不在命名上纠缠,前几年大家一哄而上的上ajax应用,君不见这些年特别是企业应用大部分已经后悔或者改成其他解决方案,性能问题、跨浏览器兼容问题以及团队开发维护复杂度问题,导致市面上该招聘VC、PB、Delphi的继续招聘了,Flex和Silverlight也开始提升大家的认可了,更不用提mobile上的app有几个靠HTML5赚钱的,android、symbian、apple、wm的本地执行程序大行其道,在我看来你指的RIA并非深入人心,而是大家清醒了,刚干嘛的继续干嘛,哪个技术都应该用在它适用的场合,别再扯html5统一世界的无知之论。 RIA指的不光是ajax,也包括sl。javafx,flex 1.4.2 Silverlight 这个的几个评论几乎都是毫无意义,Silverlight1.0的模型以及早就被ms完全推翻重来sl3和现在的sl4已经和以前的1.0面目全非了,不提sl3/4特性去介绍1的历史毫无意义,Silverlight挺好,但是你说的工具强大,功能强大,体系完善的话纯粹自己没深入使用的猜测,ms为了将Sliverlight插件尽量减少包大小,Silverlight已经被阉割得不成人样,WPF很强但SL功能并不强大甚至可以说很弱,该有的都没有,可视化工具更是烂,即使是现在的vs2010,“ 可以方便地与现有的asp.net web系统集成”这个更是毫无意义,SL和Flex一样和后台几乎没关系,什么后台都可以容易的通过http传输xml、json或者ws的方式通讯 Silverlight3发布于2009年7月10日,本文写于2009年3月。标题底下就指出了这点。 1.4.3 JavaFx 这个的评述几乎是最蜻蜓点水的了,javafx1.3也是有巨大的变动,这些功能特性完全没提到何至于让此贴加精呢。 JavaFX1.3发布于2010年4月22日。 在我看来WebUI应该将apple和android的UI技术也提上,Web无非是能连接物联网走http协议交互信息的平台,而现在mobile的应用深入人心,不提及mobile的应用有愧于“web UI技术综述”的标题。 我只针对事不针对人lz也辛辛苦苦写了那麽多大部分提得也不错,只是我觉得配得上加精贴的应该继续深入讨论,随便蜻蜓点水的评论就加精,那javaeye的水准会越来越逼近csdn了,大家还是需要有能深入探讨的乐园。 我在前几楼说过了,本文本来是简单介绍webUI发展历史和xx银行的webUI技术总结的文章。但是发出来时候把xx银行相关内容都删掉了,所以没有了point,变成简单的历史总结了,本人水平也有限的很,欢迎批评指正,随意丢砖,谢谢。
|
|
返回顶楼 | |
发表时间:2010-07-11
引用 没用PB delphi做过Activex/com, 一直用vb,vc++做,在vs里做一个简单的activex很方便。一个系统不光是CURD,稍微复杂的界面或功能,一个几星期的人是没法上手的。搞清楚Activex/com技术本身,也不是几天就能搞定的。
既然你没了解过做企业应用最高效的PB和Delphi所以我说你是以偏概全,至于VC从来都不是做企业应用的主流,做专业的产品工具了VC才是主流,企业应用需要的是堆上一大堆人去完成一大堆的功能模块,我通读过《深入浅出MFC》,毕业那年天天挑灯啃过《Com本质论》,工作的产品使用过DCOM做分布式的对象和事件通讯,微软这套的复杂性从来就不可能指望堆上一大堆人通过一年半载的培训实践能精通驾驭,所以你拿你对VB/VC++的了解定义桌面应用为复杂难以维护是有问题的,至于复杂的界面我见过的、用过的、开发过的不会比大部分10年以下工作经验的程序员少多少,还不至于需要被人教育啥叫复杂的界面逻辑 |
|
返回顶楼 | |
发表时间:2010-07-11
个人觉得extJS不如dorado好用。。
|
|
返回顶楼 | |
发表时间:2010-07-11
ninja9turtle 写道
引用
没用PB delphi做过Activex/com, 一直用vb,vc++做,在vs里做一个简单的activex很方便。一个系统不光是CURD,稍微复杂的界面或功能,一个几星期的人是没法上手的。搞清楚Activex/com技术本身,也不是几天就能搞定的。
既然你没了解过做企业应用最高效的PB和Delphi所以我说你是以偏概全,至于VC从来都不是做企业应用的主流,做专业的产品工具了VC才是主流,企业应用需要的是堆上一大堆人去完成一大堆的功能模块,我通读过《深入浅出MFC》,毕业那年天天挑灯啃过《Com本质论》,工作的产品使用过DCOM做分布式的对象和事件通讯,微软这套的复杂性从来就不可能指望堆上一大堆人通过一年半载的培训实践能精通驾驭,所以你拿你对VB/VC++的了解定义桌面应用为复杂难以维护是有问题的,至于复杂的界面我见过的、用过的、开发过的不会比大部分10年以下工作经验的程序员少多少,还不至于需要被人教育啥叫复杂的界面逻辑
巧的很,这两本我也通读过,现在还在床头书架上。
每个人的水平和经历确实如你说的不同,所以立场和角度都不一样。
|
|
返回顶楼 | |
发表时间:2010-09-12
简单接触过flex mootools
|
|
返回顶楼 | |