QClub北京八月份活动总结:Flex 4来了

在8月8日主题为“RIA技术深度探析之Flex 4和Flash安全沙箱”的QClub北京活动上,来自Adobe公司的马鉴和RIAMeeting网站的负责人李文磊分享了他们在Flex以及 Flash方面的经验心得,现场共有108人参会,并在嘉宾分享之后就RIA相关话题进行了热烈的讨论等。

在马鉴的分享中,他主要谈到了Flex 4的新体系,如Flex 4框架、Adobe Flash Catalyst和Flash Builder 4等,其中Flex 4是一个开源框架,是开发人员构建Flex应用的基础,而Flash Catalyst是一个专业的交互设计工具,能够帮助开发者快速创建UI和交互内容,Flash Builder 4是基于Eclipse的高效开发工具,能够构造以数据展示逻辑为中心的Flex应用。

相对于马鉴系统地介绍目前Flash开发平台的最新进展,RIAMeeting网站的负责人李文磊则从一个Flash开发人员普遍关注的话题“安全沙箱”进行了深入探讨,介绍了安全沙箱的不同类型,如远程网络域、本地网络域、本地文件系统域和本地受信任域等,以及对应加载内容的不同类型情况下Flash Player的策略,包括为什么Flash Player要加强执行这些策略等。

现场InfoQ中文站对这两场分享均进行了录像,近期会发布出来,敬请期待。这里将现场问答环节一些比较精彩的内容进行了整理,包括搜索引擎对Flash文件的索引、PDF打印、Flex 3和Flex 4项目主题如何共存,以及浏览器中Flash和Session的冲突问题等。

问:以前的项目是用Flex 3做的,新的项目要基于Flex 4,那么多个项目能否共用一个主题?

答:那是没有办法的,因为框架和命名空间都是不一样的,都是独立分开的,两者可以共存,但是不可以混在一起来声明或者来写,或者你写一个框架来支持两个组件也是不可以的。

问:最近我想做一个网站,也一直在关注Flash,但又担心搜索引擎对Flash文件支持的不够好,有没有什么解决的方案?

答:坦白来说,目前对Flash文件支持的不够好的搜索引擎是我们的百度,像Google、Yahoo等搜索引擎早就支持SWF的索引,甚至包括数据源都可以很好地被搜索出来。之所以你有这个认识,可能是我们的竞争对手发出的一种不好的消息,其实在国外早就不炒作这类概念了。你完全可以按照你正常的工作流去做就好,不用担心这个问题。

问:在Flex 3中我们项目的打印功能是用Applet来实现的,不知在Flex 4中对精确打印有没有什么改进?

答:Flex的打印其实是基于Flash Player的,它有它一定的限制,因为它的图形图像化的东西比较多。如果你一定要追求工业化标准的打印,可以在Flex中引入PDF,如果说连PDF也解决不了这些问题,那么就没有其他任何技术能解决了。打印的效率也很高,Flex里面有个DataSerivce,里面有14个企业组件,有13个都是和PDF有关的,设计打印操作时,你完全可以采用Flex前端的UI,每秒可以输出几万张的报表。

问:目前我在做一个游戏,后台用的是PHP,前台用的是Flash,但是用Flash访问后台对象的时候,有时候因为Session的原因,会产生一些错误,加入Session被清空了,后台传输了一些数据,前台在调用的时候就会出错,有什么办法可以解决这个问题吗?

答:你的Session问题其实和Flash Player没有多少的关系。你是用Remote方法调用的远程对象,用的是Flex框架,所以说你提到的这个问题基本上不会出现,可能是网站服务器上出现了一些问题。

更多RIA和Flex相关话题,请访问InfoQ中文站的富互联网应用-RIA专题,和Flex专题内容。

你可能感兴趣的:(QClub北京八月份活动总结:Flex 4来了)