使用 Meteor.js 的桌面应用程序

Posted

技术标签:

【中文标题】使用 Meteor.js 的桌面应用程序【英文标题】:Desktop applications with Meteor.js 【发布时间】:2015-03-28 05:32:20 【问题描述】:

我发现在htmlCSSjavascript 中创建桌面应用程序的选项是:

    Electron (formerly Atom-Shell) NW.js (formerly Node-Webkit)

但是,似乎没有任何明确的实现将meteor.js 与这些一起使用。

NW.js

我看到有人提出其他一些问题,但没有实施。甚至无法通过答案找出我应该尝试组合的内容:

    Meteor leaderboard app on node-webkit Demeteorizer with node-webkit How can I start a Meteor instance before launching a node-webkit?

这些家伙实际上已经运行了它,但没有说明如何运行:https://***.com/questions/25508737/iron-router-routing-fails-on-reload-in-node-webkit

here 提出的想法很有趣——完全从 Web 加载桌面应用程序。但是,我想允许我的用户离线使用该应用程序。

电子

有一个实际的实现,meteor-desktop-app,但它对 Windows 没有明确的支持。但是,atom-shellNW.js 一样支持 Windows。


有没有人想出一个实现来允许meteor.js 作为桌面应用程序运行?

【问题讨论】:

看看this answer。 谢谢。该 index.html 页面可能是缺失的部分。我将创建的所有 NW 包都将加载“main”:“main.js”。很快就会试一试。 这种方法可以让 Meteor 在 NW 中运行!虽然我不希望让它完全离线,但当我到达那里时会跨越这个障碍。谢谢! @Matt 你跨过障碍了吗? 【参考方案1】:

查看mongoclient's scaffold 目录,如果您按照自述文件中的步骤操作,它将引导您进入您的电子应用程序。

【讨论】:

【参考方案2】:

如果您将代码从 meteor-desktop-app 放入 Electron Starter,您将免费获得 Windows + Mac + Linux,以及绝对可以用于 Real Apps 的构建系统。

【讨论】:

以上是关于使用 Meteor.js 的桌面应用程序的主要内容,如果未能解决你的问题,请参考以下文章

错误:捆绑 Meteor.js 应用程序时没有此类包

如何将meteor.js db 导入远程mongo

在 Meteor JS 中使用 require 时出错

如何在 Meteor 1.0 中使用 jQuery

Meteor.js 模板块中的“或”条件

使用Meteor JS实现Android推送通知的选项有哪些