`
lwz7512
  • 浏览: 330804 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

为什么没有更多的开发者使用Flex

阅读更多
原文是在去年10月份写的,那时flex2才发布3个月,所以没有见到开发者的大规模增长也是正常的,但是现在情况已是大不相同,最近2~3个月以来,flex开发者的数量稳步增长,而且大企业对flex开发者的需求也越来越多,flex正在adobe的多项政策的推动下逐步深入企业和开发者视野中。

这里对grameharker的文章做点分析:

The importance of a good developer network

开发者社区的建立应该是flex技术推广的一个首要内容,作者的这个观点放在第一位是正确的,并举微软和SUN的例子来说明。但是adobe涉足开发平台领域才几年的功夫,和这两个巨头比起来,所差的工作还相当多,而且flex产品到了2.0才算像个企业级产品,多数企业都不敢用这种技术,只有部分开发者感兴趣才深入研究,而且部分开发者对flash做企业级应用还迟怀疑态度。这种局面下,flex的普及还需时日,还需更多的证据来证明flex的价值,而开发者社区是基本的一环,先营造一个气氛,人脉,人气,这样才有可能更多的开发者真正采用flex。

What is a development manager's biggest concern about adopting Flash?

作者指出adobe有个盲点:DEVELOPERS DON'T KNOW THAT THE PLAYER IS INSTALLED ON 98% OF DESKTOPS.但是,这只是flashplayer的普及率,而flashplayer9的普及率目前最多也就是65%,这还要归功于视频共享网站的贡献。adobe是一直在关注flashplayer9的普及水平的,这个指标也是他产品推广的一个武器,即使真正有一天flashplayer9的普及率达到98%,也不一定就是所以的客户端都在跑flex应用了。所以说普及率是一个基础,更多的需要大环境的影响,一个公司的开发经理才不管你普及率有多高呢,他只管这个项目能不能成功,尽量减少风险等因素。

The importance of selling Flex to the Java community

我认为adobe主要针对java开发者是正确的,对于.net开发者的努力应该是没有甚么作用的,.net开发者习惯了使用微软的东西,比较有专属性,而且有WPF这个平台,为甚么要选择Flex呢。作者写这篇文章的时候apollo应该还是在概念阶段,但是现在局面不同了,如果apollo出现,微软就别想把flash从桌面赶走。作者还指出:The problem is that right now most Java developers don't know Flex exists,应该说现在flex已经不是冷僻的技术了,任何一个对新技术感兴趣的java开发者应该都知道,但是能认识到apollo平台带来的巨大价值的开发者可能不多了。

he importance of leveraging potential industry alliances

和大公司的合作应该是理所当然的了,adobe也不是傻瓜,和这些公司的合作肯定有,比如和IBM的eclipse项目合作的结果flexbuilder,如果能推出个免费的插件就好了,和bea合作也是正在进行中(据说),以及和SAP的合作等等。

The importance of not giving up on .NET developers

作者指出Adobe would be foolish to continue to ignore the .NET developer community.但是即使adobe把部分精力放在.net开发者身上,效果能有几何呢,目前连最大的java开发者社区都没有争取过来,何谈争取.net社区呢?而且flash不可能打败WPF,只能是各自占领自己的领域,实现自己的目标而已,况且在图形引擎方面,flash始终无法和WPF相媲美,技术上的差距还很明显。

The importance of getting Ajax positioning right

Flex也不能吃掉ajax阵营,毕竟基于浏览器的应用长期存在了这么多年,熟悉html和javascript的开发者又那么多,想让传统web开发者转到Flex上面,那是不太可能的事情。唯一有可能的事情就是原来使用flash开发应用的和使用swing/awt的开发者转到flex/apollo平台下。

Internationalization

看作者的visitorlocation图,应该是全球都有分布的,相信flexsdk的分布也跟这个类似,flex的普及也应该是国际化的,这个好像是无需说明的,任何一种优秀的技术都会引起全球的关注,只是各地区的条件不同而已,会表现出一定差异。国外已经有不少的flex的usergroup了,相比之下国内却是不成气候,这实在有点遗憾。

期待让更多的国内开发者了解flex,加入flex开发的阵营!
分享到:
评论
5 楼 过儿oO 2007-08-22  
研究呢,感觉超爽
是位于c/s与 b/s结构之间的
4 楼 zjh0588 2007-08-22  
3 楼 cyz001 2007-08-16  
这鬼东西很少中文资料,苦了我的金山词霸
2 楼 pawin 2007-06-29  
好东西真是层出不穷阿,苦了开发的...
1 楼 zerozone 2007-04-23  
对Flex研究过一段时间,发现它确是一个不错的技术也应该有很好的前景,不过从根本上讲,Flex和Web似乎有点不兼容。

首先,传统Web以及最近流行的AJAX,都是基于HTTP协议+HTML文本+CSS的技术或组合。一方面,基于Flash的Flex打破了传统Web应用基于HTML文本和链接的技术;同时并且由于它运行在Flash Player播放器的虚拟机内。导致Flex应用不能或很难被搜索,某种程度上导致信息孤岛的结果。

其次,我个人很怀疑国内是否有真正基于Flex的应用?

为啥Flex的开发者比较少,我觉得除了技术上的原因还和Adobe的战略有关,是金子一定会发光,但埋在土里就没办法发光!

尽管Flex的社区目前很红火,而且Flex/Apollo的宣传也越来越多。但根本问题是,Flex开发者很难开发出真正的应用,只能做一些试验性的项目。

Flex开发相对容易,因为Flex Builder是一个比较出色的IDE。问题在于Flex Data Service(FDS),由于FDS费用太高。在国内开发真正的Flex应用实在是难以接受。

这也是为啥OpenLazlo流行的一个重要原因。

最后欢迎各位讨论,指正。


相关推荐

    AS3分享:FLEX开发者必备的十多个工具

    这篇博客“AS3分享:FLEX开发者必备的十多个工具”旨在为开发者提供一系列实用的资源,帮助他们提升工作效率和代码质量。尽管描述部分为空,但我们可以根据标题推测,博主Windmark在文中分享了至少十几个对Flex...

    flex3使用说明

    Flex 的出现是为了迎合更多的开发者,吸引更多的 JSP/ASP/PHP 等程序员。Flex 使用非常简单的 .mxml 来描述界面,很像 HTML,非常适合 JSP/ASP/PHP 等程序员使用。Flex 的出现也为了标准化界面描述语言,类似于微软...

    Flex资料大全(Flex白皮书 Flex cookbok Flex编程指南 Flex设计模式等)

    本资料大全包含了多个重要的Flex学习资源,如Flex白皮书、Flex Cookbook以及Flex编程指南,这些都是深入理解Flex开发不可或缺的文献。 1. **Flex白皮书**: Flex白皮书是Adobe官方发布的技术文档,通常包含Flex...

    使用 Flex 4.5 访问数据

    在构建以数据为中心的应用程序时,Flex 开发者需要创建项目,并将项目配置为访问数据服务。在这一过程中,安装 Zend Framework 或其他服务器端技术可能会有所帮助。同时,通过为数据服务操作配置数据类型,可以优化...

    flex事件flex事件flex事件flex事件

    在前端开发领域,Flex布局(Flexible Box)是现代网页设计中的一个重要组成部分,它极大地提高了我们构建响应式和动态布局的能力。...为了更深入理解实际场景中的"flex事件",需要更多的上下文信息。

    使用FLEX3开发大型多人在线游戏

    为了帮助开发者更好地理解如何使用Flex 3开发MMO游戏,这里提供一个简单的代码示例: ```actionscript // 创建一个Flex应用程序实例 var app:Application = new Application(); app.width = 800; app.height = 600;...

    Flex4.0中文API

    Gumbo引入了新的组件库,如s:Label、s:Button等,这些组件具有更现代的外观和更多的自定义选项。同时,Flex 4.0支持ActionScript 3.0,一个强大的面向对象的编程语言,使得开发者可以编写高性能的代码。 在Flex 4.0...

    flex皮肤flex皮肤

    - **ActionScript皮肤**:通过编写ActionScript代码实现,这种方式更加灵活,但通常需要更多的编程知识。 6. **更换皮肤的方法** 可以通过设置组件的`skinClass`属性来更换皮肤,或者在应用级别通过主题(Theme)...

    swift-使用FLEX调试任意第三方应用

    它提供了用户界面,让开发者可以查看和操作应用的层次结构、网络请求、数据库内容以及更多其他信息。FLEX由Instagram开源,对于快速查找和解决问题非常有帮助。 在越狱设备上,我们可以利用FLEXLoader来动态加载...

    FLEX网站源码 FLEX网站源码 FLEX网站源码

    Flex以其强大的MXML和ActionScript编程语言,以及基于Flash Player或Adobe AIR运行时环境,为开发者提供了高效创建动态、数据驱动的Web界面的能力。此“FLEX网站源码”压缩包文件很可能包含了一系列Flex项目或组件的...

    flex Demo

    5. **Desktop Development with Flex**:Adobe AIR(Adobe Integrated Runtime)允许开发者使用Flex创建桌面应用,这些应用可以在没有浏览器的情况下运行。AIR为Flex提供了本地操作系统级别的功能,如文件系统访问、...

    flex_api (FLEX接口)

    Flex API支持多语言应用,提供了一套完整的国际化和本地化框架,允许开发者轻松地为不同地区和语言的用户提供定制的用户体验。 10. **Flex Builder和IDE集成** Adobe Flex Builder是一款集成开发环境(IDE),...

    汉化 Flex Builder 3 帮助文档

    "汉化 Flex Builder 3 帮助文档" 一、Flex Builder 3 帮助文档汉化背景 Adobe 官方已经发布了 Flex 3 中文文档帮助,但是没有提供...本文详细介绍了汉化 Flex Builder 3 帮助文档的步骤,希望能够帮助更多的开发者。

    Flex3与flex4的区别

    它提供了更多的内置效果,如淡入淡出、缩放和平移,以及一个更强大的效果引擎,使得创建流畅的过渡和动画变得更加容易。这对于提升应用的视觉吸引力和用户交互体验至关重要。 ### 迁移至Flex4 将Flex3的应用程序...

    Flex Style Explorer V2.0.1 和 V3.0 版

    首先,它支持了更多的Flex组件,这意味着开发者可以对更广泛的UI元素进行样式实验。此外,V3.0可能包含了性能优化,使得样式应用和预览更为流畅。可能还增加了对高级样式的支持,如嵌套样式和主题,使得开发者能够更...

    flex 样式浏览器生成器

    Flex样式浏览器生成器是一款强大的工具,专为前端开发者设计,旨在简化使用Flex布局时的...使用"Flex3 Style Explorer"这样的工具,无论你是新手还是经验丰富的开发者,都能在构建响应式和动态网页时享受到更多便利。

    flex多文件上传控件(flex源码)

    在使用这个Flex多文件上传控件时,开发者需要考虑以下关键知识点: 1. **FileReference类**:使用FileReference对象,用户可以从本地系统选择文件,然后调用它的upload()方法上传到服务器。 2. **事件处理**:监听...

    Flex播放器实例带源码的flex制作的播放器

    开发者会学习如何使用Flex的MediaElement组件,该组件能够处理音频和视频内容,并提供了丰富的API供开发者进行控制。 第二个实例可能深入到更复杂的主题,如视频流处理和自定义控制条。开发者可能需要了解如何设置...

Global site tag (gtag.js) - Google Analytics