`
zengguo1988
  • 浏览: 283103 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

对于Flex最需要了解的10件事情

    博客分类:
  • Flex
阅读更多

1。Flex是web标准

MXML是Flex应用程序的标准语言,它允许开发者定制的结构应用,不仅包括布局还包括class结构,非常简单用于标记,这个特性非常方便有web设计和开发背景的开发者,用类似HTML的MXML开发。同样,Flex的ActionScript和JavaScript类似,Flex使用web标准的CSS控制布局。Flex应用一条方便的途径来定制应用结构,类似树结构原型语言和容器组件模型应用完美结合。源代码很容易发布,不是二进制需要IDE的文件,而是简单可读性很强的text文件。

值得一提的是MXML是ActionScript的一种速记,ECMA兼容脚本语言,MXML在编译时转换成ActionScript 3。

2。Flex是Flash

如果你熟悉Flash过去所提供的轻量级矢量动画和先进的用户界面,那么你对Flex不会陌生。Flex建立在顶级Flash Player之上,引擎藏在所有Flash内容后,从这方面来说,没有什么是Flash能作而Flex不能作的。

3。Flex Just Works

很多公司使用Flex替换Java,因为提供和Java类似的跨平台能力和现代面向对象的架构,但是只需要一个小得多的封装和额外的负荷。Flex应用完全能够完成基于web的软件,以及桌面软件(结合Adobe AIR)。

4。Flex不受服务器限制

Flex由数据构成,能够接受不同格式的数据和最与最常见的服务器互动。加载XML通过本地或者远程方式,JSP, PHP, ASP, ColdFusion等。你能通过HTTP或者SOAP web services下载信息,甚至能够直接接受Java 服务对象来读写SQLLite数据库。

5。Flex外观能够被你任意定制

Flex应用外观的可定制化非常大,可以任意切换"皮肤"和定制UI。这一点不像Java或者JavaScript,并不是继承所运行的操作系统的UI,这意味着Flex运行在Mac OSX上,按钮不会变成Mac风格的按钮,Flex由自己内建的外观所设置。


6。Flex是轻量和快速的

建立在ActionScript 3上,Flex框架速度是非常快的。初始化时间对于ActionScript 2已经大大改善。Flex采用新的JIT(Just-in-Time)编译器,加快了运行速度。当然,有些人会辩称,使用了一整套用户界面组件一定会影响速度,事实上,一个典型的使用AJAX框架的应用程序比类似的Flex应用程序要大,Flash Player只有几M字节,而且往往预先安装在电脑上。这也是值得一提的新功能,即框架缓存,能够节省很多大一部分下载框架内组成部分的时间。这个功能可以存储标准的Flex UI组件在用户的机器上,以便其他Flex应用程序运行时无需下载整个框架。

7。Flex是无障碍的

很多人认为Flash内容是很难进入的,这是一个错觉。事实上,Flex框架组件拥有很好的互动,比如屏幕阅读和键盘导航,开发者只需要打开这个开关(缺省是关闭的)。

8。Flex兼容搜索引擎优化

Flash内容很难被搜索引擎收录,这一直是作内容的网站开发的问题。Adobe最近发布了针对搜索引擎优化的Flash Player特殊版本。当然这个问题彻底解决需要时间。

9。Flex是免费和开源的

Flex完全是开源的,整个框架源代码都可以在Adobe网站下载。

10。Flex是易学的

MXML非常简单,容易理解。如果你曾经使用过HTML和CSS,你很快就能上手MXML。

 

 

个人博客正式上线,欢迎访问

 

分享到:
评论

相关推荐

    A Flex 4 Component’s life cycle

    在深入了解 Flex 4 组件的生命周期之前,我们首先需要了解什么是组件的生命周期以及为什么 Flex 组件需要一个生命周期。Flex 是一个用于构建高性能且功能丰富的 Web 应用程序的开源框架,而其组件的生命周期则是指一...

    各种编程语言的区别与联系.doc

    了解不同语言的特点、优点和缺点是非常重要的。本文将对 Java、C、C++、VB、.NET、Ruby、Flex、Delphi、XML 等语言进行分析和比较。 Java Java 是一种非常流行的编程语言,适合开发大型企业级项目。Java 分为三个...

    gsoap 2.8 (SOAP/XML 关于C/C++ 语言的自动化实现工具内附 CSharp webservice例子,及GSOAP client和server例子)

     以直接用C/C++开始编写web服务及客户端程序而不需要了解SOAP协议的细节,但是由于我们在本节中使用了大量的实例来说明gSOAP与其他SOAP  实现的连接及通讯,所以了解一些SOAP及WSDL协议也是必需的。  5.1 如何...

    500px-grab:存档https

    如果您不知道或不在乎这是什么,则可以忽略它-否则,它可以让您对正在发生的事情有个很好的了解。 如果在运行以下命令时出现任何问题,请向下滚动到此页面的底部。 那里有故障排除信息。与勇士一起奔跑按照的安装...

    ActionScrip殿堂之路TXT版

    - **API的使用**:AS3.0提供了丰富的API来支持面向对象编程,但真正理解和掌握这些API并不是一件容易的事情。 - **实践案例分析**:通过具体的实践案例,比如UI MovieClip组件在Flex中的应用等,来深入理解如何在...

    GettingReal英文版

    10. **It Just Doesn’t Matter**(这并不重要):有些事情并不值得花费太多时间和精力去处理。 11. **Start With No**(从否定开始):默认情况下,所有额外的功能和需求都被视为不需要的,除非能够证明它们的价值...

    Getting Real

    “Hire the Right Customers”(吸引正确的用户)强调了了解目标用户群体的重要性,通过吸引那些真正需要产品功能的用户,而不是试图满足所有人,可以更有效地优化产品。“Scale Later”(后期扩大规模)建议初创...

    travelibrary-微信小程序实战-流动图书馆.zip

    流动图书馆是一个图书漂流和借阅工具,旨在共享闲置图书,并...三个人的小团队,因为兴趣结在一起,利用工作之余的时间完成自己喜欢的事情真的是一件令人十分有成就感的事情。有兴趣的可以看源码小程序前端小程序后端

    高中英语必备词根词缀总结.doc

    28. **ply, plic, ploy, plex, flex, flect**:与“编,折,折叠,弯”相关。“complex”(复杂的)是指由多个部分组成的。 29. **can, know, gn, norm, not**:表示“知道”。如:“knowledge”(知识)就是了解和...

Global site tag (gtag.js) - Google Analytics