【发布时间】:2014-07-14 13:20:16
【问题描述】:
Famo.us(一个新的移动应用程序开发框架)是否支持原生应用程序,因为我不希望我的应用程序基于浏览器。我已经阅读了许多与此相关的文档,但我没有得到任何关于原生应用程序的信息。 谢谢
【问题讨论】:
标签: javascript html css famo.us
Famo.us(一个新的移动应用程序开发框架)是否支持原生应用程序,因为我不希望我的应用程序基于浏览器。我已经阅读了许多与此相关的文档,但我没有得到任何关于原生应用程序的信息。 谢谢
【问题讨论】:
标签: javascript html css famo.us
我认为 Cordova(或其商业发行版 PhoneGap)是您所需要的。它基本上将您的 HTML/JS/CSS 文件和 WebView 打包到本机应用程序中。只需按照网站http://cordova.apache.org/ 上的说明设置cordova。
说到Famo.us,我得到的最简单的工作流程是使用grunt直接编译文件到cordova项目的www/文件夹。那你就可以走了。
注意 1:Cordova 在 Android 上使用旧版本的 WebView。如果您关心性能,请按照说明 here 将 CROSSWALK 与 Cordova 一起使用。基本上它用更新的版本替换了旧的WebView,这样你的native-web-app 在Android 上有更好的性能。
注意2:Famo.us 正在开发自己的包装器,它应该能够自动更快地完成上述工作。这应该很快就会发布。
【讨论】:
不确定这是否适合 stackoverflow,但它可能可以在 Webview 包装器中工作,它本质上仍然像浏览器一样工作,但可以将应用程序保存到他们的设备上。不知道它的效果如何。
Famo.us 还很年轻,所以我相信随着图书馆的成熟,围绕移动应用的解决方案将会开始出现。
【讨论】:
这可能很有趣。这是刚刚在最新的 Famo.us 时事通讯中宣布的:
- 在聚会上:Famo.us 包装器 我们正在努力为开发人员提供针对每个操作系统进行包装的最佳解决方案。为了 Android,我们提供了一个可插入的 webview (Chrome 35),它可以启用 无论操作系统或内部如何,您都可以创建稳定、快速的 web 视图 Android 设备上的 web 视图。我们正在构建这个解决方案 与英特尔合作。对于 iOS、Microsoft、Kindle 和 Firefox,我们 正在与 Adobe 合作构建优化的解决方案。全部 我们正在构建的包装解决方案和服务是基于 科尔多瓦。
应该会在不久的将来发布。
【讨论】:
我使用英特尔 XDK 为我的测试应用创建“本机”包装器。效果非常好。
【讨论】: