Node 应用 Web 渲染界面 Carlo

Apache-2.0
JavaScript
跨平台
Google
2018-11-22
王练

Carlo 是一个 Headful Node 应用框架,由 Google Labs 开源。官方将其描述为 “ Node 应用 Web 渲染界面”。

Carlo 为 Node 应用提供 Chrome 渲染功能,使用 Puppeteer 项目与本地安装的浏览器实例进行通信,并实现远程调用基础架构,以便在 Node 和 Chrome 之间进行通信。

不同于 ElectronNW.js ,Carlo 并不会尝试将特定版本的 Chrome 和 Node.js 打包在一起,而是依赖于用户电脑上已安装的任意版本的 Chrome 。

Carlo 并不提供构建真正桌面应用的功能,像是修改应用图标或自定义菜单,Carlo 更专注于生产力和 Web/Node 的互操作性。不过,你也可以使用 pkg 将 Carlo 应用打包到可执行二进制文件中。

示例 - 显示本地环境

Save file as example.js

const carlo = require('carlo');

(async () => {
  // Launch the browser.
  const app = await carlo.launch();

  // Terminate Node.js process on app window closing.
  app.on('exit', () => process.exit());

  // Tell carlo where your web files are located.
  app.serveFolder(__dirname);

  // Expose 'env' function in the web environment.
  await app.exposeFunction('env', _ => process.env);

  // Navigate to the main page of your app.
  await app.load('example.html');
})();

Save file as example.html

<script>
async function run() {
  // Call the function that was exposed in Node.
  const data = await env();
  for (const type in data) {
    const div = document.createElement('div');
    div.textContent = `${type}: ${data[type]}`;
    document.body.appendChild(div);
  }
}
</script>
<body onload="run()">

运行应用

node example.js
的码云指数为
超过 的项目
加载中

评论(0)

暂无评论

Google 推出 Node 应用 Web 渲染界面 Carlo

在刚刚发布的 2018 JavaScript 现状调查报告中,可能有人注意到里面提到了一个新的 Headful Node 应用框架 —— Carlo 。Carlo 是 Google Labs 近日推出的一个开源项目,官方将其描述为 “ ...

2018/11/23 08:08

没有更多内容

加载失败,请刷新页面

没有更多内容

暂无问答

Monte Carlo tree search 学习

https://en.wikipedia.org/wiki/Monte_Carlo_tree_search 蒙特卡洛树搜索(MCTS)基础 http://mcts.ai/about/index.html UCT_RAVE算法在多人非完备信息博弈中的应用 蒙特卡洛树搜索算法(UCT...

2018/04/17 14:17
0
0
蒙特卡罗方法(Monte Carlo method)

 蒙特卡罗方法(Monte Carlo method)   蒙特卡罗方法概述   蒙特卡罗方法又称统计模拟法、随机抽样技术,是一种随机模拟方法,以概率和统计理论方法为基础的一种计算方法,是使用随机数...

2019/01/31 21:28
15
0
利用蒙特卡洛(Monte Carlo)方法计算π值[ 转载]

部分转载自:https://blog.csdn.net/daniel960601/article/details/79121055 圆周率π是一个无理数,没有任何一个精确公式能够计算π值,π的计算只能采用近似算法。 国际公认的π值计算采用...

2018/08/18 22:11
66
0
FAST MONTE CARLO ALGORITHMS FOR MATRICES II (快速的矩阵分解策略)

[TOC] Drineas P, Kannan R, Mahoney M W, et al. Fast Monte Carlo Algorithms for Matrices II: Computing a Low-Rank Approximation to a Matrix[J]. SIAM Journal on Computing, 2006, 3...

2019/04/06 21:36
14
0
Monte-Carlo Dropout,蒙特卡罗 dropout

Monte-Carlo Dropout Monte-Carlo Dropout(蒙特卡罗 dropout),简称 MC dropout。 一种从贝叶斯理论出发的 Dropout 理解方式,将 Dropout 解释为高斯过程的贝叶斯近似。 云里雾里的,理论证...

2019/09/12 16:34
5
0
Mastering the game of Go with deep neural networks and tree search

David Silver, Aja Huang, Chris J. Maddison, Arthur Guez, Laurent Sifre, George van den Driessche, Julian Schrittwieser, Ioannis Antonoglou, Veda Panneershelvam, Marc Lanctot, Sa...

2018/05/24 20:37
58
0
c++ 开源算法库 (持续更新)

最近在做算法方面的研究,发现很难找到一个全面而优质的科学计算算法库。不过还是找到一些,在此记录一下,将来也许自己写一个把所有这些整合在一起。本列表会持续不定期更新。 GSL http://w...

2018/11/21 20:32
5.8K
0
蒙特卡罗算法

http://www.ruanyifeng.com/blog/2015/07/monte-carlo-method.html

2016/03/23 13:38
55
1
Coursera Algorithms第一周编程任务

Programming Assignment 1: Percolation Write a program to estimate the value of the percolation threshold via Monte Carlo simulation. Algorithm 第一周的编程任务,主要目的是编写两...

2018/06/25 19:37
7
0
蒙特卡洛树搜索算法 —— github上的implement的原代码

首先在网上看到了关于蒙特卡洛搜索算法的介绍,如下: https://www.cnblogs.com/steven-yang/p/5993205.html 并从中发现了一个在GitHub上implement的蒙特卡洛树搜索算法的复现,该代码以mod...

2019/05/08 11:41
12
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部