Archive for the ‘News’ Category

Adobe Flash主导网络视频市场 份额高达81%

Monday, December 1st, 2008

据独立的市场分析机构comScore提供的数据显示,全球81%的网络视频是通过Adobe的Flash技术观看的,从而使之成为网络上第一大视频格式。

据国外媒体报道称,Adobe Flash Player软件已经安装在了98%的上网计算机上和日益增加的手机上。Adobe刚刚发布了两款Adobe Flash Platform的关键组件——Media Interactive Server 3.5软件和Adobe Flash Media Streaming Server 3.5软件。Adobe Flash Platform是一个传送交互内容、应用和网络视频的平台。

新服务器包括新的媒体传送选择项,如动态流,增强型H.264视频和高效率AAC声频支持,以及对直播流式内容进行暂停和查询的功能。

Adobe表示,这些创新改进了网络传输视频的质量,向用户提供更加丰富的交互体验。Adobe声称,新版本的Adobe Flash Platform将强化Adobe在富媒体的领导地位,为内容所有人传送交互和社会媒体应用提供了巨大的新商机。

Flex学习途径

Saturday, November 29th, 2008

Adobe Devnet推出了一个聚合的Flex Learn Path资源站点,这个小站点上提供了根据不同的角色来深入学习Flex技术的途径,其实就是一个Flex资源分类的聚合,总结的非常不错。

http://www.adobe.com/devnet/flex/learn/

你可以省很多功夫到处search你想要的Flex资源了。

AIR1.5

Saturday, November 29th, 2008

今天,Adobe在其官方网站上放出了AIR1.5的下载,你可以去这里下载:
http://get.adobe.com/air/

AIR1.5包含了3个重要的升级:
第一:加密的本地数据库,这是应大多数AIR开发人员要求推出的新功能
第二:升级内置Flash Player 到10,和web版本一致
第三,升级了WebKit,包括其引擎的新的字节码解释器,以此来提升JS的运行效率,内部测试表明新的WebKit在AIR内部处理HTML和JS的页面时,速度提升35%左右。

此外新功能还有:
新增5种东欧语言支持
新增JS debugging支持。这个功能对于使用Ajax技术开发AIR应用的开发者而言,非常有用
新增的DRM engine,你终于可以透过1.5制作调用Flash Right Managments Server API的媒体应用了(以前你只能用Adobe Media Player才行)。

JavaFX技术预览

Wednesday, November 26th, 2008

作者 Charles Humble译者 崔康

Java 的成功可以归结于这样一个事实:它在其所面向的领域里是门非常优秀的通用语言。对于现代企业计算中典型的长时间运行的服务器端编程,以及其它诸如以支持跨 平台、稳定性和安全性为关键的移动开发等方面,Java都是一个不错的选择。但对于一些需要一定程度的专业知识的编程任务,Java和所有通用语言一样不 是非常合适。比方说挑战技术和管理的现代GUI设计。

从 管理角度来看,一个流畅、复杂的用户界面通常需要一些不同的角色——图像艺术家、信息架构师、动画设计人员和程序员。虽然某些人可以担当起所有的职责,但 这类人绝对是少数。通常来说,整个开发过程需要不同的工作人员的参与,设计人员和开发人员之间资源的来回流动常常是个大问题。技术方面,现代UI设计需要 高层次的技术知识。类似Swing这样的复杂工具包,它为开发人员提供了一套复杂的控件,但在创建UI时,开发人员需要花很多时间去学习其使用方法。此 外,界面的响应能力在很大程度上依赖于并发性。这本身不是什么问题——Java多线程编程很简单——但随之带来的是大量的管理转换和动画的固定代码。

Sun 凭借JavaFX介入富互联网应用领域,向Adobe的Flex和 Microsoft的Silverlight宣战。JavaFX无疑是Sun为Java开发人员解决相关问题的策略之一。它的目标在于为创建横跨桌面、互 联网和移动设备的富互联网应用提供一个基础平台,这也可以看出Sun的Java系列产品的一个重大转变,它不再仅仅专注于底层技术,而是开始创建完整的解 决方案。目前的技术预览版包括两个主要组件:关注于设计人员/开发人员工作流的Nile项目和JavaFX Script——一个编写Java GUI应用的新型说明性语言(declarative language)。

