Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Webassembly.pdf
Search
CypressKuo
January 09, 2020
Technology
14
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Webassembly.pdf
CypressKuo
January 09, 2020
More Decks by CypressKuo
See All by CypressKuo
Deep-copying.pdf
cypresskuo
0
38
CSS_for_Web_Vitals.pdf
cypresskuo
0
42
談談_Code_review.pdf
cypresskuo
0
50
REST_vs_GraphQL_今夜はご注文はどっち.pdf
cypresskuo
0
25
CSS_重構.pdf
cypresskuo
0
29
跟上_JS_的腳步-ES2020.pdf
cypresskuo
0
32
Core_Web_Vitals.pdf
cypresskuo
0
57
這個時代人人都知道的敏捷開發.pdf
cypresskuo
0
63
談談_Functional_Programming.pdf
cypresskuo
0
32
Other Decks in Technology
See All in Technology
データ基盤をDataformで整えた話 〜 開発環境を添えて 〜
takapy
0
120
MIERUNE JCT 発表資料「宇宙から伊能忠敬ごっこ」
syuchimu
0
190
探して_入れて_作って_使う_Agent_Skills___LT.pdf
peintangos
2
170
Claude Code×Terraform IaC テンプレート駆動開発
itouhi
1
400
[モダンアプリ勉強会]今更聞けないGit/GitHub入門
tsukuboshi
0
290
Terraformモジュールは、なぜ「魔境」化するのか
hayama17
1
210
protovalidate-es を導入してみた
bengo4com
0
140
AI Engineering Summit Tokyo 2026 AIの前に、やることがある 〜医療データ企業の4フェーズ〜
dtaniwaki
0
2k
価格.comをAI駆動で全面刷新する ー 30年分の技術的負債を返し、次の30年の土台をつくる ー / AI Engineering Summit Tokyo 2026
tkyowa
50
55k
実装は速くなった、レビューはどうする? ― 自身のレビューをAIで再現させるサーヴァントエンジニアリングのすゝめ / Implementation got faster. So what about reviews? — An invitation to Servant Engineering: Recreating your own code reviews with AI
nrslib
7
4.1k
速さだけじゃない! VoidZero ツールが移行先に選ばれる理由
mizdra
PRO
6
760
Diagnosing performance problems without the guesswork
elenatanasoiu
0
170
Featured
See All Featured
Designing for Performance
lara
611
70k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
150
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
How Software Deployment tools have changed in the past 20 years
geshan
0
34k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
190
It's Worth the Effort
3n
188
29k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.8k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
220
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
320
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
3.3k
Code Reviewing Like a Champion
maltzj
528
40k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
250
Transcript
The material contained in this documentation is proprietary and confidential
to PIXNET. Copies are made available on the basis that use is limited to the sole purpose of evaluating PIXNET’s capabilities. It is not permissible to use, modify, copy or disclose any information contained in this presentation document for any other purpose without the express written permission of PIXNET. If you are not the intended recipient of this material you are requested to take immediate steps to destroy it. Copyright © 2018 PIXNET. All rights reserved. 2020.01.09 CypressKuo WebAssembly
Web 三本柱 海賊、死神、火影
Web 三本柱 HTML、CSS、JavaScript
Web 新四天王 World Wide Web Consortium (W3C) brings a new
language to the Web as WebAssembly becomes a W3C Recommendation https://www.w3.org/2019/12/pressrelease-wasm-rec.html.en
WebAssembly 是什麼 WebAssembly是一種運行在現代網絡瀏覽器中的新型程式 碼,並且提供新的性能特性和效果。它設計的目的不是為了 手寫程式碼而是為諸如C、C++和Rust等低級源語言提供一 個高效的編譯目標。 https://developer.mozilla.org/zh-CN/docs/WebAssembly/Concepts
WebAssembly 的目標 • 快速、高效、可移植 • 可讀、可調試 • 保持安全 • 不破壞網絡
https://developer.mozilla.org/zh-CN/docs/WebAssembly/Concepts
如何使用 WebAssembly • 使用 Emscripten 移植一個 C/C++ 應用程式 • 直接在彙編層,編寫或產生WebAssembly程式碼
◦ *.wasm (*.wat = 可讀的格式) • 編寫Rust程序,將WebAssembly作為它的輸出 https://developer.mozilla.org/zh-CN/docs/WebAssembly/Concepts
如何使用 WebAssembly • AssemblyScript ◦ TypeScript ◦ https://docs.assemblyscript.org/ https://developer.mozilla.org/zh-CN/docs/WebAssembly/Concepts
LIVE DEMO https://developer.mozilla.org/zh-CN/docs/WebAssembly/Concepts
Q&A and Thank You