生成式AI领域的最新成果都在这里!抢 QCon 展区门票 了解详情
写点什么

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:00908

评论

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

学习笔记之:05 | 数组:一秒钟,定义 1000 个变量

Nydia

学习

虽不能至,心向往之|靠谱点评

无量靠谱

内卷是必然

ES_her0

5月日更

Docker 镜像和容器

飞跃

Docker 520 单身福利

聊聊一个普通程序员在520这天的心态

后台技术汇

520 单身福利

拿金钱考验人性|靠谱点评

无量靠谱

Docker 入门

飞跃

【LeetCode】增长的内存泄露Java题解

Albert

算法 LeetCode 5月日更

设计千万级学生管理系统的考试试卷存储方案

贯通

架构实战营

Flink的分布式缓存

大数据技术指南

flink 5月日更

可以学习一下安全方面的知识

escray

学习 极客时间 安全 5月日更 安全攻防技能30讲

活性炭能去甲醛吗?

小天同学

科普 5月日更 活性炭

WebContainers介绍:如何在浏览器运行原生的Nodejs

代码先生

大前端 webassembly 技术创新 WebContainers StackBlitz.com

低代码/无代码和简单API

YonBuilder低代码开发平台

低代码

🚄【Redis 干货领域】帮你完全搞定Cluster原理(架构篇)

洛神灬殇

redis redis集群 5月日更 redis架构

关于爱情的碎碎念

穿过生命散发芬芳

520单身福利

华仔训练营模块4作业

方堃

分布式锁中的王者方案 - Redisson

悟空聊架构

redis 分布式 分布式锁 redisson

kube-controller-manager之PV Cotroller源码分析

良凯尔

Kubernetes 源码分析 Ceph CSI

520有感而发

yu

520 单身福利

Mac电脑:安装cnpm(补充步骤)

三掌柜

5月日更

NLog整合Exceptionless

yi念之间

.net core exceptionless nlog

梯度下降法 - DAY12

Qien Z.

5月日更 过拟合 梯度下降法

打破固有思维(十六)

Changing Lin

5月日更

架构实战营 模块四作业

netspecial

架构实战营

人工智能--野人过河

空城机

Java 算法 5月日更 大学笔记

Node.js使用数据库LevelDB:超高性能kv存储引擎

devpoint

nodejs leveldb

多线程 VS 多进程(三)

若尘

多线程 Python编程 5月日更

.Net Core Excel导入导出神器Npoi.Mapper

yi念之间

C# .net core npoi

翻译:谁将在AI中赚钱?by Simon Greenman John 易筋 ARTS 打卡 Week 48

John(易筋)

ARTS 打卡计划

分布式锁

邱学喆

分布式锁 redis分布式锁 zookeeper分布式锁

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