Flex和Silverlight都选用XML作为自己的 说明性语言(分别使用MXML和XAML),而 Sun却选择重新开发一门新的脚本语言——JavaFX Script。Sun高级工程师Joshua Marinacci告诉我们,Sun不打算添加对XML语言支持:

“我们发现很多开发人员非常讨厌XML,他们想要的是一个为图形界面优化过的更为简洁的说明性语法。我们相信熟悉JavaScript的开发人员会发现JavaFX Script非常好用。”

JavaFX Script是一个说明性的、静态类型的、编译的、领域特定语言(DSL),它建立在Java标准版和缩微版的基础上,使用来自JavaFX环境的Java包来创建用户界面。它主要针对两类用户组:

  1. 已经熟悉Swing但仍在寻找一种更快更有效的方式来创建富功能界面的Java开发人员。
  2. 熟悉其它脚本语言例如JavaScript或ActionScript的Web开发人员。

JavaFX Script的开发效率很高,拥有一些非常方便的用于插入和删除操作的功能(比如,insert 10 before x[1];)。它还解决了其它很多常见问题,例如,它可以轻松地把UI组件绑定到后台数据库;它通过一个简化的类似监听者的机制(称为事件触发器)在变量 值改变时触发相应的事件。

Sun在语言的可读性上苦下工夫,使它易于掌握,容易读懂。但这样做的一个结果是,他们在 Java和JavaScript中使用了类似BASIC的布尔操作符而不是C风格的操作符。所以,JavaFX Script用“and”替代&&,用“or”替代||。另外,它能够同时支持“not”和“!”。适应这样的用法不需要很多时间,但我 的确发现很多客户都对此感到很惊讶。

JavaFX Script还有其它一些方面也很让人吃惊。比方说,它虽然支持使用保留字来创建函数或者变量,但它却要求用法式引号消除原意——例如,ar <<while>> = 100——而非通过情境分析来判断。再比方说,JavaFX Script选择支持多继承而不采用Java的接口方式。Marinacci解释说:

“GUI环境下,我们发现使用多继承可以简化很多任务。大多数情况下,开发人员没必要用到创建子类,所以这不是什么大问题。子类的应用主要集中在组件开发上。”

JavaFX 借鉴并增强了一些源自的Java的思想。值得一提的是JavaFXDoc在Javadoc的基础上对文档工具做了必要的更新。JavaFXDoc放弃了 HTML,选择生成XML格式文档,随后转换成其它输出格式。目前的格式是XHTML1.0。这种两步走的策略为将来支持其它格式例如PDF或者建立存储 知识的数据库的可能性保留了实现的余地。新的输出格式不使用frame,可以很容易地通过CSS对其格式化。它同时还可以对各个profile做基本的过 滤——例如,JavaFX API被分为通用、桌面和移动profile,可以正确过滤文档。这里有一个例子。另一个能够体现高效开发的功能是JavaFXDoc通过@examples标识生成内部示例。示例代码自动根据语法高亮显示,然后文档工具编译和执行示例把结果截屏贴到文档中,提供了一种自动更新文档截屏的方法。

我 们与Marinacci还谈到了这项工具的未来开发计划,他证实Sun正在开发一个搜索解决方案,但1.0版不会提供。对核心Javadoc工具的更新目 前暂定在Java 7发布,他相信Javadoc未来版本的开发会吸取JavaFXDoc带来的经验教训。JavaFX Script可以访问所有现存Java包,它本身也包含了一些新的API。其中两个关键API是媒体 API(目前提供的是原生库版本,在1.0版中将以On2 TrueMotion video codecs取 而代之)和场景图形API。场景图形API体现出具有Swing技术背景的开发人员通常思考GUI的方式的转变。这里GUI代表了一系列层次的可视化节 点,这些节点组成场景并与用户交互。场景图像模型支持效果、任意变换(缩放和旋转)和动画。场景图形保留图形对象,每当页面刷新时都会重画图形,这就隐藏 了处理重画的细节、缓存和其它类似于Java2D那样的即时性API问题。这种层次的抽象也允许API进行各种优化,例如预加载纹理和图形卡的原型。场景 图形API与JavaFX紧密关联,但你也可以在普通Java程序中应用。

Sun把API分成3种profile,目前可以用的有 两种:通用profile API在所有设备上都可用,包括场景图形API和媒体组件,而桌面profile则更类似于Swing组件。第三种是移动profile,预计在2009 年发布,对移动设备开发人员可能是一个完整的应用栈,不过目前没有详细的公开的信息。

截至到撰写本文时,通用API尚且存在一两个重大的遗漏——例如,JavaFX预览版中没有和Table、TabbedPane、TextArea或BookPanel相同的对象。1.0版应该会更为完整些。 Marinacci告诉我们:

“我们计划把Swing组件移植到子类节点,然后就可以自由地把Swing组件和图形节点混合在一起,不需要再使用适配器类。目前,高级类(例如树和表格)只在桌面系统上可用。”

开 发一个新的语言而不是听从Adobe的领导是一个大胆的尝试,我觉得这个很好的决策。JavaFX Script很好用,而且除了目前的应用外还有其它一些可能的用途——例如,JavaFX数据格式(FXD),这是Nile项目的一个关键部分,采用 JavaFX Script说明性格式的一个子集来表示图形资源。

Microsoft为Silverlight提供了特别的工具箱 (Expression工具包),直接转换Adobe的 Creative Suite的输出文件。Sun也正在开发自己的工具(预计明年),他们决定通过Nile项目来支持目前流行的一些工具,这些工具中首当其冲的是Adobe 的Illustrator和Photoshop。

Nile项目支持OS X和Windows,它包含特别针对Adobe Illustrator和Photoshop CS3的插件、一个SVG转换工具以及JavaFX数据格式(FXD)查看器。使用Adobe工具的设计者可以像往常一样创建图形资源,最后以FXD的格 式输出。用户可以通过查看器来浏览图形文件,以确认输出的文件如期望的一样。开发人员还可以通过JavaFX脚本语言来访问和处理组成图形资源文件的各个 图层。这些操作对于图形资源的处理表现地很好,但定制样式到基本组件却仍然是个问题。Sun目前正在研究如何利用CSS包装Swing组件,这是 JavaFX 1.0版中计划实现的目标之一。

所有这些工作都在Java 6 Update 10(正式名称为消费者JRE项目)的基础上完成——对部署、性能、内存使用和内建的感观(Nimbus)的改善更有助于推动Swing高效地开发桌面应 用。可惜的是,目前对开发人员来说,这些改善仍然很有限。尽管Sun公司已经发布了update 10的Windows、Linux和Solaris版本,但这几个版本在applet quickstarter、内核安装文件和Direct3D pipeline(仅限于Windows平台)方面的实现方式完全不同。此外,苹果公司在所有64-bit Intel Mac的OSX 10.5上对Java 6都有所限制。 Marinacci也向我们证实了Sun正在与苹果合作改善Java和JavaFX对OSX的支持的消息,但没有透露任何细节。同时,他还向我们提供了最 新的下载统计数据:

“JRE每月平均有4000-5000万次的下载,有些月份会达到1亿。这些下载95%是 JavaSE 6。在JavaSE 6 update 10正式发布数月之后,它会开启自动更新,我们期望能够看到类似的数据。根据Omniture的统计,连接到因特网的计算机有91%都安装了Java。”

Flash 和Silverlight都是完全封闭代码的专有工具,对于某些开发人员来说在使用上是一个巨大的障碍。由于Flash中的很多关键代码例如音频和视频解 码器都由第三方授权使用,Adode因此很难像Sun开放Java那样轻松地开放Flash平台。虽然license还没有最后敲定,但Sun正在努力把 JavaFX作为开源软件发布,目前他们已经在GPL v.2 license下发布了编译器和场景图形API。开源也许能够显著提高JavaFX平台的普及率,然而,若想成为有力的竞争者,JavaFX还有很多重要 的工作要做。

查看英文原文:Java FX Technology Preview

告诉你flex是什么,能做什么

