Adobe Flex正式开源

作者: veeky 时间: 2007年12月17日 星期一

Adobe这次开源 Flex,事实上是“早有预谋”的。早在 labs.adobe.com 建设的时候,Flex 团队就有将 Flex 开源的计划,并且当时也将 Flex-Ajax-Bridge 在 GPL 协议下开源了。

而这次 Flex 开源和以前不同,Adobe 会将几乎整个Flex平台组件在 Mozilla Public License 下发布,包括以下部分:

* Flex 编译器;

* Flex 命令行调试工具;

* 源码查看工具;

* 测试框架;

* Flex 核心组件库(包括 Apollo 组件);

* 封装脚本;

* Flex-Ajax Bridge(将会改用 MPL 协议发布);

更多的细节内容可以参考官方 Wiki。

  Adobe Flex 这次开源,可以说是意义深远。首先,这次开源对于 Adobe 和开发者来说都是双赢的。通过开源,Flex 开发者可以通过阅读研究 Flex 源码,更深刻的理解 Flex 并进一步增强它,从而在 Flex 平台上创造出更多更出色的应用;而对于 Adobe 来说,开源 Flex 开发者的加入,不仅可以使得 Flex 利用最小的成本得到最佳的完善和发展,同时由于开源的刺激,势必会为 Flex 带来更多的开发者,这对于一个平台的普及是非常有意义的。

    开源界的不断发展,使得越来越多的商业公司看到了它的美好前景。Google、IBM、Oracle 等巨头纷纷在开源领域获利,作为应用软件巨头 Adobe 自然也不会错过。Flex 的开源可以看作是 Adobe 迈出的第一步。同时,Adobe 选择开源的产品始终围绕着 Flash 应用领域,而且选择的协议为 Mozilla Public License,使我们看到了 Adobe 想进一步掌控下一代互联网标准,甚至桌面应用平台的野心。试想搭载着 Adobe 种种绚丽技术的 Firefox,微软的 IE+SilverLight 也会吃不消吧。盖茨加油吧,呵呵。

致力提高Ajax技术 Adobe推出Apollo测试软件

作者: admin 时间: 2007年10月21日 星期日

Adobe星期一(3月19日)发布了测试版的Apollo软件,这种软件即能在线运行网络程序,也能离线运行程序。

Apollo的发布在“富因特网应用程序”(RIA)程序员社区以及跨操作系统应用程序社区获得很大的反响。

Ajax风格的开发现在被应用于许多的Web 2.0服务当中,所谓Web 2.0服务,是指让用户协同以及分享网络信息的服务。

但伯顿集团的一名分析师Monson-Haefel说,Apollo还具有超越Ajax的一些优势。例如,基于Flash的程序可以运行多媒体内容,象视频,Java也具有更为丰富的开发工具。现在,整合了在线及离线内容的功能应用引人瞩目。

Monson-Haefel 表示:“在吸引开发社区方面,Ajax为Apollo加分不少。离线开发现在正在成为一种现实的问题。你需要为离线状态打造应用,Ajax无法做到这一点。”

Adobe估计会在今年下半年推出1.0版本的Apollo,富因特网应用程序平台的产品线正在变得丰富。象基于Flash的工具,Java,以及微软尚未发布的WPF/E。

哪些工具会在程序员当中流行开来现在还不得而知。但是很多人相信,将有越来越多的工具以及混合应用会跨越网路与桌面环境。

Adobe平台业务部的高级副总裁Kevin Lynch说:“Apollo根本性的东西是将网络创新引导上了桌面。过去,这是两个完全分隔的世界。我们有潜力引发桌面创新的浪潮。”

一年半之前,Virtual Ubiquity这个十人公司准备开发网络字处理程序时,他们放弃了Ajax。

这家公司的首席执行官Rick Treitman透露,当时他们尝试了很多开发技术来开发原型,但最终公司决定使用Adobe的软件。

这个名为Buzzword的字处理程序使用了Adobe的Flash以及 Flex 2.0富因特网应用程序开发软件。
Treitman说:“我们相信,这是唯一一条可行的产品开发途径。其它技术不适合我们的方向。”

Virtual Ubiquity公司表示,他们很愿意尝试Apollo,准备用它来开发一种离线版的字处理器。Treitman说:“用Apollo开发出来的离线程序非常漂亮。”他解释说,之所以选择Flash平台,主要原因是因为它在浏览器当中普及得很广。

Monson-Haefel指出,Flash和WPF/E在浏览器插件领域的普及有助于保持平台开发的一致性,这是Ajax无法比拟的。

