关于Flex的几个瓶颈浅析

  最近好像不是太忙了,闲下来的时候却又总是想着关于Flex和ASP.NET各个方面的优胜劣汰,又一直想用Flex来开发一个在性能、安全性和外观上都不错的Blog系统。但最近却遇到了前所未有的困难,让我着实有点不知道如何下手,相对于ASP.NET,我觉得这实在是有点让人难受。
    一、在安全方面,似乎太有问题了。尤其是考虑的越深越让人头疼,如果要用WebService的话,中间不可避免的产生一些让人无法避开的问题,比如说:权限问题、用户名和密码问题。一般来说,我个人比较喜欢用WebService,因为其广泛性。然而如果在MXML里面调用WebService,并要执行像Delete或Insert命令的时候,世界上的任何一个用户都能看到这样一个WebService对应的Opration。因为MXML的源代码是开放的。那么在安全性方面,迫使我们将不得不放弃这样一项后台操作。(可笑的是:我想到用Flex来显示页面,然后用ASP.NET来操作后台数据库)。同时SharedObject也并不安全,因为显示在本机上,任何一个写入的sharedObject都可以人为的输入,这样就让人感觉太不安了,对于头脑聪明的人来说,逆思考时最爱做的一件事。

    二、在数据显示方面,比较好用的是DataGrid,然而这样一个DataGrid却远远无法满足我们在应用方面的需求。拿个很简单的例子来说:你要显示像本站的的主页面的那样的形式。DataGrid似乎线显得苍白无力,在MXML的Core的Pakeage中,我发现有Repeater这样一个类。于是花费心机想好好利用一下里面的东西,不过其复杂程度似乎超越了我的能力。并且似乎还非得结合使用Panel和Tile这样两个组件来使用。很奇怪的是,在Beta1.0和Beta2.0中我还能在Components中看到Repeater这样一个可视化的组件,结果想在Beta3.0中想研究一下的时候,却找不到了,这样就只能用代码了,但用代码却又得不到很好的可视化效果,在数据绑定方面更是让人头痛。现在对ASP.NET的DataList和Repeater的感觉顿感亲切啊。

    三、如果一个网站不仅仅只有几个页面,而是很多页面,那么这样一个MXML Project将表现得很不好,因为在一个工程里面只能有一个MXML文件(这是Adobe推荐的)。这样我们就得用更多的State来显示了,而这样无疑将增大代码的复杂程度,在可阅读性方面将大打折扣。同时将无可避免的增大最后渲染输出的SWF 文件,那么下载又将是一个很大的问题。

    四、在代码分离方面。虽然你可以自定义CSS文件,然而这样定义的CSS文件却并不能动态的显示在MXML文件中,这样很烦人。在编辑CSS文件的时候也没什么好的方式,更没有Dreamweaver那么好的CSS编辑方式。另外在ActionScript方面,这个应该算是一个亮点了,可是对于不理解什么是面向对象的人来说,就显得很困难了。Flex虽然上手容易,然而真正掌握其中的事件处理方式很程序,从真正意义上掌握却并不大容易。另外,我发现返回的XML Object中的String包含的<p><br>等等Html标签,在DataGrid中和别的一些控件中并没有解决方式。

    五、外观显示,这既是它的一大亮点,又是它的一大不好的地方。好的是,我们并不需要下太大的功夫就能做出不错的效果;不好的方面就是,即使我们画好的功夫也不大能做出好的效果。同时Flash似乎和Flex整合的还并不是太好,如何将在Flash里做好的东西应用到Flex中也是一个研究的问题。

    综上所述,虽然Flex刚出世就给人一个又一个的惊喜,然而想让更多人参与进去,并不是很容易的一件事。这里我不得不说Flex炒作有点厉害了,就同Ajax一样,人们最开始看到了简单的一面,但对于深层次的一点的东西却并不了解,对于语言的研究不仅限于ActionScript,我想最好还要学学更高级的语言,这样才能更好的理解其中的长和短,而不盲目的追风。当然Flex还在成长,还在不断进步,我还是相信它的前途的。也相信Adobe将不负Macromedia所望,最终将创造另一个奇迹。

时间: 2024-08-03 00:53:26

关于Flex的几个瓶颈浅析的相关文章

关于Flex的几个瓶颈

最近好像不是太忙了,闲下来的时候却又总是想着关于Flex和ASP.NET各个方面的优胜劣汰,又一直想用Flex来开发一个在性能,安全性和外观上都不错的Blog系统.但最近却遇到了前所未有的困难,让我着实有点不知道如何下手,相对于ASP.NET,我觉得这实在是有点让人难受. 一. 在安全方面,似乎太有问题了.尤其是考虑的越深越让人头疼,如果要用WebService的话,中间不可避免的产生一些让人无法避开的问题,比如说:权限问题.用户名和密码问题.一般来说,我个人比较喜欢用WebService,因为

家装产品网购瓶颈浅析

