Flex走出低谷的关键: 打破Flex固有的定义
Flex作为开发RIA的平台,曾一度风光无限,成为技术媒体和各大技术论坛争相热议的话题。
自Adobe公司把它捐献给Apache社区后,Flex在走下坡路(至少表面上看起来是这样)。
-- csdn取消了Flex专栏
-- 不见Flex新书籍的出版
-- 主要技术论坛上,html5要替代Flash/Flex的话题比比皆是
-- 主要技术论坛上,常见有人对Flash/Flex的未来持悲观态度
什么是Flex?
大概90%以上的人不会认为“Flex=Actionscript”。
不会认为Flex就是Flash,Flash就是Actionscript。
Flash代表了Actionscript二维矢量动画的应用方向。
Flex代表了Actionscript富网络应用(RIA)的应用方向。
前者提供了Flash Professional CS的集成开发环境(IDE),而后者提供了另外一套集成开发环境(IDE):FlashBuilder。
如果把Flex(Flash)定义为Actionscript这种开发语言的“应用方向”,则会脱离目前FlexBuilder具体产品给人的印象,让人放开眼界和思路,看清Flex该如何继续发展。
Flex平台目前的困境是: 提供了过剩的机能,造成编译后的程序很大,网络加载难以忍受(在中国的网络环境下)。可用性差是最大的问题。
比如究竟多少Flex应用使用了国际化的特性?为开发人员提供的用于改变可视化组件外观的众多属性究竟是不是物尽其用(让开发人员来设计外观是错误的)?
解决Flex困境的办法是:重构Flex平台并提供IDE,对其功能作减法,根本目标是减小其编译后的大小。
改良技术架构,提供更多的选择,来满足不同场景下开发RIA的不同需求,而不是象现在这样用一套大而全的架构满足最大功能需求。
Apache重构Flex的可能性不大。
智慧和资源还将来自于民间。
Flex会有第二春。这是肯定的。