锁定老帖子 主题:如何开发又炫又高效web程序
精华帖 (0) :: 良好帖 (0) :: 新手帖 (3) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2010-12-20
haole 写道 为什么说“炫”呢?难道个人电脑性能提升就不考虑程序性能了吗?你处理过千万条记录的数据吗?
现在个别程序员越来越浮躁,用一些表面的东西显示自己的高深。 如果你要是有什么高深的东西就拿出来分享分享, 没有谁来这里显示自己的高深 还有 你理解问题的角度怎么和正常人不一样呢? 谁有说过个人电脑性能好就不用考虑性能了? 个人电脑性能提升了, 才可以流畅展示大运算量的复杂UI, 麻烦请你这么理解..... |
|
返回顶楼 | |
发表时间:2010-12-21
最后修改:2010-12-21
EldonReturn 写道 Flex太笨重,普通Ajax网页很快就能打开的东西Flex得等半天。
skyfen 写道 开发又炫又高效web程序,哪就用flex
搞反了。其实Flex打开速度比EXT快得多。 网页打开速度主要取决于两方面,一个是网络速度,指相关内容从服务器端发至浏览器端的速度;一个是渲染速度,指接受完数据,根据数据以及CSS样式从而形成最终页面的速度。 FLEX用发布模式(不是调试模式),形成的网页总大小其实略小于EXT,所以网络速度二者几乎一样。 由于Flash是用于视频的,FLEX的渲染速度不仅远高于EXT,并且远高于jQuery,至少在两个数量级以上。 我做地一个Excel到页面进行表格粘贴的程序,需求是:实现Excel到页面的表格粘贴,粘贴后在浏览器端进行单元格的逻辑检查,对于逻辑检查错误的,将页面单元格的背景色设为红色。 这个粘贴程序,用jQuery做,一千个单元格的测试,耗费时间为68秒;用EXT做还要慢不少。用Flex做,一万个单元格的测试,耗费时间2秒。 这证明FLEX的渲染速度远高于javascript,究其根本是因为解释执行的javascript,性能无法与用于视频的flash相比。 设想一下,flash可以在线看电影。如果将一部电影完全解析为HTML页面的DOM元素以及CSS样式,交给javascript去形成电影画面,不考虑网络流量,javascript能不能吃得消?javascript是一定会死给你看的! 未来的RIA霸主是谁还不一定,但是一定不是javascript及其框架,一定是javascript以外的方案。其根本原因是javascript的性能太低下了。 |
|
返回顶楼 | |
发表时间:2010-12-21
最后修改:2010-12-21
LoriSun 写道 开发稍微复杂的项目Flex还是存在性能问题的
skyfen 写道 开发又炫又高效web程序,哪就用flex
Flex的性能比EXT强很多。 网页打开速度主要取决于两方面,一个是网络速度,指相关内容从服务器端发至浏览器端的速度;一个是渲染速度,指接受完数据,根据数据以及CSS样式从而形成最终页面的速度。 FLEX用发布模式(不是调试模式),形成的网页总大小其实略小于EXT,所以网络速度二者几乎一样。 由于Flash是用于视频的,FLEX的渲染速度不仅远高于EXT,并且远高于jQuery,至少在两个数量级以上。 我做地一个Excel到页面进行表格粘贴的程序,需求是:实现Excel到页面的表格粘贴,粘贴后在浏览器端进行单元格的逻辑检查,对于逻辑检查错误的,将页面单元格的背景色设为红色。 这个粘贴程序,用jQuery做,一千个单元格的测试,耗费时间为68秒;用EXT做还要慢不少。用Flex做,一万个单元格的测试,耗费时间2秒。 这证明FLEX的渲染速度远高于javascript,究其根本是因为解释执行的javascript,性能无法与用于视频的flash相比。 设想一下,flash可以在线看电影。如果将一部电影完全解析为HTML页面的DOM元素以及CSS样式,交给javascript去形成电影画面,不考虑网络流量,javascript能不能吃得消?javascript是一定会死给你看的! 未来的RIA霸主是谁还不一定,但是一定不是javascript及其框架,一定是javascript以外的方案。其根本原因是javascript的性能太低下了。 |
|
返回顶楼 | |
发表时间:2010-12-21
现在web 开发各种各样的特效 js插件,类库满天飞。
不馆 extjs,jquery ,还是flex 。都能做出效果出来。不过前提是看什么场合,什么样的产品用什么样的技术吧???、 要是开发 erp ,企业内部管理系统这些 extjs 的确突出的,UI页面全封装好的,直接就能做出 桌面效果。 但是在开发网站上。。我想没有白痴还会想用extjs 去开发页面吧??? 什么技术,都是相对的。相对你的项目,适不合适。 没有标准线,纯粹的争论那个技术好不好没什么多大意义。 只能说在那个项目上,用哪种技术更加合适。效率和开发,维护之前取舍更平衡 |
|
返回顶楼 | |
发表时间:2010-12-21
buydzyj 写道 LoriSun 写道 开发稍微复杂的项目Flex还是存在性能问题的
skyfen 写道 开发又炫又高效web程序,哪就用flex
Flex的性能比EXT强很多。 网页打开速度主要取决于两方面,一个是网络速度,指相关内容从服务器端发至浏览器端的速度;一个是渲染速度,指接受完数据,根据数据以及CSS样式从而形成最终页面的速度。 FLEX用发布模式(不是调试模式),形成的网页总大小其实略小于EXT,所以网络速度二者几乎一样。 由于Flash是用于视频的,FLEX的渲染速度不仅远高于EXT,并且远高于jQuery,至少在两个数量级以上。 我做地一个Excel到页面进行表格粘贴的程序,需求是:实现Excel到页面的表格粘贴,粘贴后在浏览器端进行单元格的逻辑检查,对于逻辑检查错误的,将页面单元格的背景色设为红色。 这个粘贴程序,用jQuery做,一千个单元格的测试,耗费时间为68秒;用EXT做还要慢不少。用Flex做,一万个单元格的测试,耗费时间2秒。 这证明FLEX的渲染速度远高于javascript,究其根本是因为解释执行的javascript,性能无法与用于视频的flash相比。 设想一下,flash可以在线看电影。如果将一部电影完全解析为HTML页面的DOM元素以及CSS样式,交给javascript去形成电影画面,不考虑网络流量,javascript能不能吃得消?javascript是一定会死给你看的! 未来的RIA霸主是谁还不一定,但是一定不是javascript及其框架,一定是javascript以外的方案。其根本原因是javascript的性能太低下了。 你的见解比较独到, 我觉得将来javascript才是主流. Html5+java script flex程序需要考虑下载swf的时间, 你做的flex复杂到什么程度? swf文件多大? |
|
返回顶楼 | |
发表时间:2010-12-21
buydzyj 写道 设想一下,flash可以在线看电影。如果将一部电影完全解析为HTML页面的DOM元素以及CSS样式,交给javascript去形成电影画面,不考虑网络流量,javascript能不能吃得消?javascript是一定会死给你看的! 你这个设想貌似没有什么意义, 谁也不会那么去用. 目前flex还是在网络流媒体方面的主宰者, 不过请关注HTML5 tag <video> , 将来处理视频会用这个, 在某种程度上讲, 浏览器不用依靠其他插件来播放视频了. |
|
返回顶楼 | |
发表时间:2010-12-21
wang1987 写道 现在web 开发各种各样的特效 js插件,类库满天飞。
不馆 extjs,jquery ,还是flex 。都能做出效果出来。不过前提是看什么场合,什么样的产品用什么样的技术吧???、 要是开发 erp ,企业内部管理系统这些 extjs 的确突出的,UI页面全封装好的,直接就能做出 桌面效果。 但是在开发网站上。。我想没有白痴还会想用extjs 去开发页面吧??? 什么技术,都是相对的。相对你的项目,适不合适。 没有标准线,纯粹的争论那个技术好不好没什么多大意义。 只能说在那个项目上,用哪种技术更加合适。效率和开发,维护之前取舍更平衡 说的比较有道理, 本帖初中并不是比较Flex Extjs Jquery谁的效率高. 应该从整个系统的运行角度谈谈 有什么好办法可以提高. |
|
返回顶楼 | |
发表时间:2010-12-21
LoriSun 写道 buydzyj 写道 LoriSun 写道 开发稍微复杂的项目Flex还是存在性能问题的
skyfen 写道 开发又炫又高效web程序,哪就用flex
Flex的性能比EXT强很多。 你的见解比较独到, 我觉得将来javascript才是主流. Html5+java script flex程序需要考虑下载swf的时间, 你做的flex复杂到什么程度? swf文件多大? 系统功能子菜单20个左右。排除登录页面,全部功能页面(包括前面所述的从EXCEL到页面的粘贴、逻辑检查、渲染):几个swf文件一共299K,几个javascript文件一共32K,HTML页面5K。一共337K左右。 |
|
返回顶楼 | |
发表时间:2010-12-21
最后修改:2010-12-21
LoriSun 写道 buydzyj 写道 设想一下,flash可以在线看电影。如果将一部电影完全解析为HTML页面的DOM元素以及CSS样式,交给javascript去形成电影画面,不考虑网络流量,javascript能不能吃得消?javascript是一定会死给你看的! 你这个设想貌似没有什么意义, 谁也不会那么去用. 目前flex还是在网络流媒体方面的主宰者, 不过请关注HTML5 tag <video> , 将来处理视频会用这个, 在某种程度上讲, 浏览器不用依靠其他插件来播放视频了. 我的意思是:现在的各种RIA方案,与以前的白板页面相比,是强调渲染效果的。一个大数据量的表格,如果用HTML和javascript做,考虑现在的表格基本都用CSS等,一般较慢;如果改为FLEX做,在渲染速度上可以大大提高。 javascript的渲染性能,可能只有flash的百分之一,甚至是千分之一。 还有,我说的是做管理系统,而不是视频。比如,页面中做一个TABLE,单元格数量多一些,或者是加上CSS渲染;实现这一点,javascript比flex性能要差上很多。 |
|
返回顶楼 | |
发表时间:2010-12-21
buydzyj 写道 系统功能子菜单20个左右。排除登录页面,全部功能页面(包括前面所述的从EXCEL到页面的粘贴、逻辑检查、渲染):几个swf文件一共299K,几个javascript文件一共32K,HTML页面5K。一共337K左右。 你这样的flex大小还可以,下载用时不是什么问题; 之前的一个flex项目, swf文件要将近2M的, 这个时候下载swf文件的时间就需要考虑啦.. |
|
返回顶楼 | |