使用 phonegap 的移动应用程序的 Meteor
Posted
技术标签:
【中文标题】使用 phonegap 的移动应用程序的 Meteor【英文标题】:Meteor for mobile application using phonegap 【发布时间】:2013-09-27 11:32:01 【问题描述】:可以使用流星构建移动应用程序吗?
phonegap数据同步中的应用?
【问题讨论】:
评论只是说我想看看目前是否也可以这样做。 看看这个:***.com/questions/10322723/… 评论只是说人们在构建 ios 应用程序时确实存在手机差距,并且他们会将它们放入应用商店。在 youtube 上观看 Meteor Devshop 8 的视频,第二个演讲是关于此类应用程序的。另一个例子是 questful - 使用 Meteor 构建的 iOS 应用 我认为可以做到,这是一个使用cordova的meteor包,但如果它不存在则优雅地失败。 github.com/raix/Meteor-Cordova 我假设您只需要从捆绑的 Meteor 应用程序中获取 css 和 js 文件并将它们放入正确的目录中。 +1 我也对使用流星建立 phonegap 感兴趣。我正在等待一个好的指南和最佳实践。我希望汤姆·科尔曼会在发现流星的书中发布额外的章节。 【参考方案1】:从 Meteor 0.9.2 开始,支持在 Meteor 中构建适用于 iOS 和 android 的移动应用程序!现在只需几个新的 Meteor 命令,您就可以将 PhoneGap / Cordova 包添加到您的应用程序中......
查看 Meteors 博客文章: https://www.meteor.com/blog/2014/09/15/meteor-092-iOS-Android-mobile-apps-phonegap-cordova
【讨论】:
【参考方案2】:我刚刚发布了一个新包,它解决了jadewang 的帖子和 Alan Blout 的博客中提到的方法的问题。安装和设置非常简单。检查自述文件。
概述
Cordova Loader 的目标是让在 Cordova 中使用 Meteor 就像使用 Meteor 本身一样简单。编译器解释提供的 Cordova 项目目录并将资产编译成缩小的、特定于平台的 javascript 文件,这些文件放置在 Meteor /public 目录中。当客户端加载时,它会自动拉入该设备的特定于平台的文件。可以在 Meteor 中使用 Cordova API,就像在 vanilla JS 应用程序中一样。享受吧!
Cordova Loader
与here描述的方法比较
延迟加载 (cordova-phonegap):难以管理所有 Cordova 依赖项/未完成/过时 劫持(流星骑士):初始加载缓慢/无法使用应用缓存/插件问题。 iFrame (meteor-cordova):iFrame 通常是一种痛苦,包括本机应用程序中的性能缓慢、滚动故障以及必须包装 Cordova 科尔多瓦装载机: 为您管理资产 快速加载 与应用缓存兼容 与 Cordova 插件兼容 Cordova 无需包装器 缩小特定于平台的捆绑包 在客户端自动延迟加载特定于平台的包 监视 Cordova 项目插件目录的更改【讨论】:
【参考方案3】:除了 Morten Henriksen 的 Meteor-Cordova approach mentioned above(如 cmets 中所述)之外,您还应该看看 Kasper Souren 的 meteor-phonegap 和 Abigail Watson 的 Cordova-phonegap package。
Alan Blount 撰写了一篇精彩的博文(自 2013 年 8 月下旬起)总结和评估了各种方法:
Meteor + Phonegap/cordova (roundup – Fall 2013)
最后但同样重要的是,Tom Coleman 的 Devshop 演讲“How to get your Meteor app into the App Store”可在 Meteor YouTube channel 上查看。
【讨论】:
以上是关于使用 phonegap 的移动应用程序的 Meteor的主要内容,如果未能解决你的问题,请参考以下文章
使用 jQuery Mobile、Django 和 Phonegap 构建移动应用程序