gpt4 book ai didi

meteor - MeteorJS 的基本问题

转载 作者:行者123 更新时间:2023-12-02 05:35:03 26 4
gpt4 key购买 nike

我打算用网络应用程序方法编写一些 native 应用程序。我已经搜索了相当多的页面,并计划使用 node.js + Angular + 一些东西......但现在想尝试 Meteor,因为我已经使用了 MongoDb 并且我不想学习太多框架“前端”或“后端”。简单易学是我的核心。

几个问题: MeteorJS 适合桌面应用程序吗?或者, MeteorJS应用程序可以用node-webkit打包吗?有什么可以效仿的例子吗?

如果有人在后端使用 Python/C++ 扩展进行数据操作或其他什么,我也想得到建议。 MeteorJS 适合这样的应用程序吗?

谢谢

最佳答案

meteor 和node-webkit形成一个难以置信强大的组合,因为它们可以让您:

  • 利用meteor/js/html/css 优点快速开发桌面应用
  • 在将应用交付给用户后动态更新您的应用
  • 在用户计算机上充分使用节点 API

您可能可以通过多种方式使用这两种技术,包括:

  1. 一个相当静态的应用程序,通过 DDP 与远程服务器通信
  2. 一个完全动态的应用程序,每次启动时都会接收其所有代码(见下文)
  3. 用户计算机上的自托管 meteor 服务器(我没有尝试过这种方法)

这里是一个示例package.json,它演示了如何从myapp.example.com完全动态加载您的应用程序(就像网页一样):

{
"name": "myApp",
"node-remote": "myapp.example.com",
"main": "https://myapp.example.com/",
"version": "0.0.1",
"window": {
"icon": "logo.png",
"toolbar": false,
"frame": true,
"resizable": false,
"position": "center",
"width": 500,
"height": 500
}
}

我要提醒您注意以下几点:

  1. 虽然应用程序代码可以随时更新,但如果您需要节点模块或其他库,则需要提前将它们与 nw 二进制文件一起打包。例如,如果您希望用户能够观看 h264 视频,则需要附带 necessary libraries .

  2. 如果您从互联网加载应用程序代码,请注意潜在的危险。如果有人控制了您的 DNS 或服务器,您的所有用户的日子可能会很糟糕。处理此问题的正确方法是在应用程序代码被 node-webkit 加载之前对其进行签名,但这超出了本答案的范围。

关于meteor - MeteorJS 的基本问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22318856/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com