CppCon 2015:Alex Fabijanic“关于C ++,Javascript和WebSockets”



http://www.Cppcon.org

演示幻灯片,PDF,源代码和其他演示者资料可从以下网站获得:https://github.com/cppcon/cppcon2015

会议介绍了开放服务平台(OSP)-受OSGi启发的应用服务器引擎,由C ++和JavaScript运行时环境组成; OSP基于POCO C ++库,并带有嵌入式Google V8 JavaScript引擎。

将对应用程序服务器和基础技术进行简要概述,然后剖析最有趣的实现细节-C ++到JavaScript的桥接机制和基于WebSocket的消息传递机制,用于透明的进程内和进程间可伸缩通信。语言桥接机制将C ++类暴露给JavaScript代码,而无需手动编写粘合代码或接口的单独IDL构造。消息传递机制为进程内实体以及通过TCP / HTTP服务器或Web浏览器通过网络可访问的实体提供了一个基于事件的统一接口。

将研究关键的设计方面,优势以及权衡;现场演示了关键技术的实际应用。

亚历克斯(Alex)是POCO(C ++可移植组件,http://pocoproject.org)项目负责人和ISO / IEEE计算机协会认证的软件开发专家。 Alex自1992年以来一直是专业程序员,自1998年以来一直使用C和C ++。他获得了工程学院(克罗地亚里耶卡大学)的机械工程硕士学位和南查尔斯顿的城堡研究生院的软件工程硕士学位。卡罗来纳州。除了C ++外,Alex偶尔还会用Python和Javascript编写代码。他曾参加世界锦标赛/奥林匹克运动会比赛的划船比赛。作为一种转移,亚历克斯喜欢把自己的空闲时间花在旅行,阅读和看好电影上。

由Bash电影公司拍摄和编辑的视频:http://www.BashFilms.com。