本文来源:网站建设-网站制作|网络营销专家慧云科技-抢滩登陆2009-7-16 16:57:53
Flex最近惹来了很多非议。许多人对它感兴趣是因为听到了关于Flex如何优秀,如何好用,而没有去实际思考和研究Flex是否适合自己的项目。本文对Flex进行了分析并且总结了Flex中尼最应该知道的10点,不管你是打算将Flex用于自己的
个人主页或是公司或其他的商业用途。这十点是:
1 重新定义:Flex是Web标准
MXML是Flex应用的标准语言,它允许开发人员应用程序架构,不仅包括表现层也包括class structure。这对web设计类的人和后台开发的人来说很容易,因为MXML markup与HTML很类似。同样的,Flex内的ActionScript与JavaScript也很有可比性,而且Flex使用Web标准的CSS来控制表现层。它也是
构建网站应用架构的好方法,因为语言的树形特性使它很好的融合了一个典型的应用container—component模型。因此,源代码易于发布,因为它不是一个二进制的IDE特定文件,而是适合人读的文本文件。
值得一提的是,MXML是ActionScript某种程度上的简约表示,后者是ECMA从属的脚本语言。这是因为MXML在编译时间转换为ActionScript3,因此即使没有用过和学过MXML,也完全可能使用ActionScript3来构建Flex应用。然而对许多应用而言,使用MXML结合ActionScript是常用的方法。
2 Flex 是Flash,然后是别的什么
如果你对Flash一直以来的轻量级矢量动画和优良的
用户界面很熟悉,你就不会对Flex感到陌生。Flex是在Flash Player基础上建立的,后者是所有Flash内容的引擎。所以,没有什么Flash能做而Flex做不到的东西。
所有Flash中的显示编程、API画图和动画,Flex也完全可用。然而,Flex还为Flash应用提供了架构,提供一整套用于帮助开发者写出强大和可扩展应用的界面组件和容器。
3 Flex 很能干
许多公司将他们的软件从JAVA移植到Flex。这是因为Flex能够提供许多跟Java一样的性能,如跨操作系统的“write once ”能力和面向对象的架构,但Flex的包小得多而且可以下载许多额外包。Flex应用既能用于WEB端软件,而且这样做可以利用一个单独的code base。
由于Flex构建在处处可见的Flash Play 9的电脑达到了高达90%的比率。Flash Play使你免于不同浏览器转换的弊病,是你的软件免于愚蠢的bug和冗长的代码,并且避免由于新浏览器的发布而重写代码,而且动画和音效在每台机子上都播放的一样好。当你为Adobe AIR写代码的时候,你就立刻拥有了一个跨
操作系统 的桌面应用,能够依据运用在Mac OSX 、Windows和 Linux系统上。