Saturday, November 22nd, 2008

Tour de Flex 这个应用程序将为你展示 Flex 的全部核心特性。

安装地址:
http://flex.org/tour

Adobe开始支持Visual Studio和Eclipse

Thursday, November 20th, 2008

Adobe在今天的MAX 2008开发者大会上展示了一系列新技术,其中包括将Flex应用程序开发平台与微软的Visual Studio软件开发平台连接起来。Adobe的合作伙伴Ensemble已经开发出名为Tofino的Visual Studio插件,可以支持Flex和MXML。目前Adobe还在进行一项在.NET下进行Flex开发的项目。

另外从Adobe Labs 知道,ColdFusion 将引入新的IDE,它基于Eclipse,代号为Bolt(博尔特),开发者可以使用利用这个基于Eclipse的开发工具,开发ColdFusion应用程序,它将在明年发布。

Adobe AIR v1.5

Thursday, November 20th, 2008

AIR 支持现有的Web技术如Flash,Flex,HTML,JavaScript和AJAX,可以用你最熟练的技术来开发您所见过的最具用户体验的AIR程序.

AIR 应用程序可以是:
* 基于Flash 或 Flex:应用程序根内容(理解为容器)为Flash/Flex (SWF)
* 基于Flash 或 Flex 的HTML 或 PDF.应用程序的根内容为基于Flash/Flex (SWF) 的HTML
* 基于HTML,应用程序根内容为HTML, JS, CSS
* 基于HTML的Flash/Flex或PDF,应用程序根内容为基于HTML 的Flash/Flex (SWF) 或 PDF

下载:Adobe AIR v1.5
下载:Adobe AIR SDK

Silverlight 3特色

Thursday, November 20th, 2008

在十月份推出Silverlight 2.0不久,微软就表示正在开发第三版本的Silverlight,并称Silverlight 3.0将支持多浏览器、多平台和设备。虽然之前有消息称Silverlight 3将在2009年第一季度发布,但具体日期仍然是个未知数。

.NET开发平台副总管Scott Guthrie在自己的博客中给出了一些相关信息,但同时强调称,他所述的这些只是Silverlight的一点小的改进。而在IBC2008上微软指出的新增对媒体播放的支持才是此次改进的重点,包括对H.264视频编码和AAC音频编码的支持。

除此之外Silverlight 3还将改善对3D和GPU的硬件支持,以显著增强画质效果。而且,下一版本的Visual Studio、Visual Developer Express也将支持和Silverlight之间的交互式设计。

所谓的多平台支持,就涉及到微软和Novell的合作了,今天早些时候两家还宣布将在不久的将来提供免费的技术Moonlight,也就是Silverlight的Linux版本,也就是说下一代Silverlight可以在Windows、Linux和苹果的操作系统中运行了。Moonlight也是一种开源软件,开发人员可以充分发挥自己聪明才智,对其进行功能补充。看来开源越来越流行了,不久前,就连雅虎的BrowserPlus也实施了开源。

上述这些基本上是目前所能获得的关于Silverlight 3的所有重要资料了,它暂时还没有出现的微软的产品发布路线图上。

Moonlight beta版将推出 Sliverlight实现跨平台

Thursday, November 20th, 2008

微软与Novell合作开发的Moonlight能让微软的Sliverlight在Linux平台上执行,其原始码已于5月释出,beta版则即将供使用者免费下载。 近来多媒体网络应用程式(RIA; rich internet application)成为软体大厂必争之地。

随着Adobe Flash动作频频,微软的Sliverlight也即将跨出Windows平台。藉由两年前与Novell的合作协议,双方合作开发的 Moonlight,能让微软的Sliverlight在Linux平台上执行。Moonlight的原始码已首先于5月释出,beta版则即将供使用者免费下载。

此外,Microsoft和Novell也宣布推出跨平台管理工具Advanced Management Pack,这款为Suse Linux Enterprise for Microsoft System Center Operations Manager 2007 R2的管理工具,能让Suse Linux企业伺服器透过单一平台,同时管理Windows与Linux,预计在明年上半年正式推出。

