Online Book Reader

Home Category

Beautiful RIA [2]

By Root 410 0
的工作量。

Almaer :我们两者都需要。我们钟情于互操作性,但那会给开发人员带来麻烦(就像 Java 编程早期那样,他们链接 DLL都不是那么容易)。这项挑战也许意味着你会说:“我觉得我不 能用这项技术来完成,所以我会回到桌面 API平台。”现在是推进 Web和获取桌面服务 API 的时候,所以我们可以像本地平台那样完成所需要的功能。

我们披上了一层安全的面纱。 “我们不能那么做,因为我们是在 Web环境中”。但是这非常 的虚伪。要让用户获取相关的功能,我们之前都是在本地平台上编写应用程序,并要求我们 的用户下载和安装它。基于这一点,用户不可能完全安全。他们运行我们的可执行文件,这 些文件可以完全控制他们的系统并为所欲为。我们要 针对 Web应用程序建立安全的不会对 用户进行干扰的可信的模型,我之前已经讨论过。 ( http://almaer.com/blog/application-trust-models-expanding-web-applications-out-of-the-sand box)。

3.当前视频应用程序是 RIA最主要的类型之一。你认为在未来的 12-18个月里面,RIA技术 会被那一种类型的应用程序所采用?

Dash :Curl针对基于 Web应用程序所要求的高可扩展性、可靠性、安全性、性能和可预测 性。在过去的 15年,从客户端-服务器应用程序的转变,大大地降低了 TCO(总体成本)。 坦白的说,视频在这些应用程序中并没有很高的优先级。那就是 Curl为 400家大企业客户 用作关键业务应用程序。而并非单个客户发布视频。

Pilgrim:对于其他媒体,很明显在音频方面。2008年,JavaFX取得了巨大的成功。这是第 一次,开发人员可以编写简单的视频播放器并把它作为 Applet发布。

对于 JavaFX的其他应用就是移动应用程序。我看到有游戏和移动应用程序。实质上,是因 为 JavaFX Mobile是基于 JavaME栈之上。

Sneath :视频文件仍然非常庞大。今天,大部分的视频内容的发布还远远没有到达“高清”的 要求。视频还有许多革新的空间,不管是在前端抑或是后端,我们都很清楚看到它在未来的 几个月内都给 Silverlight带来的巨大的机会。

除此以外,我认为我们还将在来年看到 AJAX更加依赖于客户端框架。我常常惊叹于众多高 手能够提取 HTML和 JavaScript代码,但创建像 Gmail、Outlook Web Access或者 Facebook 这样的高端体验所需要的技巧,却只有少部分的开发者掌握,即使有像 jQuery和 ASP.NET AJAX这样的高级框架。像 Silverlight这样的框架通过抽取掉不必要的复杂性使得创建富英特

虚拟座谈会:RIA和 Ajax技术的现状与展望

网应用程序的过程变得更加大众化,所以开发人员可以集中在体验本身。

Almaer :我看到了人们对于转用这项技术在 Web上能完成那些功能的总体趋势有所改变。 曾经有那么一段时间,人们会认为创建基于 Email客户端的 Web应用程序的人是疯了。现 在却有很多人用 Gmail/Yahoo!Mail等等。还有一些人进行地图搜索。我们开始建立 Bespin 的原因是为了弄清楚我们可以多深入地建立富 Web代码编辑器,而不是华丽的代码。我预 期这个趋势还会继续,并在你知道以前,我们会看到像视频编辑器和 Photoshop等实实在在 出现在 Web上。看一下 iWork.com站点就会给你一点启发。

Girard:在我的领域里,RIA主要采用合作开发。我看到越来越多的公司会因他们的团体需 求而且要求更加复杂的应用程序。

Stewart :视频仍然是关键。但我认为更加重要的一件事是即时协作应用程序。Web开始进 入即时状态,我们常常网聊的同时,却不能做其他的事情。随着人们上网的时间越来越长, 像 Facebook那样的网站会成长地越快,对于点之间和朋友之间的即时协助存在着巨大要求。 我认为 RIA特别能满足该需求,因为它结合了视频、音频和丰富的界面。Adobe和 Microsoft 都有一些强大的终端解决方案,使得 RIA前端能够满足这项需求。

4.相对于其它的框架和语言(如:Ajax、GWT、Curl、Flex、Silverlight、JavaFx等),它的 最大优势在哪里呢?

Sneath:我只能选择其中一项吗?

Silverlight 其中一项核心竞争力就是在如此小的程序包内却实现了如此强大的功能。如果你 正寻找媒体播放器,Silverlight实现了平滑的流媒体、数字内容保护和真正的高清支持。如 果你正寻找一个平台来建立下一代业务应用程序,Silverlight提供多种控件、数据绑定、Web 服务支持,全部都配备了强大的.NET Framework和 Visual Studio工具。如果你想创建让人叫 绝的用户体验,Silverlight提供强大的图形和媒体集成,配备了新技术 DeepZoom,以及可集 成到 Adobe Illustrator和 Expression设计套件工具的基于 XML的标记语言。全部加起来还不 到 4M,支持 VB、C#、JavaScript、 Ruby和 Python,并在 PC机和 Mac上免费可用。

Dash :Curl的最大优势是开发者的生产力(一种涵盖了一系列的文本、图形、网格以及面向 对象的类型和类)、运行时的可扩展性优势、大容量的数据处理、把客户端-服务器代码快速 编译成机器码和高级别的安全性。这是所有大公司对于关键业务应用程序的基本需求。

Pilgrim:JavaFX最有用的是和 Java兼容。所以你可以利用源代码的知识库,例如:Apache 软件基金会、Codehaus和 SpringSource。

虚拟座谈会:RIA和 Ajax技术的现状与展望

第二个有用之处是用于开发的标准场景图像 API、内建到语言和平台中的动画绑定和触发器。

Almaer :我的观点是开源 Web、Ajax等。好处是在这些技术前面不会标有公司名。既然已 经有 MICROSOFT Silverlight和 ADOBE Flex。我们就需要 Ajax——开源的 Web平台。这意味着 我们有机会让开发人员控制平台,而不是今天和某个公司密切合作,但明天呢?然而,我们 不能仅以贩卖“开放相关的内容”生存,我们需要在平台级别上竞争,同时我们庆幸有通用的 技术,尽管别人已经完成了这些工作。

Girard:对于生态系统来说,GWT更紧密的技术。

 许多开发者懂得 java语言,他们都是忘我的 RIA开发者,对于 java开发人员转到 GWT 只需一天时间

 浏览器就是 GWT应用程序的运行时。它是广泛使用:GWT应用程序可以在所有浏览器 上运行,甚至在 iPhone或 Android

Stewart :我认为 Flash的渗透性是一个大课题,因为进入的门槛非常低,但有很多好处。第 一,Flex是目前最成熟的技术。我们正使用该框架的第四个版本,Flex来自于企业背景所以 该框架非常牢固并被广泛使用。我认为 Adobe的设计社区也带来了好处。设计是 RIA的核心 之一,Adobe做得比任何公司都好,我们正给我们的开发者社区注入这种精神。我也觉得 ActionScript非常强大。从第一个版本至今经历了漫长的过程,它是真正的 OOP语言,对于 JavaScript开发人员来说很容易掌握,对于 C#或 java开发者也一样。

5.相对于其它的框架和语言,它的最大不足在哪里呢?

Almaer:其他平台都有归属。它们有统一的文档。你知道去哪里查找。使用 Ajax,存在的普 遍问题是它难以查找到相关的资料。作为一个庞大的社区,我们在 2009年会做相应的工作。

Pilgrim :第一个致命的缺点是它缺乏基于组件的复杂场景图形库,这并不使用 Swing。例如, 没有纯粹的场景图 SplitPane组件、无 TabbedPane或者 JTable的替代物。你不得不在编程的 时候自己动手。我已经编写完 SplitPane.fx和 BorderLayoutPanel.fx组件。然而,方便可用, 附在 JFXtras项目中。除此以外,我不确定 Sun公司还做了什么。在高级组件方面,FX远远 落后于 Silverlight和 Flex。

第二个致命的弱点是 JavaFX媒体目前没有录制功能。换句话说,使用的客户端没有媒体编 码功能。目前,你编写 JavaFX版的 Sims-On- Stage(Electrionic Arts收购的流行 Web卡拉 OK 网站)非常困难。必须加强 Java Media Component API。如果你准备进行流媒体录制的话, 可以使用 JavaSound API并做大量的技术性高级编程。在这种情况下,FX落后于 Adobe。Java

虚拟座谈会:RIA和 Ajax技术的现状与展望

和 JMC云可能超过 Adobe,如果它们开始视频的子像素呈现并提供混响音效,例如,录制 和处理功能。

JavaFX是目前最经济的应用程序。你可以使用相对简单的 GUI根据市场数据给用户实现流业 务信息。建立带表格数据的高性能 JavaFX应用程序也许还要等上一段时间。

Dash :Curl最大的不足之处是大家对它的认识相对比较模糊。我们大部分的客户在发现 Curl 可以解决高性能和安全需要之前,尝试使用 Ajax和 Flex都失败了。同时,视频呈现不是我 们的强项,之前也不是我们的目标之一。

Sneath :我们从竞争对手那里听到的异议是 Silverlight并没有在客户机上大量的安装。事实 上,我们很高兴 Silverlight在市场上的引

Return Main Page Previous Page Next Page

®Online Book Reader