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。