Famo.us
包含 Famo.us 工具栏
,它本身是 Cordova 的一个模块(类似于 Phonegap),并包括 Cordova 支持的所有插件。它由命令行驱动。
我已经给 Famo.us
的 CEO 发了电子邮件,他的回答是:
我们现在正在进行 Famo.us Wrapper 的 alpha 测试。 它是 Cordova 的一个模块,并包含 Cordova 的所有插件。 不同之处在于,它在 Android 上的性能比 PhoneGap 或 Cordova 更高。
是的,
Famo.us支持PhoneGap。它只是HTML、CSS和javascript,因此可以像其他任何东西一样进行封装。主要区别在于PhoneGap和Cordova使用旧版本的Chromium,在Android上表现不佳,这就是为什么Famo.us自己的封装器将更具性能优势的原因。
特别是在Android上。
目前,著名的工具包尚未公开发布(仅向少数测试人员提供),但如果您使用了Yeoman Generator,则可以将编译后的代码轻松地包装成普通的Phonegap项目。唯一要避免做的事情是直接操作DOM(即不使用Famous来修改布局和内容)
从JavaScript的角度来看,其余部分与编写任何其他Cordova应用程序相同。只需确保在此之前正确地包含和初始化Cordova及其插件。
我已经测试了famo.us
和phonegap
,并且可以正常工作。然而,启动时的性能非常糟糕。原因是phonegap
需要很长时间来加载。但是之后它就可以正常工作了。基本上这些是步骤:
1. 安装 phonegap
2. 创建项目
# phonegap create helloworld
# cd helloworld
3. 构建项目
然后将 famo.us
项目文件夹复制到 www
文件夹中
# phonegap build ios
(或 android)