50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

ActionScript 类库推动 mash-up Web2.0 平台

  • 2008-02-14
  • 本文字数:2979 字

    阅读完需:约 10 分钟

ActionScript 是基于 ECMAScript (JavaScript)的脚本语言。 在 Adobe Flash player 平台上,使用像 Adobe Flash Studio、Adobe Flex 和 Adobe AIR 这样的 RIA authoring 工具时,往往需要使用 ActionScript。当 RIA 技术在 web 应用程序开发领域迅猛发展的时候,ActionScript 随之开始得到软件开发社区越来越多的重视。尽管多数著名的 Web2.0 公司和大部分 Web mash-up 各自的用户界面都选用 AJAX 来构建,但同一领域里,在众多开源项目的支持下,ActionScript 呈显著增长趋势。

InfoQ 在这里采撷了其中一些为几个重大的 Web2.0 和电子商务公司所开发的开源 ActionScrip 类库一览究竟。

MySpace 开发平台 ActionScript 类库

本周(2008 年 2 月 4 日),期待已久且引人争议的 MySpace 开发平台终于投入使用。作为世界最大的社交网,该平台的投入使用对Web 平台来说是一个重大的、新的扩展。除了传统的JavaScript 和REST 接口之外,该开发平台还包含了一个 ActionScript 类库。通过该类库,Flash 和 Flex 的开发人员可以立马着手为 MySpace 平台创建 RIA 应用程序。同时 MySpace 平台通过它本身的一些扩展,保持与 Google 的 OpenSocial 相兼容,但 OpenSocial 却仍然在考虑开发它自身的ActionScript 接口。

Facebook F8 平台 ActionScript API

MySpace 的竞争对手 Facebook 曾花了一年的时间致力于投放他们的 F8 开发平台。之后,Jason Chrst 开发了一个开源 Facebook ActionScript 类库并将其置于 Google Code。这个 ActionScript3.0 API 提供了 Facebook REST API 和基于 Flash/Flex 的应用程序之间的接口。正如项目所描述的那样:

该开源 ActionScript3 类库是在 Adobe Flex2 的基础上开发的,但在 Adobe Flash 9 或者 Flex 3 环境下同样可以使用。该 API 允许开发人员创建桌面应用程序、网站应用程序、或是集成到 Facebook 网站的应用程序。

Amazon S3 ActionScript 类库

Amazon S3 (简单存储服务)是 Amazon AWS(Amazon 网络服务)的一部分,主要提供在线存储服务。在 Google code 上的 ActionScript 类库 as3awss3lib 正是为了与 Amazon S3 交互而开发的类库,此类库同时还依赖于另外两个 S3 ActionScript 类库: As3Crypto As3corelib

eBay 平台 ActionScript 类库

eBay 的 ActionScript 3.0 类库—— as2ebaylib ——为 eBay XML API 和基于 Flash/Flex 的应用程序之间提供了一个接口。该类库也可以从 Google Code 上下载:

这个开源类库将允许开发人员利用 eBay 交易市场服务(marketplace service)和 Adobe Flash Player 9 运行时创建新颖的、创新的应用程序。该类库使用 ActionScript3.0 编写,所以任何使用了 ActionScript 3.0 的环境都能使用该类库,包括 Adobe Flex 2 和 Adobe Flash Pro 9。

Flickr ActionScript 类库

Flickr 作为一个 Web 2.0 旗舰公司,提供了一组访问其平台的接口。除了 Google 地图以外,Flickrs 是 Web 开发人员最喜爱的 mesh-up Web 平台。Flickr 服务在最初就凭借它本身的视觉特性在 Flash 开发社区获得了很多开发人员的贡献。ActionScript 3.0 类库—— as3flickrlib 就是一个例子。该 ActionScript 类库提供了访问整个 Flickr API 的方法。

YouTube ActionScript 类库

YouTube 很早就使用 Flash 技术来分发它的视频。由 Charles Bihis、Mike Potter、Darron Schall 和 Daniel Dura 共同开发的 ActionScript 3.0 类库—— as3youtubelib ,允许 Flash/Flex 应用程序从 YouTube 搜索视频。

Yahoo! ASTRA ActionScript 类库

Yahoo 的 Flash 开发员中心开发了针对 Flash 平台的 API。ASTRA Web API 包括提供对 Yahoo 各项 Web 服务进行访问的 ActionScript 类库。据 Yahoo 所述:

Yahoo! AS3 API 类库是便于从 Flex 和 Flash 访问 Yahoo! Web API 的一组封装工具。这些类库在 Yahoo! 服务器所使用的通讯协议之上创建一个抽象层,这帮助 Flash 和 Flex 的开发人员在发送和接收数据时不再需要额外的数据解析。AS3 类库安装很简单,并且所有可访问的方法都有详细的文档。这些类库都开源,可以在 BSD 许可下使用这些源代码。

ASTRA Web API 为 Yahoo! Answers、Yahoo! Weather、Yahoo! Search、Yahoo! Upcoming 以及 Yahoo! 地图通讯提供 ActionScript 3.0 类库。

Google 地图 ActionScript API

目前仍处于 beta 版本的 ActionScript 3.0 Google 地图 API—— UMap ,是由 AF Components 所开发的。AF Components 这样描述 UMap:

它是一个和 Google 地图集成的世界 ActionScript 3.0 地图 API,可伸缩的组件模型使得你可以创建拥有交互式数据层的“富”地图。我们具有灵活的 API 可以帮助开发者建立完全自定义的解决方案。

  • 对自定义地图片 (map tile) 和地图供应者提供支持
  • 更新的加载算法以更快地加载地图片
  • Flash/Flex 版本
  • 支持 KML
  • 高级内容分层
  • 基于 FLA-B 的地图控制
  • 向量图形叠加
  • 扩展的信息窗口风格