许多开发人员倾向于使用开放的网络开发技术,象JavaScript,而不是用来自Adobe或者微软这些单一公司的开发工具与浏览器插件来进行开发。

但Monson-Haefel指出,这仍然存在很多浏览器兼容的问题,象Firefox和微软IE浏览器。各种开发工具的不同可能要让开发人员等上很长的时间才能判断出Ajax与其它浏览器插件到底谁能取得主导地位。

OpenLaszlo开源开发工具可以进行Flash或者Ajax富因特网应用程序开发。

另外一个工具叫做Nexaweb,它是一种基于Eclipse的Ajax工具。目前,Ajax也有几个框架在加速其发展。Adobe的Flex允许开发人员在一个程序当中整合HTML(超文本链接标示语言),JavaScript以及Flash。

Monson-Haefel说,Ajax获得了广泛的厂商支持,大部分的网络开发人员也相当的认同它。尽管Java最成熟,但自从这种语言从上个世纪90年代出现以来,由于运行这种程序需要浏览器弹出下载窗口,因此,它大大影响了用户的浏览器体验。

与此同时,新加入富因特网应用程序竞赛的是微软的WPF/E和Apollo,为了运行其程序,这两者均需要用户为浏览器下载新的插件。

Treitman说,开发人员可以利用Apollo的离线功能优势做很多的事情,象提醒用户分享文件的最新进展等等。他说:“它有很多的潜力。我们需要看看用户对它的反应。”

IT巨头联手支持Open Ajax计划

作者: admin 时间: 2007年05月21日 星期一

IBM、Google、雅虎、甲骨文等IT巨头联手支持OpenAjax计划。IBM、Google、雅虎、甲骨文和BEA系统等许多高科技公司宣布共同支持一个开源软件计划,旨在推广一种名为“Ajax”的新兴的Web开发技术。

IBM在星期三举行的新闻发布会上说,这个新的“OpenAjax”计划旨在推广Ajax通用的兼容性的潜力以及很容易结合到新的和现有的软件程序中。AJAX是“异步t和XML”的缩写字,是一种快速创建互联网应用程序的方法,其响应速度比传统的网站快得多。这种技术能够让网站更新一个网页的部分内容,而不必刷新整个网页。Ajax网络应用程序还能够验证输入到表格中的数据,而不必等待服务器的验证。

然而,这个技术需要大量的软件工程资源并且缺少开发工具和实施工具的广泛支持。“OpenAjax”计划就是要解决这些问题。IBM计划向开源软件开发环境EclipseFoundation和免费的火狐浏览器的开发者Mozilla公司捐献自己的一些软件。Ajax技术开发的所谓的丰富的互联网程序与Adobe系统公司的Flash技术进行竞争。而微软正在开发自己的名为“Atlas”的Ajax开发工具。

凯文•林奇谈Adobe即将推出新型软件的计划

作者: veeky 时间: 2007年03月21日 星期三

凯文•林奇谈Adobe即将推出新型软件的计划
  200512月收购了Macromedia之后,Adobe Systems目前实际掌控着可携式文件格式(简称PDF)和Flash SWF格式等两大电子内容的标准。PDF格式可以用来制作电子文档,Flash SWF格式则用于制作基于网络的动画以及互动内容。Adobe认为,如果使用一套统一的软件开发工具和编程接口(“应用程序编程接口”)(即创建Adobe所称的“综合平台”)将这些技术连接在一起,公司就能推出新一代的软件开发工具,从而拥有独特的竞争优势。

AdobeCEO布鲁斯·齐臣(BruceChizen)在收购Macromedia接受沃顿知识在线的采访时说,MacromediaFlash技术是促使公司做出收购决策的核心战略资产。除将Flash技术与公司的其他技术整合外,Adobe还必须让开发人员相信Flash不只可以制作简单的网络动画,它还是开发成熟的网络应用程序的基础。

Adobe的野心并不仅限于整合开发工具和拓展Flash技术的应用。公司目前正在开发一项代号为“阿波罗”的技术,并希望在该技术的基础上设计一种全新的应用软件。

程序员目前可以创建传统的“本土”应用软件,这种软件在电脑上运行时可以利用该电脑所有的功能但却只能有一个操作系统,他们也可以设计在网页浏览器中运行的轻量级应用软件,该软件可以在任何操作系统中运行但功能却有限。

Adobe计划凭借Apollo技术开发另外一种应用软件,这种软件提供与网页浏览器相同的跨平台运行能力但却具有更丰富的功能,譬如在网络连接断开的情况下继续运行。

阅读这篇文章的其余部分 »


Copyright © 2007 veeky学习笔记 . All rights reserved.