技术开发 频道

Adobe将Flex SDK拱手赠送开源社区

        【IT168 资讯】继Adobe放弃在移动设备上开发Flash的消息不久,Adobe最近又宣布了将Flex SDK捐赠给现有的一个开源基金会的意向。

  据现有消息还不能看出,Adobe意向中的开源基金会到底会花落谁家,是创建于2011年7月,并宣称已经与Adobe进行合作的Open Spoon基金会,还是另一个强有力的替代者,Apache基金会。此举是在继Adobe收购Nirobi,并将PhoneGap捐赠之后所做出的决定。InfoQ特别联系到Open Spoon基金会的董事会,希望能从中了解到更多的信息,但其解释道更多细节仍在商讨之中,他们向InfoQ提供了一份声明:

  Open Spoon基金会中的成员主要由Flex思想领袖和一些社区成员组成。我们已和Adobe在一个新的开源项目中进行了亲密的合作,这种模式同Fedora和Red Hat组织极其相似。事实上,如果把Flex SDK代码看作叉子的话,我们的组织作为“勺子”,这两者间将产生着微妙的作用。我们的目标也是尽可能地保证社区和代码的统一。

  就在最近,Adobe提出了一个向开源迈进新想法。与之前相比,这称得上是一个壮举,我们坚信,这将加快Adobe和社区的投入,并对未来的发展起着积极的推动作用。受这件事的影响,Flex SDK将会捐赠给另外一个现存的基金会,比如Apache。同时,项目的主要负责人将会由Adobe代表和社区成员共同组成,同时还包含很多Open Spoon基金会的成员。

  不得不说的是,这个消息至今还不只是全部。依Adobe周五发布的FAQ文档所述,Adobe将继续Flash Builder的开发,Flash Builder是一款基于Eclipse的用来开发Flex应用的集成开发环境。尽管如此,从FAQ文档中仍可清晰的看出,Adobe认为,在未来企业开发人员还是更应该关注HTML5的开发,而不是Flex。“从长远来看,我们相信HTML5将会是企业应用开发技术中最好的选择”,Adobe如是说。

  不难想到,Adobe的FAQ文档引发了开发者的一些不满。其中有人是这样回复Adobe关于HTML 5的评论的:

  谁能告诉我,在Adobe在其官方博客中发表了这种声明后,哪个企业还会在大规模的Flex项目投入呢。我完全搞不明白,为什么这一切来的是如此突然,简直就是一场噩梦。

  另一位开发者也写道:

  我已经在Flex这个行业里摸爬滚打了数年。现在回想起来简直是在浪费时间。我确信,那些在Flex上付出了大量投入的企业客户,也与我有着同样的困惑。难道就没有过渡方案么?为什么Adobe将Flex舍弃是如此突然?HTML5、JS、CSS至今还存在明显的兼容问题。对于我们来说,我们不构建简单的Web应用,我们只构建用户喜好的那些复杂的数据可视化工具。现在我们该如何去面对我们的客户?难道要告诉他们,对不起,Flex已死而且HTML5还并不完善,还需要再等几年么?

  Macromedia,作为最初开发Flex的公司,在Flex最初的版本中(1.0和1.5)就已经将目标瞄准了Java企业应用开发的市场。当时的产品还依赖于Java EE应用服务器,可根据需要将MXML和ActionScript实时地编译为Flash应用(二进制的SWF文件),该公司还在和企业级Java相关的新闻站点中投放了大量的广告。在Adobe收购Macromedia后不久,Adobe便发布了Flex 2,同时还大量修改了许可模型和许可方法。即便如此,Adobe仍通过Flex数据服务的方式将Flex向企业解决方案中发展。结果,Flex在企业开发人员中终于取得了深远的影响。

  2007年Flex SDK 3发布后,Flex SDK就被开源,至今Adobe仍是该项目的主要推进者,目前,Adobe将会放弃该权利,依照FAQ所述:

  这个项目将由Flex SDK团队中的开发者以及Flex社区中的核心开发人员共同主导,其中也包括Spoon项目成员以及仍在企业中使用Flex的参与者。Flex SDK的新特性将在新的管理模式下开发,此外,Adobe也会继续为Flex SDK做出贡献。

  于此同时,开源的Java在企业中的地位并没有遭受明显的侵害,Java得到了一些重量级企业的大力支持,如Apple、IBM、Oracle、SAP以及其他一些公司。也有一些公司对于开源软件并不十分了解和信任,便通常会倾向于使用那些有企业在背后支持的软件,Jeff Roberts,Adobe的"Flex and Fuse the Arch"讨论组管理者之一,在Twitter上说道:

  恕我直言,任何一个企业级技术都需要一个单独的企业级管家来帮助其生存并获得成功。Flex现在就失去了其在企业中的靠山。

0
相关文章