Web 地图服务(Google、Microsoft VE 和 Yahoo)( ActionScript API

Shane McCartney 为主要的网络地图平台——Google Maps、Microsoft Virtual Earth 和 Yahoo Map 开发了 ActionScript 2.0 API。

Twitter ActionScript 3 API

Twitter——micro blogging 及 lifestream 的新兴公司,宣布去年它主要的网络流量来自于 Twitter API。除了将 REST API 作为 Web 服务的末端以外,Twitter 还提供了 ActionScript 2 ActionScript 3 工具箱,以便让开发者从基于 Flash 的应用程序访问它的平台。除了官方 Twitter API 外,还有像 SWX Twitter 接口这样的第三方接口类库也支持 Flash 和 Flash Lite。另外,还有一些类似的新兴公司,比如 Pownce ,同样也为它自身的平台开发了 ActionScript 3.0 类库

Digg ( Flash 工具箱)

社会新闻新兴应用程序 Digg 提供一个平台 API 来访问它自身内容。开源项目 Digg Flash 工具箱是 ActionScript 3.0 类的一个集合。 Digg 实验室曾通过案例显示使用这个 Flash 工具箱可以被用来构建 Digg 数据的可视化。

Last.fm 音乐 ActionScript 类库

Last.fm 是最大的 Web 2.0 社交音乐胜地之一。在 Last.fm 的大部分可用数据可以通过 Audocrobbler Web 服务 API 以多种格式被使用。Last.fm 的 ActionScript 3.0 类库—— lastfm-as3 是一个开放源码的类库。该开源项目这样描述这个类库:

这是一个可以访问所有可用 Last.fm Web 服务的 ActionScript 3.0 API。我们希望它能够通过解析 feeds 和对 Last.fm 所能提供的所有数据进行分类的工作来减少人工。这个项目正在进行中,所以目前尚不能提供所有的服务。

上文所列出的 ActionScript 类库只是冰山一角,是在 Web 2.0 平台上开发 RIA mash-up 应用程序的 ActionScript 资源的一个子集而已。ActionScript 开发仍将继续进行,这些新的开发将同时来自于 RIA 开发人员的贡献和技术供应商的更新。去年(2007 年 11 月),Adobe 将 ActionScript 虚拟机的源代码捐献给 Mozilla 基金会。Mozilla 目前拥有一个称为 Tamarin 的新开源项目,Adobe 也将继续使用该项目成果,Tamarin 会被作为 Adobe Flash 播放器中 ActionScript 虚拟机的一部分而投入使用。同时,Mozilla 也会在嵌于 Firefox 中的 JavaScript 引擎—— SpiderMonkey 中使用 Tamarin 虚拟机。ActionScript 正逐渐发展成一个成熟的应用程序开发语言。

InfoQ 将继续对 RIA 领域中新的开发成果做即时报道。

查看原文: ActionScript Libraries Help Mashing up the Web 2.0 Platforms

2008-02-14 19:591672
用户头像

发布了 71 篇内容, 共 23.5 次阅读, 收获喜欢 3 次。

关注

评论

发布
暂无评论
发现更多内容

离线部署tidb-8.5.3

TiDB 社区干货传送门

关于 decimal 精度问题

TiDB 社区干货传送门

8.x 实践

TiDB MCP Server 实践和思考

TiDB 社区干货传送门

TiDB第四届征文-运维开发之旅

利用YashanDB数据库构建企业的信息化管理系统

数据库砖家

灵活使用YashanDB实现企业级数据权限管控

数据库砖家

TiDB敏捷模式部署测试

TiDB 社区干货传送门

TEM 试用

利用YashanDB数据库实现数据生命周期管理最佳实践

数据库砖家

YashanDB在数据治理中的作用与效果评估

数据库砖家

从 1 台服务器起步!TiDB 企业版敏捷模式试用:低成本享分布式数据库核心能力

TiDB 社区干货传送门

集群管理 TEM 试用 部署与初始化

平凯数据库(TiDB 企业版)敏捷模式部署测试

TiDB 社区干货传送门

破解YashanDB数据库性能瓶颈的有效策略

数据库砖家

企业发展与YashanDB数据库的协同效应研究

数据库砖家

两种 TiDB 备份方案任你选择:NFS or S3(内含操作实践/备份/恢复)

TiDB 社区干货传送门

TiDB第四届征文-运维开发之旅 TiDB第四届征文-业务场景实战

利用YashanDB数据库构建稳定可靠的业务系统

数据库砖家

企业IT架构升级必备:YashanDB数据库应用框架介绍

数据库砖家

# 学生视角下平凯数据库敏捷模式的学习与探索体验

TiDB 社区干货传送门

一家“小而杂”的零售SaaS公司,为什么把数据库从 MySQL “搬”上平凯数据库(TiDB 企业版)敏捷模式?

TiDB 社区干货传送门

从 MySQL 到 TiDB:成本详解

TiDB 社区干货传送门

MySQL 迁移

TiDB 多列索引功能:以更快响应速度、最小化表扫描和流畅性能应对大规模场景

TiDB 社区干货传送门

性能调优

TiDB + AiOps,迈入智能运维新时代

TiDB 社区干货传送门

TiDB第四届征文-业务场景实战

利用YashanDB数据库实现多维数据分析

数据库砖家

国产化浪潮中如何评估一款国产数据库的真实实力

TiDB 社区干货传送门

技术趋势 国产化替代 TiDB第四届征文-运维开发之旅 TiDB第四届征文-业务场景实战

我和 TiDB 的故事,是偶然也是一种必然

TiDB 社区干货传送门

TiDB第四届征文-运维开发之旅

演讲案例|兆翔科技 x TiDB:利用TiDB 助力福建四大机场核心系统高效运营

TiDB 社区干货传送门

物流 / 交通

企业必备:YashanDB数据库部署与优化详解

数据库砖家

企业级YashanDB备份恢复策略及实用建议

数据库砖家

平凯数据库(TiDB 企业版)敏捷模式数据库试用

TiDB 社区干货传送门

TEM 试用

平凯数据库(TiDB 企业版)敏捷模式在消防管理平台的实践评估报告

TiDB 社区干货传送门

敏捷模式

企业必备:YashanDB数据库性能优化全攻略

数据库砖家

平凯数据库敏捷模式体验:助力电商行业实现降本增效

TiDB 社区干货传送门

版本测评 性能测评 敏捷模式

从 MySQL 到 TiDB:调研、测试、迁移、上线全流程实施方案

TiDB 社区干货传送门

MySQL 迁移

ActionScript类库推动mash-up Web2.0平台_Java_Moxie Zhang_InfoQ精选文章