我打算用Web应用程序方法编写一些本机应用程序。我已经搜索了很多页面,并计划使用node.js + angular +某些东西……但是由于我已经使用过MongoDb,并且现在我不想学习太多的框架“前端”,现在想尝试Meteor。或“后端”。简单易学是我的核心。
几个问题:MeteorJS是否适合桌面应用程序?或者,MeteorJS应用程序可以与node-webkit打包在一起吗?有什么例子可以效仿吗?
如果有人在后端使用Python / C ++扩展程序进行数据操作或其他操作,我还希望获得建议。MeteorJS是否适合此类应用程序?
谢谢,
流星和node-webkit组成了难以置信的强大组合,因为它们使您能够:
您可能会以几种方式使用这两种技术,包括:
这是一个示例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
}
}
关于以下几点,我会提醒您:
尽管可以随时更新应用程序代码,但是如果您需要节点模块或其他库,则需要提前将它们与nw
二进制文件打包在一起。例如,如果您希望用户能够观看h264视频,则需要附带必要的库。
如果从Internet加载应用程序代码,请注意潜在的危险。如果有人要控制您的DNS或服务器,那么所有用户的日子都会非常糟糕。解决此问题的正确方法是在可以由node-webkit加载应用程序代码之前对其进行签名,但这超出了此答案的范围。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句