中介交易 SEO诊断 淘宝客 云主机 技术大厅 人生五件事,吃穿住用行,当下从食品到汽车,从服饰到家电,电子商务在这些行业开始深度介入,企业也正在不断推进网络营销,通过网络销售占比越来越大,消费者也已经习惯了从网上购物,但是在围绕着"住"的各类行业,在推进电子商务方面,一直进程较慢,例如家装行业,这就让我们不得不反思,家装电子商务之门为何难以开启? 产品购买需要专业知识 在笔者看来,家装行业电子商务推进缓慢的一个原因是,家装产品的购买需要一定的专业知识和鉴别能力,例如灯饰.门窗等等,加

淘宝小卖家遭遇瓶颈的自身原因浅析

中介交易 SEO诊断 淘宝客 云主机 技术大厅 最近育通连续接到几个做淘宝的小卖家在微信上求助,说正在淘宝上经营某类产品,现在状况不佳,请问有什么办法可以改变;还有的在淘宝上经营数年,仍无法突破,前无出路,后有追兵,心急如焚-- 做个苦逼的小卖家真的挺难的,但是育通只凭对方简单的描述是无法给出有效的意见的.而且育通和卖家都很忙,相互沟通得也不多,在没得到详细情况时,就先说说比较通用的一些观点,以后有时间再分享一下育通当年做淘宝时的思路,希望能给在拼搏中的小卖家带来点启发. 虽然每家店铺的情况各异

网站推广遇到瓶颈时五种突破方法浅析

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 网站推广是很多站长们所关心的一个问题,因为很多人都对推广感到有点束手无策,特别是在新站推广一段时间后就会遇到瓶颈,此时你会感觉再怎么努力推广效果也不会很好,甚至很多人因此而退出了站长这个行列,可见推广瓶颈已经成了很多站长的致命病毒了,那么如何击败它呢?笔者就从下面四个方面给广大新手站长简单分析一下! 一:当出现推广瓶颈的时候,此时你再也不能够

浅析如何让县级地方网站突破市场局限性瓶颈

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 地方网站经过多年的发展,已经成一线城市开始逐步过渡到三线以致四线的县级城市,表面上看,地方网站非常风光,网站内容和会员人数也有不少,但是真正能够获得不错利润的却寥寥无几,特别是三四线的县级地方网站,更是举步维艰!很多县级地方门户坚持不了几年,就开始走下坡路,甚至还没有获得成功,就已经放弃了! 那么是什么原因造成县级地方网站发展困难的问题呢?笔

透视Pinterest 浅析视觉化社交网站的发展瓶颈

中介交易 SEO诊断 淘宝客 云主机 技术大厅 导读:国外社交网pinterest(中文名:图钉)成为最新的社交宠儿,受到创业者与资本市场的热捧,自创办至今,其发展速度让人震惊,其用户群以达到1100万之多.但任何行业都有着一些自己的小秘密,本文内就揭露了Pinterest神秘面纱,剖析其不为人知的秘密.pinterest成功并不是偶然的,关键在于大家对于电子商务与SocialCommerce的未来憧憬.而后文通过Pinterest的发展反观对国内的影响,汇总了大量资料与观点,供大家参考. 以下

网络相册开发(8)——Cairngorm架构浅析

Cairngorm是Adobe公司推荐的Flex架构. 关于它的文档少的可怜,我只发现了这两个: Cairngorm中文文档: http://download.csdn.net/download/tcx1986/513560 Developing Flex RIAs with Cairngorm microarchitecture http://www.adobe.com/devnet/flex/articles/cairngorm_pt1.html Cairngorm 架构包括六部分:Mode

应用、算法、芯片,“三位一体”浅析语音识别

本文作者为辰韬资本黄松延,原文首发于微信公众号:辰韬资本(ID: chentaoziben),雷锋网AI科技评论获其授权转载. 黄松延,浙江大学人工智能博士,前华为高级算法工程师,对深度学习及其应用有深入的研究,阅后若有所感,欢迎通过邮箱syhuang@chentao-capital.com或者微信号Nikola_629与他交流. 人工智能产业链由基础层.技术层与应用层构成,同样,智能语音识别亦由这三层组成.基于大量数据的积累.深度神经网络模型的发展及算法的迭代优化,近年,语音识别准确率取得了不

《点睛:ActionScript3.0游戏互动编程》——1.4 浅析亮度与灰度/明度的关系

1.4 浅析亮度与灰度/明度的关系 进入正题之前,我们先来了解一下灰度/明度. 1.4.1 灰度/明度的概念及其与HSB亮度的异同 在很多场合,灰度与明度的概念完全等价. "灰度"一词最初来源于摄影领域,在彩色显像技术问世以前,拍摄出来都是黑白照片,只有黑白灰3种颜色能完好无损地记录下来,其他颜色将根据其亮度呈现出不同深度的灰色.亮度越大灰色越浅,反之越深,把从黑到白的过渡区域划分为若干个级别,就会得到不同的"灰度等级".能呈现的灰度等级愈多,画面的层次感就愈丰富.