跨平台应用框架 thrust breach

MIT
C/C++ Objective-C JavaScript
跨平台
2014-11-14
帖子列表

thrust 是基于 Chromium 的跨平台、跨语言应用程序框架

语言绑定:

NodeJS

通过  npm install node-thrust:

require('node-thrust')(function(err, api) {
 api.window({ root_url: 'https://breach.cc' }).show();
});

库:

Go

通过 go get -u github.com/miketheprogrammer/go-thrust/:

package mainimport (    "github.com/miketheprogrammer/go-thrust/dispatcher"
   "github.com/miketheprogrammer/go-thrust/spawn"
   "github.com/miketheprogrammer/go-thrust/window")func main() {
   spawn.Run()    thrustWindow := window.NewWindow("http://breach.cc/", nil)
   thrustWindow.Show()
   thrustWindow.Maximize()
   thrustWindow.Focus()
   dispatcher.RunLoop()
}


Python

通过 pip3 install pythrust [--user] (要求 Python3):

import asyncio, pythrust

loop = asyncio.get_event_loop()
api = pythrust.API(loop)

asyncio.async(api.spawn())
asyncio.async(api.window({ 'root_url': 'http://breach.cc' }).show())

loop.run_forever()


架构:

[Thurst Architecture]

          (Platform)           [stdio]      (Your Implementation)

                                  #
               +--------------+   #       +-----------------------+  | 
               | Cocoa / Aura |   #   +---|    win3: (HTML/JS)    |  |
               +-------+------+   #   |  +-----------------------++  |
                       |          #   +--|    win2: (HTML/JS)    |   | cli
+------------+ +-------+------+   #   | +-----------------------++   |
|            +-+ thrust (C++) +-------+-+    win1: (HTML/JS)    |    |
| ContentAPI | +-------+------+   #     +-----------------------+    |
|            |         |          #                | (TCP/FS)      
| (Blink/v8) | +-------+------+   #     +-----------------------+    |
|            | + JSON RPC srv +---------+ Client App (any Lang) |    | srv
+------------+ +--------------+   #     +-----------------------+    |
                                  #


加载中

评论(0)

暂无评论

暂无资讯

暂无问答

商品期货日内 Dual Thrust 交易策略

Dual Thrust是一个日内交易系统,由Michael Chalek在20世纪80年代开发,曾被Future Thruth杂志评为最赚钱的策略之一。Dual Thrust系统具有简单易用、适用度广的特点,其思路简单、参数很少,...

2018/08/24 14:51
44
0
android动画Rotate

项目有一个需求,有一个刷新按钮,上面放着一个常见的静止的刷新圆圈,如下图: 一旦用户按了刷新按钮,需要让这个刷新圆圈转动起来,让用户感觉到程序还在运行着,而不是卡死了。 有两个思路...

2013/10/21 23:09
75
0
把别人的Tcl/Tk代码加入到Go语言里14 游戏7 行星游戏

a 首先打开网页 http://wiki.tcl.tk/13601 b 把网页里提到的第一段tcl/tk代码复制到如下go源代码的init_script字符串常量里 package main import "github.com/nsf/gothic" const init_scrip...

2015/05/13 14:08
49
0
Nodejs 浏览器

https://github.com/nwjs/nw.js http://electron.atom.io/ https://github.com/breach/breach_core http://phantomjs.org/...

2016/12/13 09:23
49
0
走近BREACH:新型攻击已然出现,可读取加密网络数据

ZDNET安全频道 08月05日 综合消息:研究人员声称,一种名为“BREACH”的新型黑客技术热辣出炉,能够提取登录令牌、会话ID以及其它来自SSL/TLS加密网络流量的敏感信息。 机密数据如今已经成为...

2013/08/07 09:36
64
0
HPUX终端不能输入@字符问题解决

修改环境变量文件.profile。在文件开始地方加入如下部分。 ##############解决hpux终端上不能输入@字符######begin###### # Default (example of) super-user's .profile file # Do not put ...

2011/05/05 23:22
312
0
动画大全

基本动画的设置

2016/06/21 21:42
8
0
Orlando and Cape Air to BWI F

Orlando and Cape Air to BWI F

2015/05/27 11:47
5
0
中国在航空领域商业化3D打印技术

通过在航空工业中使用激光添加剂制造钛零件,中国正在在商业化3D打印技术领域成为全球领先。 这种激光添加制造技术不仅能够使钛零件的成本降为原来的5%,还能降低零件重量并增加复杂零件的强...

2013/02/19 09:37
11
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部