50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

AutoCAD & WebAssembly Moving a 30 Year Code Base to the Web(英语演讲)

  • 2019-08-15
  • 本文字数:921 字

    阅读完需:约 3 分钟

AutoCAD & WebAssembly Moving a 30 Year Code Base to the Web(英语演讲)

ArchSummit深圳2019大会上,Kevin Cheung 讲师做了《AutoCAD & WebAssembly: Moving a 30 Year Code Base to the Web(英语演讲)》主题演讲,主要内容如下。


演讲简介


AutoCAD is a computer-aided design desktop software application that was first released in 1982. With the advent of the internet age, there comes a need to extend AutoCAD’s capabilities to the browser. However, the massive, complex, and constantly changing code base makes it impractical to rewrite everything in JavaScript. Therefore, the question remains: Can we really find an elegant way to leverage AutoCAD on the Web?


Enter WebAssembly! A compilation target for languages such as C/C++ that runs on modern browsers. For the first time in history, legacy code bases can now run on the Web at near native speed with the help of the Emscripten compiler. Nevertheless, there are mismatches between the programming paradigms of the desktop and Web world which greatly complicate the porting effort. Some of these include the use of synchronous blocking calls and shared memory on the desktop.


The goals of this session are two-fold. Firstly, the solutions for overcoming the above challenges will be explored in the context of existing Web APIs. Secondly, both the build time and performance implications of porting such a large code base will be addressed as well. As such, this talk will be helpful for developers who aspire to reuse their legacy software on the Web.


讲师介绍


Kevin Cheung


AutoDesk Software Architect


Kevin is a software developer with the AutoCAD team and his main interest is in C++ and Web development. For the last few years, he has been focusing on using Emscripten to port C++ projects to asm.js and now WebAssembly. Kevin enjoys spending time with his family and studying the Bible.












完整演讲 PPT 下载链接


https://archsummit.infoq.cn/2019/shenzhen/schedule


2019-08-15 00:001138

评论

发布
暂无评论
发现更多内容

使用对等连接在天翼云两个用户的云网络之间架起一座天桥

天翼云开发者社区

使用天翼云主机组功能让云主机不放在同一个篮子里

天翼云开发者社区

java版gRPC实战之一:用proto生成代码

程序员欣宸

Java gRPC

Java篇|忘记格式化代码,把女朋友鸽了

Jianmu

Java 自动化 持续集成 建木CI 格式化代码

从0到100:基于微信小程序的羽毛球馆预约系统的开发笔记

CC同学

为什么要做等保二级,有什么好处?

行云管家

网络安全 等保 等保2.0

教你VUE中的filters过滤器2种用法

华为云开发者联盟

Vue 过滤器 filters过滤器 组件过滤器 全局过滤器

实战天翼云云主机系统盘扩容

天翼云开发者社区

云主机

资产动态管理系统解决方案

低代码小观

资产管理 企业管理系统 CRM系统 客户关系管理系统 资产安全

龙蜥开发者说:聊一聊我技术生涯的“三次迭代” | 第 3 期

OpenAnolis小助手

技术分享 开发者故事 龙蜥开发者说 突出贡献奖

向工程腐化开炮 | 治理思路全解

阿里巴巴终端技术

Java android 腐化治理 工程腐化

中科柏诚:用数字技术纾困解难,助力中小企业恢复成长活力

联营汇聚

2022年中国音频行业产品洞察分析

易观分析

音频体验 在线音频

教育行业可以用云管平台吗?有案例介绍吗?

行云管家

云计算 企业上云 云管平台 云管理

20万字《网易智企技术合辑》重磅发布!

网易云信

人工智能 大数据 大前端 即时通讯IM 音视频技术

【新布局】火绒安全企业产品Linux终端、macOS终端开启公测

火绒安全

macos Linux 服务器 终端安全 Windows Server

“既要性能,也要安全”,这样的Rust,谁不喜欢!

非凸科技

rust 编程语言 软件开发 招聘

通过IPv6隧道实现天翼云云主机IPv4和IPv6双栈接入

天翼云开发者社区

网络

Apache APISIX 2.13.0 发布

API7.ai 技术团队

开源 API网关 API Gateway Apache APISIX

知识文档管理系统:帮助企业管理文档

小炮

知识管理 文档管理

OpenHarmony标准设备应用开发(二)——布局、动画与音乐

OpenHarmony开发者

动画 OpenHarmony 音乐播放

Microchip推出模拟嵌入式SuperFlash技术解决边缘语音处理难题

极客天地

汉化版postman

Liam

Jmeter Postman 接口测试 API swagger

TDengine 助力智慧燃气,支撑数百万智能终端的接入管理

TDengine

【CI/CD研讨会报名,截止最后一天】全程参会,还有惊喜奖品等你拿!

龙智—DevSecOps解决方案

cicd 持续集成 jenkins CI/CD 持续发布

围绕用户体验持续进化 英特尔Evo平台打造开放、多元创新优势

科技新消息

菜鸟不菜,职场小白大变身

龙智—DevSecOps解决方案

Jira Jira插件 工作流扩展 并行审批 jira并行审批

大数据培训-Flink面试知识分享

@零度

flink 大数据开发

芯片变得更复杂的今天,你需要最大限度复用IP资源

龙智—DevSecOps解决方案

芯片行业思考 芯片开发 ip复用 ip资源 芯片行业

#JiraHero:Soumen Deb——重塑 Jira Software 中的 Bug 工作流,提高可见性、简化开发流程

龙智—DevSecOps解决方案

Atlassian Jira

后端开发—一文详解网络IO模型

Linux服务器开发

reactor 后端开发 Linux服务器开发 网络io 网络模型

AutoCAD & WebAssembly Moving a 30 Year Code Base to the Web(英语演讲)_ArchSummit_Kevin Cheung_InfoQ精选文章