豌豆荚 Hack Day:百宝袋负责人访谈

  • 贾国清

2012 年 8 月 3 日

话题:JavaScriptHTML5语言 & 开发

在今年@豌豆荚 组织的Hack Day活动上,豌豆荚发布了“豌豆荚的百宝袋”,针对百宝袋的特性,我们采访到了两位主要负责人,高雄和姜楠,主要就本次 Hack Day 的优秀作品和百宝袋细节,以及有关豌豆荚平台开发的一些问题进行了提问。

InfoQ:在本次 Hack Day 涌现出了哪些不错的作品,请推荐 2-3 个,并说出推荐理由(从创意、产品和技术的角度)

姜楠:推荐时光放映机、宅男活动中心。

时光放映机是一个非常小清新的扩展,它可以帮助用户将自己珍贵记忆的照片以优雅的方式生成成为一个 Android App,供用户收藏或者分享给好友。

宅男活动中心是此次 Hack Day 获得大奖的扩展,想象力和技术实现都把握的非常好。它集合了将豆瓣同城、微活动通过豌豆荚同步你的日程到手机,以及将 iTunes 的 iOS 应用对应成 Android 应用方便用户下载。

这些扩展极大丰富了大家对豌豆荚百宝袋的想象力,并不单单是大家感觉的一个下载内容的方式。通过这些扩展,你会发现,在百宝袋这个平台你可以做任何事情,提供用户内容下载只是其中的一个方式而已,它还可以做许多千奇百怪的事情,不仅仅只能够满足大众用户的内容获取的需求。

InfoQ:请再介绍下什么是百宝袋,以及未来的一个简单规划?

姜楠:百宝袋是一个充满想象力的平台,他是一种新的扩展机制,可以快速帮助开发者简单、自动、批量化的把各个内容站接入到豌豆荚 Windows 版。他可以快速帮助开发者简单、自动、批量化的把服务接入到豌豆荚。对开发者而言,这是一个良性的生态系统,豌豆荚将超过 5000 万用户和非常成熟的 PC 到手机的通路分享给开发者;而对用户而言,也可以在百宝袋获取无穷无尽的内容。

我们还会继续不断完善百宝袋的生态圈,豌豆荚将发挥桥梁作用,将开发者和用户紧紧的联系起来:既要为用户引入更多的内容和服务,还要进一步增强豌豆荚为开发者提供的服务,保证他们的想象力在这里都可以完美实现。

InfoQ:借用高雄的话,”以前的豌豆荚对于开发者来说是一片空白“,能否再详细解释一下,此次百宝袋的发布对于开发者来说意味着什么?

高雄:一句话概括就是“入门很简单,空间很广阔”。开发者只需要熟悉一个类似于 HTML 标准的 API 就能使用豌豆荚从 Web 到手机的通道。同时,豌豆荚百宝袋提供的 Content Script 机制又给开发者提供了充分发挥的平台。

InfoQ:这次主要开放了哪些 API(功能,简单的调用代码,使用说明)?

高雄:目前只有一个 API:<a href="test.apk">test</a>,只需要调用这一行代码就能实现安装 apk 到手机上。对于这个 API,豌豆荚百宝袋还做了一些衍生,包括下载图片、视频等内容到手机,以及 SD 卡读写等,可以访问豌豆荚开发者中心 查看详细文档及说明。我们还在继续完善和优化百宝袋平台,在之后的几个月,我们还会推出更多功能的 API,以保证开发者的想象力在豌豆荚都能完美实现。

InfoQ:在豌豆荚提供的开发者模式中开发与在其他开发工具下的开发有什么不同?

高雄:豌豆荚提供开发者模式的目的是为了方便开发者所见即所得的来开发豌豆荚的百宝袋扩展。本身开发这个扩展也不是很高深,所以用其他的开发工具也是可以的,问题是最终的效果只有在豌豆荚客户端中才能看到,所以我们还是建议开发者在豌豆荚客户端中来开发,你开发过程中看到的效果就是你的扩展最终展现给豌豆荚 5 千万用户看到的效果,即在豌豆荚中使用开发者模式的好处就是所见即所得。

InfoQ:对于开发者来说,在豌豆荚平台上做开发有哪些优势,可以开发哪些功能或应用(可以针对两种开发者细分,站长、第三方开发者,如何使用,如何合作,以及能够给这些人带来哪些价值)?

高雄:对于网站站长而言,优势有这么几个方面:

  1. API 简单:使得接入到豌豆荚百宝袋平台非常方便,对原有页面只需要做很微小的修改;
  2. 产品的衍生:可以把网站从 Web 衍生到用户的手机上,比如下载图片、下载电子书、下载视频等等;
  3. 豌豆荚已有 5000 万的用户以及非常完善的 PC 到手机之间的通路;
  4. 对于第三方开发者而言,除了上述几个优势之外,还有以下的优势:

    提供 Content Script 机制,供开发者充分发挥自己的想象力,开发出属于自己的扩展;我们目前也还在研究探索对优质扩展的激励措施,希望好的扩展能第一时间被用户发现使用;接入方式非常简单,不需要合作,只需要通过访问http://www.wandoujia.com/webstore/dev 提交开发好的扩展包,豌豆荚在 1~3 天内审核通过的话,很快就能展现给豌豆荚 5000 万的用户。

InfoQ:请再简单介绍一下什么是 Content Script 机制,以及如何使用?

高雄:Content Script 机制是通过向网页注入一段 JS,CSS 的方式来改变原有网页的样式、布局、甚至是行为。至于怎么使用是因人而异,开发者可以自由发挥。

InfoQ:未来豌豆荚这个平台还会有哪些变化?

高雄:未来我们会提供更加完善的 Web 和手机的交互 API,同时完善安全机制,给开发者提供更加广阔的选择。

关于 Hack day 2012

豌豆荚 Hack day 2012,每年都有一两天的时间,豌豆实验室所有的豌豆们都会放下手上的正经工作,停止产品的发布,打乱了原有的分工,组成一个个新团队,开始做一些稀奇古怪、看起来跟平常做的一点关系也没有的产品。这不是休假,这是豌豆实验室的一年一次的 Hack day。

跟以往不同的是,今年的 Hack day 除了会有所有的豌豆们参加外,还希望能邀请到更多 hacker 来一起头脑风暴稀奇古怪的点子,一起把所有的想法都变成现实。这些或保守、或疯狂、或朴实、或概念的作品将成为 Hack day 最美妙的成果,我们也会将它们全部分享给豌豆荚千万用户,一起使用。

JavaScriptHTML5语言 & 开发