产品战略专家梁宁确认出席AICon北京站,分享AI时代下的商业逻辑与产品需求 了解详情
写点什么

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

评论

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

C语言编程—递归

梦笔生花

递归 C语言 6 月 优质更文活动

一些对程序员有用的网站

小万哥

程序员 程序人生 运维 前端 后端

深度学习应用篇-计算机视觉-OCR光学字符识别[7]:OCR综述、常用CRNN识别方法、DBNet、CTPN检测方法等、评估指标、应用场景

汀丶人工智能

人工智能 深度学习 计算机视觉 OCR 6 月 优质更文活动

Sparkplug 规范中涉及 MQTT Broker 的 5 个关键概念

EMQ映云科技

通信协议 mqtt 工业物联网

C语言编程—错误处理

梦笔生花

C语言 错误 6 月 优质更文活动

用Python白嫖WPS付费功能:把PPT转为 1张 长图,1行代码搞定

程序员晚枫

Python 图片 PPT

企业作业数字化转型需要什么工具,华为ISDP有话说

轶天下事

PoseiSwap的趋势性如何体现?

威廉META

PoseiSwap的趋势性如何体现?

大瞿科技

2023-06-11:redis中,如何在100个亿URL中快速判断某URL是否存在?

福大大架构师每日一题

redis 福大大架构师每日一题

PoseiSwap的趋势性如何体现?

BlockChain先知

在 Go 中如何使用 database/sql 来操作数据库

江湖十年

MySQL 后端 Go 语言

ISDP发布伙伴体验中心,与合作伙伴共创数智化未来

轶天下事

软件测试 | Selenium-RC工作原理

测吧(北京)科技有限公司

测试

Docker化Spring Boot应用

越长大越悲伤

Docker Docker Swarm

C语言编程—递归

夜猫西街

分布式流处理组件-理论篇:Broker

谢先生F

kafka Java' 分布式消息流平台

Service Mesh的主要实现原理

穿过生命散发芬芳

Service Mesh 6 月 优质更文活动

软件测试 | Selenium基础

测吧(北京)科技有限公司

测试

PoseiSwap的趋势性如何体现?

西柚子

PoseiSwap的趋势性如何体现?

鳄鱼视界

STM32通过ADC1读取光敏电阻的值转换光照强度

DS小龙哥

6 月 优质更文活动

Nautilus Chain全球行分享会,上海站圆满举办

西柚子

PoseiSwap的趋势性如何体现?

股市老人

华为云618活动来袭,精选CDN和视频云产品限时低价秒杀0.6折起

轶天下事

ISDP发布伙伴体验中心正式发布,华为盛邀伙伴探索数智化未来

轶天下事

京东购物车分页方案探索和落地 | 京东云技术团队

京东科技开发者

京东云 京东商城 企业号 6 月 PK 榜 6 月 优质更文活动

STM32读取MQ2烟雾浓度数据判断烟雾是否超标

DS小龙哥

6 月 优质更文活动

企业作业数字化转型,选择平台要重点考虑哪几点?选哪个平台?

轶天下事

深度学习应用篇-计算机视觉-视频分类[8]:时间偏移模块(TSM)、TimeSformer无卷积视频分类方法、注意力机制

汀丶人工智能

人工智能 深度学习 计算机视觉 视频分类 6 月 优质更文活动

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