易截截图软件、单文件、免安装、纯绿色、仅160KB

Flex和AIR不适合你的5个理由(RIAMeeting译)


不知道大家看了是怎么想的,有些牵强附会,专牛角尖的感觉,不过先不管观点是否正确,多一份参考总归不会错吧。
作者认为,任何一个平台都不是完美的,自然Flex和AIR也是如此,有它们强势的地方,就必然有弱势的地方,当你选择了一个解决方案,也就必须了解并避开它们的缺陷。那么哪些地方是Flex和AIR的缺陷呢,来看看作者的分析:
iPhone
如果你的应用打算运行在任何一个平台上,包括已知的和未知的对Flash平台没有完整支持的平台,这在大多数情况下,实际上是不现实的。一个比较好的做法
就是为特定的平台创建特定的应用。众所周知,iPhone并不打算支持Flash平台,而在这里iPhone只是一个不支持Flash平台的代表,如果你
的应用必须运行于任何的移动设备中,那Flash技术不是一个完美的选择,而标准的浏览器技术(HTML,CSS,JavaScript),或许更适用一 些。(不过现在iphone好像已经开始支持Flash了)
搜索
在2008年,Adobe宣布和Google以及Yahoo合作来优化Flash内容的搜索,这是一个很大的进步,但如果你的应用中
对搜索依赖很强(比如面向消费者的内容提供),那么应该尽量避免RIA特性(不只是Flex)。搜索技术是基于页面和链接的,而在搜索方面对所有的RIA
技术都是一个挑战。(编者注:实际上静态内容的检索现在Flash已经在通过元数据的嵌入来解决,而动态内容的检索是世界性难题,并非RIA技术独有)
低带宽的客户端
Flex框架包含的内容很多,如果用Flex开发应用,编译后的SWF体积会很大,尽管使用RSL技术可以做优化,但体积看起来还是大一些,对低带宽的用户来说,使用就非常困难。(编者注:使用纯ActionScript项目,而且在不引入位图的情况下,编译后的SWF体积还是非常小的)
内容为主的应用
这里对Flash技术的挑战不只是SEO,还有内容的显示方面,比如不支持完整的HTML显示。(编者注:Flash
Player 10中的高级文本渲染引擎已经开始优化这方面的工作)
连接本地设备
AIR技术的优势在于桌面应用于WEB技术的连接,而与本地设备(比如USB设备)的连接还没有很好的解决方案。(AIR2.0已经开始着手解决此类问题了,增强了与本地进程的通信)
原文在这里: http://gorillajawn.com/wordpress/2009/06/08/top-5-reason’s-adobe-flex-and-air-are-not-for-you/
总之:问题还是有的,不过正在慢慢被改进!


相关文档:

通过页面传递参数到flex中的几种方法

1.在<Object>和<embed>中设置flashVars参数,例如:
<object id=’mySwf’ classid=’clsid:D27CDB6E-AE6D-11cf-96B8-444553540000′ codebase=’http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab’ height=’100%’ width=’100%&rs ......

FLEX module的使用

用FLEX来开发应用难免不了要使用到Module,FLEX组件提供了ModuleLoader组件,该组件使用方式类似与swfLoader,但是通常仅仅使用该组件并不能满足我们的需求,这时FLEX为我们提供了ModuleManager,可以实现动态的载入不同的模块。
module分为两种,一种是完整的,一种是关联到主程序的,在新建Module时可以选择module swf s ......

flex air 显示全屏窗口


将 Stage 的 displayState
属性设置为 StageDisplayState.FULL_SCREEN_INTERACTIVE
会将窗口置于全屏模式,在此模式下允许
键盘输入(在浏览器中运行的 SWF 内容中,不允许键盘输入)。若要退出全屏模式,用户需要按 Esc 键。
例如,以下 Flex 代码定义用于设置简单全屏端点的简单 AIR 应用程序:
<?xml ver ......

即时报表Flex工具条使用之排序

润乾即时报表不仅可以通过拖拽的方式轻松实现各种常见类型的web报表制作,而且在展现报表时还提供了灵活的Flex工具条,可以通过Flex工具条实现调整列宽、排序和过滤显示数据等功能。下面就先简单的介绍一下如何使用Flex工具条实现数据按某列排序。 我们设计一个简单类型的报表,报表查看如下图 现在我们设置数据按照 雇员 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号