BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Cannonball发布

| 作者 Moxie Zhang 关注 0 他的粉丝 ,译者 张龙 关注 14 他的粉丝 发布于 2008年11月13日. 估计阅读时间: 3 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

富Internet应用(RIA)技术的一个重要特性就是需要支持Web标准。新发布的Cannonball ActionScript库就是这方面的排头兵,它将主要的Web标准加入到了基于Adobe Flash的RIA开发中。InfoQ采访了Cannonball的创建者John French以了解更多信息。

French首先说到:

Cannonball正在ActionScript 3.0中实现DOM Level 3和CSS3规范,这些规范是由W3C定义的。

当前它的组成包括:
  • 一个CSS3解析器和对象模型
  • 一个基于DOM的实现
  • 一个HTML DOM实现
  • 一个用来浏览和渲染以上内容的引擎

他继续说到创建Cannonball的动机是使Flash在Web上表现的更加出色,这是借助于现有Web技术的力量而实现的。他说到:

很多该由HTML表示的内容被封装到了SWFs中,或是以私有的XML格式表示,这导致其可访问性的降低。Cannonball帮助开发者在他们熟悉的、对搜索引擎友好且互操作性强的技术上构建Flash项目。

French承认其他语言中相似的解决方案也是存在的,他说:

在ActionScript中,我知道DENG项目,但已没有人再维护它了。它是用ActionScript 1.0编写的。Java和其他语言也有类似的解决方案,但他们在Web上的应用都远不如Flash那么广泛。我想集中每种技术的优势,使Flash在这个基础上做到最好,而该基础也是Web的一部分。

例如,Cannonball在以下三种情况都是最好的解决方案:

  1. 将CSS3加到任何ActionScript 3.0项目中
  2. 将任何生成XHTML(或是生成HTML)的CMS用作Flash内容管理器(不包括WordPress及Joomla)
  3. 在进行Flash开发前的交互式的HTML原型的开发

当被问到Cannonball是如何开发的,French回忆到“Cannonball构建在Mac上,使用了jEdit、Flash CS3、Ant及Flex SDK。它使用了Memorphic XPath libraryBulkLoaderAdobe corelib。”

关于Cannonball的未来发展,French说到:

还有很多工作需要做。我现在的计划是集中于浏览引擎,尽管它受到的关注最少。接下来,我将集中于CSS3支持,因为它最有可能在项目外被使用。同时优化工作也会一直跟进。

InfoQ会时刻关注Cannonball的进展,让你处于开发的前列。

查看英文原文:Rolling Out Cannonball

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT