论坛首页 Web前端技术论坛

如何开发又炫又高效web程序

浏览 36868 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (3) :: 隐藏帖 (0)
作者 正文
   发表时间:2010-12-20  
haole 写道
为什么说“炫”呢?难道个人电脑性能提升就不考虑程序性能了吗?你处理过千万条记录的数据吗?
现在个别程序员越来越浮躁,用一些表面的东西显示自己的高深。


如果你要是有什么高深的东西就拿出来分享分享, 没有谁来这里显示自己的高深

还有 你理解问题的角度怎么和正常人不一样呢? 谁有说过个人电脑性能好就不用考虑性能了? 个人电脑性能提升了, 才可以流畅展示大运算量的复杂UI, 麻烦请你这么理解..... 
0 请登录后投票
   发表时间: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的性能太低下了。
0 请登录后投票
   发表时间: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的性能太低下了。
0 请登录后投票
   发表时间:2010-12-21  
现在web 开发各种各样的特效 js插件,类库满天飞。
不馆 extjs,jquery ,还是flex 。都能做出效果出来。不过前提是看什么场合,什么样的产品用什么样的技术吧???、

要是开发 erp ,企业内部管理系统这些 extjs 的确突出的,UI页面全封装好的,直接就能做出 桌面效果。

但是在开发网站上。。我想没有白痴还会想用extjs 去开发页面吧???

什么技术,都是相对的。相对你的项目,适不合适。
没有标准线,纯粹的争论那个技术好不好没什么多大意义。

只能说在那个项目上,用哪种技术更加合适。效率和开发,维护之前取舍更平衡
0 请登录后投票
   发表时间: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文件多大?
0 请登录后投票
   发表时间:2010-12-21  
buydzyj 写道

设想一下,flash可以在线看电影。如果将一部电影完全解析为HTML页面的DOM元素以及CSS样式,交给javascript去形成电影画面,不考虑网络流量,javascript能不能吃得消?javascript是一定会死给你看的!


你这个设想貌似没有什么意义, 谁也不会那么去用.
目前flex还是在网络流媒体方面的主宰者, 不过请关注HTML5 tag <video> , 将来处理视频会用这个, 在某种程度上讲, 浏览器不用依靠其他插件来播放视频了.
0 请登录后投票
   发表时间:2010-12-21  
wang1987 写道
现在web 开发各种各样的特效 js插件,类库满天飞。
不馆 extjs,jquery ,还是flex 。都能做出效果出来。不过前提是看什么场合,什么样的产品用什么样的技术吧???、

要是开发 erp ,企业内部管理系统这些 extjs 的确突出的,UI页面全封装好的,直接就能做出 桌面效果。

但是在开发网站上。。我想没有白痴还会想用extjs 去开发页面吧???

什么技术,都是相对的。相对你的项目,适不合适。
没有标准线,纯粹的争论那个技术好不好没什么多大意义。

只能说在那个项目上,用哪种技术更加合适。效率和开发,维护之前取舍更平衡


说的比较有道理, 本帖初中并不是比较Flex Extjs Jquery谁的效率高.
应该从整个系统的运行角度谈谈 有什么好办法可以提高.
0 请登录后投票
   发表时间: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左右。
0 请登录后投票
   发表时间: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性能要差上很多。
0 请登录后投票
   发表时间:2010-12-21  
buydzyj 写道

系统功能子菜单20个左右。排除登录页面,全部功能页面(包括前面所述的从EXCEL到页面的粘贴、逻辑检查、渲染):几个swf文件一共299K,几个javascript文件一共32K,HTML页面5K。一共337K左右。


你这样的flex大小还可以,下载用时不是什么问题; 之前的一个flex项目, swf文件要将近2M的, 这个时候下载swf文件的时间就需要考虑啦..
0 请登录后投票
论坛首页 Web前端技术版

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