两年前微软与Novell的合作协议,曾让IT业界议论纷纷。Moonlight是Novell赞助的开放源码团队Moon所开发,能让微软的 Sliverlight在Linux平台上执行。同时,Moon也负责开发微软.NET framework for Linux、Mac OS X的开放源码版本。

事实上Mono所开发的Moonlight,在7月已推出0.7版,某些部份取用微软VC-1视频编码的1.0版,则是已非常接近完成阶段。至于2.0版的开发工作,也已在规划进行中。

Moon Project团队领导人Miguel de Icaza对媒体表示,Moonlight将能让微软Sliverlight 1.0所建置的网站与网络服务,有效率地在Linux的平台上执行。至于支援Sliverlight 2.0版的Moonlight也在研发中,beta版很快将会推出。

美国《商业周刊》给全球软件业敲响警钟

Sunday, November 16th, 2008

11月13日,美国《商业周刊》发表文章,题为“SAP和微软,注意你们的背后”(“SAP and Microsoft,Watch Your Back”),给全球软件业敲响了警钟。赛迪网的译文(11月16日,“商业周刊:新技术让软件领袖如芒在背”)有误,一些关键之处翻译不准确,甚至可以说翻译错了。这篇文章(英文原文)传达了许多重要观点(和信息),特别是对于我国“核高基”战略发展计划的“基础软件重大专项”的理解颇有益处。

在今后一个历史发展时期之内,发展我国软件业,主要的竞争对手(赶超对象、假想敌人)是谁?这个问题想不清楚,几十亿人民币砸向(拉动)软件业,算是白花了。美国《商业周刊》文章指出,当今全球软件业(整体)形势变了,云雾计算、虚拟机技术和自由软件,这三者登上了历史舞台,发挥着主导作用。Forster Research总裁George F. Colony说:“Microsoft would probably like the world to stop rotating. It`s responding, but Google is leading the way with technology that is cheaper and quicker.”微软当然不服,坚持说:“我们现在并没有处于危险之中。我们正在快速转向在线服务和虚拟化技术市场,甚至利用某些开源软件(微软不喜欢说自由软件)。”这里的关键问题是,当今美国的经济形势明显地进入痛苦的衰退期,以至影响到全球,企业用户评价技术产品的方式正在发生重大变化,他们承受着削减成本的巨大压力。现今,云雾计算、虚拟化技术和自由软件业已成熟(注意“成熟”两字),企业管理层借助这三者可以度过这场危机。

《商业周刊》对于自由(开源)软件的评价是这样的:“它们由多家企业协作开发而成,价格远低于传统的版权软件。”当今,全球自由软件(便宜和快速)的浪潮猛烈地冲击传统软件业,有人却闭上眼睛无视这一客观现实,误导着政府官员和社会民众。在 “企业红海”(指存在严重竞争的市场)游泳中,有人用手指着微软,向企业老总说,你们把目标对准微软就行了。其实非也。当今,微软在全球的影响力正在下降。在中国境内也是一样,比如,对待千千万万的盗版者微软中国就无可奈何,甚至毫无办法,虽然表面上取得了一点“战绩”。微软自己在转型,我们却在后面紧紧追赶微软以往的影子,方向全然错了。搞什么自主操作系统,自主办公桌面,自主中间件、自主数据库,等等,似乎什么都是自主的才能放心。何谓“自主”,自己做主也。世界上已经有了一个“让人们自己作主”的Linux,何必自己重新要发明另一个Linux?坦白地说,基础软件重大专项某些课题的技术指标已经客观存在,何必自己再去发明另一个轮子?钱太多了,没有地方花?让我们看看西北农村小学现今的计算机网络设备,那里的孩子们还在DOS环境(注,考察报告正在准备)下学习,再看看数十亿人民币砸向所谓“基础软件”,谁不心疼?欧盟、俄罗斯和南美、南非国家发展软件业的经验为何不能借鉴?《商业周刊》的警钟应当使某些高人清醒。全球软件业的洪流,将冲破一切碍障,汹涌向前,包括中国。

(说明:我的意思准确地说,基于自由软件搞我们的自主软件没有必要花费那么多钱,去改善某些企业的经营现状。)