本文来源:网站建设-网站制作|网络营销专家慧云科技-抢滩登陆2009-7-16 17:05:02
7 无障碍的Flex
有一段时间,关于Flash能否为残障人士所用的争议很多,而且理由不少。Flash内容经常被误解为谷子里就不能让残障人士使用,但这种观点实际上是远离事实的。Flash能够与屏幕阅读器互动。实际上, Flex框架的组件有一个很棒的辅助工具,可以为屏幕阅读器和键盘提供导航,大部分Flex开发者需要做的只是开启这个工具(默认选项是关闭的)。
与许多AJAX组件相比,Flex更有亲和力。这是因为HTML通过创建ActionScript 框架,经常破坏许多本地的残障人士支持特性。相比较而言,Flex从一开始骨子里就内建了对残障人士的支持。
8 Flex是SEO兼容的
过去,在Flash Player上构建一个网址是搜索引擎最佳化的梦魇。这是因为用来浏览web页面的软件通常“不认识”.swf文件,后者是Flex应用编译成的二进制文件。现代的搜索引擎最终加入了人阅读.sef文件的功能,比如超链接和大量文本,这多少起了些作用。
然而,完全使用Flash/Flex构建网站的问题在于,不同网址的浏览关系比如site—tabs是不被搜索引擎理解的,引擎认为这只是一个单独的页面。考虑到Flex应用编译的方法,.swf的可读性变得更加困难。就在最近,Adobe针对搜索引擎机器人推出了一款特殊版本的Flash Player,它能够让引擎搜索得更加深入从而迅速返回最好的搜索结果。然而如果SEO只是你的最初目标,那么完全使用Flash来构建网页是不可取的。使用HTML夹杂Flash内容才是更好的方法,或者也可以用HTML来构建主页 ,用Flash来构建某些部分。注意,MXML代码编译成.swf,这种标示搜索引擎是不认的。
9 Flex是免费的,开源的
Flex的整个框架的源代码是公开的,同样Flex SDK和Flex Builder 的每个copy也都是公开的。这意味着你可以从内部看到他们是怎么工作的,以及框架的debug过程,甚至你可以为个人用途而修改它们。Flex也是免费的——使用Flex SDK开发是免费的,也可以使用免费的mxmlc编辑器来编译。不同于早期的版本,Flex也不再需要特殊的服务器。你可以轻易地创建一个编译应用并发布到你想要的服务器上。当然,如果你决定使用基于Eclipse的IDE开发,那么Flex Builder的一个copy是付费的。但这个费用不高,而且这个最初的开发工具最近又降价了。
10 Flex易于学习
MXML非常易于理解,去除了用纯ActionScript开发的许多复杂的语法。如果你曾用过HTML和CSS,再学Flex你就已经算会了一半了。一旦你学了MXML的基础,你就可以开始学习ActionScript 来让你的应用更具交互性。Flex框架提供了一整套用户界面 组建来加快开发过程,学习它们的基本使用也是非常简单的。
这确实很简单尤其是当你开始使用ASDocs都可能是最精细和简化的一套文档。今天对任何编程语言来说,ASDocs都可能是最精细和简化的一套文档,这时的最初的开发环境——Flex Builder,能够帮助你快速入手,并使你在Design模式下可视化地构建你的应用,让你使用手指(点击)即能完成最常见的任务。而且市面上有许多很好的书籍,及时和编程绝对菜鸟的又有适合其他编程语言转到Flex的,林林总总。