Paper Mache:从 webOS 到 Android

公司

2012-01-29 12:21

Paper Mache 原本是 TouchPad 平板电脑上的一款免费离线阅读软件。它跟 Instapaper 的功能相似——把用户感兴趣的文章和图片保存下来,供以后阅读——当然它也提供了 Instapaper 账户的同步功能。

它的开发者 Ryan Watkins 认为这是 webOS 平板上最优秀的阅读器之一,一切交互元素和手势操作都按照 webOS 的规则来进行。比如说可变的三栏阅读空间,长按弹出的菜单选项,底部的按钮等等。

很明显,这是基于 Enyo 框架下的作品。

PaperMache0

Enyo 是 2010 年 11 月发布的 webOS App 开发框架,也利用了 Javascript 技术。源起于 Palm 的 Ares 项目。Aries 是 Palm 发布的一个完全基于浏览器的手机应用开发环境。在开发过程中发现 Ares 的 Javascrpit 开发框架 OpusJS 拥有比 Mojo 更多的优点,于是决定在其应用在手机之上。由于与 Mojo 框架完全不同,新的框架将取代 Mojo。这个新的框架基于 OpusJS,由于起源于 Ares,而且可以与其紧密配合,所以取名为 Enyo。(Ares 是希腊神话中的战神,Enyo 是他的同伴)

好了,重点来了。在 Enyo 开发框架开源之后,开发者可以把他们自己的程序跑在 iOS 或 Android 设备上。这款 Paper Mache 也在第一时间跑在了一部 Android 4.0 ICS 平板和手机上,截图是这样:

PaperMache

左边是在 Pre 3 上运行的效果,右边是在 Android 4.0 上运行的效果。尽管图标,字体和按钮大小都没有经过调整,显得很别扭——但它的意义在于,webOS 程序可以方便而快捷地移植到各种平台了。Watkins 说:“如果熟悉的话,可以在一天之内完成移植工作。” 只需要添加几十行代码就搞定。

其中最困难的部分是摆弄和学习 Android SDK,以及弄懂 WebKit 在两种设备上的实现差异。还有就是符合 “Android 风格”——现在的样子就像是在平板上运行虚拟机,以后要花更多的时间来打磨:

PaperMache-AndroidTab1

当 Paper Mache  在 Market 上架之后,迅速获得了近一千的下载量,但平均用户得分只有 3.4。不论怎么说,这算是一个良好的开端,看这批 App 能否在 Android 上获得重生。

如果大家对 Enyo 感兴趣的话,可以访问这个站点 http://enyojs.com/ 获得更多资料。

程序截图来自 precentral

登录,参与讨论前请先登录

评论在审核通过后将对所有人可见

正在加载中

先后在华为技术和炬力集成做码农和 PM,并在华强北摆弄过手机档口。致力移动互联网,LBS,垂直社区,新媒体观察,致力于 iSeed 访谈的推动和建设。

本篇来自栏目

解锁订阅模式,获得更多专属优质内容