今天买什么股票
|
aj和nike什么关系
|
五塔标行军散有什么功效
|
什么水果通便效果最好
|
什么是县级市
|
小麦粉可以做什么吃的
|
高血压三级是什么意思
|
素的部首是什么
|
留守儿童是什么意思
|
什么食物含蛋白质多
|
吃什么食物
|
儿童节送老婆什么礼物
|
妊娠状态是什么意思
|
中级什么时候考试
|
乳腺癌多发于什么年龄
|
隐血是什么意思
|
开天眼是什么意思
|
醛固酮高吃什么降压药
|
囊肿里面是什么东西
|
五位一体是什么
|
梦见自己拉了很多屎是什么意思
|
体寒湿气重喝什么茶好
|
肉毒为什么怕热敷
|
率真是什么意思
|
忆苦思甜下一句是什么
|
成人睡觉磨牙是什么原因
|
尿发红什么原因
|
青蛙用什么呼吸
|
什么是肾功能不全
|
咸肉烧什么好吃
|
血液病是什么病
|
脚褪皮是什么原因
|
舌头咬破了用什么药
|
肾气亏虚吃什么中成药
|
忧郁是什么意思
|
老玻璃是什么意思
|
怀姜是什么姜
|
亚甲炎是什么原因引起的
|
吃银耳有什么功效和作用
|
心得安又叫什么名
|
为什么手
|
为什么会长智齿
|
吃竹笋有什么好处和坏处
|
心率用什么字母表示
|
狗属于什么科
|
海水倒灌是什么意思
|
黍是什么意思
|
什么的小鸡
|
胃寒可以吃什么水果
|
五位一体是什么
|
士人是什么意思
|
什么人不能吃秋葵
|
麒麟儿是什么意思
|
长白头发是什么原因
|
胚胎生化是什么意思
|
什么都不放的冬瓜清汤
|
梦到好多小蛇是什么意思
|
爱出汗是什么原因女人
|
腰间盘膨出和突出有什么区别
|
恐龙蛋是什么水果
|
带状疱疹什么样子
|
肠绞痛什么原因引起的
|
独在异乡为异客异是什么意思
|
凌晨两点半是什么时辰
|
亲嘴什么感觉
|
脚水肿是什么原因
|
不解之谜的意思是什么
|
鼻子发酸是什么原因
|
鼻塞喉咙痛吃什么药
|
什么程度要做肾穿刺
|
y谷氨酰基转移酶高是什么原因
|
什么叫血压
|
hkc是什么牌子
|
茯苓有什么功效
|
蛤蜊是什么
|
新生儿拉肚子是什么原因引起的
|
推迟月经吃什么药
|
肝气郁结是什么意思
|
聚宝盆是什么意思
|
差异是什么意思
|
joy是什么意思
|
缄默症是什么病
|
吃什么补阳气
|
美人盂是什么意思
|
过敏看什么科室
|
疱疹用什么药最好
|
小孩改姓需要什么手续
|
晚上十一点半是什么时辰
|
什么是慈悲
|
clarks是什么牌子
|
饿死是什么感觉
|
clara是什么意思
|
什么时候可以上环最好的
|
中药龙骨是什么
|
脚拇指外翻是什么原因造成的
|
咖喱饭需要什么材料
|
胎盘吃了对身体有什么好处
|
睾丸癌是由什么引起的
|
办什么厂比较好
|
c5是什么驾驶证
|
霉菌性阴炎用什么药止痒效果好
|
次数是什么
|
维密是什么意思
|
老道是什么意思
|
前门大街有什么好玩的
|
腰椎间盘突出挂什么科室
|
为什么乳头会痒
|
江西景德镇有什么好玩的地方
|
巡抚相当于现在的什么官
|
籼米是什么米
|
脖子上长疣是什么原因
|
家财万贯是什么动物
|
perry是什么意思
|
花儿为什么那么红
|
李世民的字是什么
|
什么情况下会猝死
|
健身前吃什么比较好
|
阳痿早泄是什么意思
|
视力模糊是什么原因
|
小月子同房有什么危害
|
胸膜炎是什么症状
|
吃桃子有什么好处
|
查传染病四项挂什么科
|
保妇康栓是治疗什么的
|
女性尿急憋不住尿是什么原因
|
真菌感染什么症状
|
什么牙膏最好
|
独断万古是什么意思
|
什么异思迁
|
孕妇缺碘吃什么补最快
|
胃酸过多是什么原因造成的
|
二级以上医院是什么意思
|
12.24是什么星座
|
间接胆红素是什么意思
|
水星为什么叫水星
|
祭日和忌日是什么意思
|
喝酒之前吃什么保护胃
|
中医四诊是什么
|
什么情况下怀疑白血病
|
部分导联st段改变是什么意思
|
梦见母亲去世预示什么
|
老年人屁多是什么原因
|
网络用语是什么意思
|
胎儿颈部可见u型压迹什么意思
|
饶舌是什么意思
|
返利是什么意思
|
重阳节为什么要插茱萸
|
井底之蛙是什么意思
|
隐性梅毒是什么意思
|
肛裂吃什么药
|
胃手术后吃什么好
|
直女是什么意思
|
十玉九裂是什么意思
|
蝈蝈为什么不叫
|
机械键盘什么轴最好
|
秦始皇的佩剑叫什么剑
|
做试管前需要检查什么项目
|
荨麻疹长什么样
|
2月19是什么星座
|
apk是什么格式
|
喝茶有什么好处
|
太阳病是什么意思
|
痣长在什么地方不好
|
肠阻塞有什么症状
|
北宋六贼为什么没高俅
|
姜子牙姓什么
|
心律不齐房颤吃什么药
|
皮肤湿疹用什么药膏
|
姜不能和什么一起吃
|
唐氏筛查是什么检查
|
c2驾驶证能开什么车
|
贫血吃什么补得快
|
掉头发多是什么原因
|
做梦梦见钓鱼是什么意思
|
宫颈潴留囊肿是什么意思
|
什么叫白内障
|
14岁属什么
|
蜂蜜什么时候吃最好
|
小学什么时候放暑假
|
保妇康栓治疗什么妇科病
|
苋菜不能和什么一起吃
|
溲黄是什么意思
|
姜汁可乐有什么功效与作用
|
胃热吃什么药效果好
|
肠化是什么意思
|
spi是什么
|
为什么会肠鸣
|
人天是什么意思
|
法令纹深代表什么面相
|
医院为什么禁止小孩灌肠
|
梦见自己准备结婚是什么意思
|
胎监什么时候开始做
|
真命天子是什么生肖
|
性张力是什么意思
|
人属于什么界门纲目科属种
|
什么是痔疮早期图片
|
拔牙可以吃什么
|
10月30日什么星座
|
藜麦是什么东西
|
办出国护照需要什么手续
|
头晕什么原因引起的
|
灰水是什么
|
左心室高电压什么意思
|
时值是什么意思
|
花生和什么不能一起吃
|
胃火旺吃什么水果
|
生化是什么意思
|
白醋泡脚有什么效果
|
梦到屎是什么意思
|
狐狸和乌鸦告诉我们什么道理
|
吃什么补硒最快最好
|
牙神经疼吃什么药
|
有核红细胞是什么意思
|
手指关节痛挂什么科
|
为什么流褐色分泌物
|
梦见自己生病了是什么意思
|
刷单是什么意思
|
眼球出血是什么原因引起的
|
舌头开裂是什么原因
|
晚上喝什么茶有助于睡眠
|
猫咪睡姿代表什么图解
|
前列腺增大伴钙化是什么意思
|
人造奶油是什么做的
|
神经性头疼是什么原因造成的
|
吃什么可以降火
|
吃什么补充蛋白
|
距骨在什么位置
|
吃什么菜对肝好怎么养肝
|
纹绣是什么
|
为什么叫西瓜
|
痛经喝什么
|
启字五行属什么
|
尿毒症小便什么颜色
|
梦见手机摔碎了是什么意思
|
什么牛排最好吃
|
产后拉肚子是什么原因引起的
|
子衿是什么意思
|
痔疮坐浴用什么药效果好
|
什么症状提示月经马上要来了
|
std什么意思
|
皮肤发白一块一块的是什么病
|
牛黄清心丸适合什么人群吃
|
关帝庙求什么最灵
|
手抖是什么情况
|
减肥吃什么菜
|
疏风解表的意思是什么
|
喝苹果醋有什么好处和坏处
|
朋友的反义词是什么
|
吴亦凡什么学历
|
早年晚岁总无长是什么意思
|
茯茶属于什么茶
|
眼珠发黄是什么原因
|
怀孕为什么会恶心想吐
|
信佛有什么好处
|
浮粉是什么原因引起的
|
晚上八点到九点是什么时辰
|
凌乱是什么意思
|
什么 姿势 最深
|
眼泡是什么意思
|
纺织业属于什么行业
|
伏脉常见于什么病
|
咳嗽吃什么好的快
|
喝了蜂蜜水不能吃什么
|
swi是什么检查
|
百度
Chromium Blog
News and developments from the open source browser project
WebAssembly brings Google Earth to more browsers
Thursday, June 20, 2019
About 14 years ago, Google Earth gave users a rush of excitement by allowing them to zoom right in on their childhood homes. But that could happen only once they downloaded and installed the application. Earth was released as a native application because rendering the whole world in real time required advanced technologies that weren’t available in the browser.
As the Web progressed, we wanted Earth to be available on the platform so it could reach as many people as possible and let them experience the entire world at their fingertips. Web apps offer a better user experience because they’re
linkable
, meaning you can share access to the whole experience with a single click; they’re secure, since users aren’t at risk of viruses that can come with software downloads; and they’re composable, meaning we can embed them in other parts of the web.
In
WebAssembly
(Wasm), the
W3C
web standard for bringing native code to the web, the Earth team found a solution to allow Google Earth to move across multiple browsers—something we’ve been working on for a while now. Earth first came to the Web about two years ago using Native Client (NaCl), a Chrome-only solution—at the time. It was the only way to run native code in the browser and offer the performance users expect in modern web applications. But cross-browser compatibility is not as easy as we would like, since not every browser supports new technologies the same way.
Using WebAssembly, we see more possibilities not just for making apps more accessible across browsers, but smoothing out the online experience, as we’ve seen with Google Earth. You can check out the Earth
preview beta
to see what the Earth team has achieved and read about their technical implementation
here
.
How WebAssembly works with threaded applications
If you plan to work in WebAssembly, it’s important to understand some of the specifics, particularly around threading.
Some browsers offer multi-threading support and others don't. In the case of Google Earth, it is constantly streaming data to the browser, decompressing it and making it ready for rendering to the screen. Being able to do this work on a background thread has shown a clear improvement in
the performance of Earth in the browser
.
The Chromium-based browsers—including Chrome, the forthcoming version of Edge, and Opera—all offer support for WebAssembly (some with multi-threading, others without). Once the new version of Edge based on Chromium ships, apps in WebAssembly will work as well in Edge as they do in Chrome. Firefox offers good support for WebAssembly, but had to disable support for multi-threading due to a SharedArrayBuffer issue. And while Opera is based on Chromium, the current version of Opera only offers single-threaded support of WebAssembly. Safari has a strong implementation of WebAssembly, but it lacks full support for WebGL2. Our
deep-dive technical post
offers more details about WebAssembly support across the browsers.
Emscripten: The tool that enabled Earth to port to the browser
Taking an application that was originally created for native operating systems and bringing it to the web is no small task. The Emscripten toolchain helps developers compile their C++ into WebAssembly, also also emulates many of the OS interfaces that native applications use. For example, an application may use the POSIX API fopen which tells the OS to open a file. Emscripten sees this call and offers the correct behavior through browser technologies such as local storage. It does the same thing for turning OpenGL calls into WebGL calls. Along with many other features, it dramatically eases the work of bringing a native app to the web.
Emscripten has been used to port other applications to the web, such as the 35-year-old AutoCAD codebase and more recent applications like Sketchup.
What’s coming next for WebAssembly
There are several features coming to WebAssembly in the future that Earth will use to improve the web experience:
SIMD support:
SIMD (single instruction, multiple data) lets a single CPU instruction act on multiple pieces of data. When it’s set up in the right way, SIMD allows for high throughput of data processing. When the first set of SIMD support arrives later this year for WebAssembly, we hope it will dramatically improve Earth’s performance.
Dynamic linking:
This feature
will give Earth the chance to optimize load time, and opens the door to embedding Earth in other web pages and online experiences. Currently, all modules that interact have to be compiled at the same time. With dynamic linking, you can break up an application into many modules and ship a very small client, then load all the other parts over time (known as lazy loading).
Better debugging:
Today, Wasm supports source maps so that developers can see their source code in the developer tools. That’s a great first step, but we want to also allow developers to inspect variables and see proper stack traces.
Earth has now taken a major step by adopting a cross-browser standard that lets them bring the application to more browsers—with more improvements coming in the future. Consider
trying out WebAssembly
for yourself and your native code to reach all your users with a consistent, performant experience.
Posted by Thomas Nattestad, Product Manager for Web Assembly, V8 and Web Capabilities
Labels
$200K
1
10th birthday
4
abusive ads
1
abusive notifications
2
accessibility
3
ad blockers
1
ad blocking
2
advanced capabilities
1
android
2
anti abuse
1
anti-deception
1
background periodic sync
1
badging
1
benchmarks
1
beta
83
better ads standards
1
billing
1
birthday
4
blink
2
browser
2
browser interoperability
1
bundles
1
capabilities
6
capable web
1
cds
1
cds18
2
cds2018
1
chrome
35
chrome 81
1
chrome 83
2
chrome 84
2
chrome ads
1
chrome apps
5
Chrome dev
1
chrome dev summit
1
chrome dev summit 2018
1
chrome dev summit 2019
1
chrome developer
1
Chrome Developer Center
1
chrome developer summit
1
chrome devtools
1
Chrome extension
1
chrome extensions
3
Chrome Frame
1
Chrome lite
1
Chrome on Android
2
chrome on ios
1
Chrome on Mac
1
Chrome OS
1
chrome privacy
4
chrome releases
1
chrome security
10
chrome web store
32
chromedevtools
1
chromeframe
3
chromeos
4
chromeos.dev
1
chromium
9
cloud print
1
coalition
1
coalition for better ads
1
contact picker
1
content indexing
1
cookies
1
core web vitals
2
csrf
1
css
1
cumulative layout shift
1
custom tabs
1
dart
8
dashboard
1
Data Saver
3
Data saver desktop extension
1
day 2
1
deceptive installation
1
declarative net request api
1
design
2
developer dashboard
1
Developer Program Policy
2
developer website
1
devtools
13
digital event
1
discoverability
1
DNS-over-HTTPS
4
DoH
4
emoji
1
emscriptem
1
enterprise
1
extensions
27
Fast badging
1
faster web
1
features
1
feedback
2
field data
1
first input delay
1
Follow
1
fonts
1
form controls
1
frameworks
1
fugu
2
fund
1
funding
1
gdd
1
google earth
1
google event
1
google io 2019
1
google web developer
1
googlechrome
12
harmful ads
1
html5
11
HTTP/3
1
HTTPS
4
iframes
1
images
1
incognito
1
insecure forms
1
intent to explain
1
ios
1
ios Chrome
1
issue tracker
3
jank
1
javascript
5
lab data
1
labelling
1
largest contentful paint
1
launch
1
lazy-loading
1
lighthouse
2
linux
2
Lite Mode
2
Lite pages
1
loading interventions
1
loading optimizations
1
lock icon
1
long-tail
1
mac
1
manifest v3
2
metrics
2
microsoft edge
1
mixed forms
1
mobile
2
na
1
native client
8
native file system
1
New Features
5
notifications
1
octane
1
open web
4
origin trials
2
pagespeed insights
1
pagespeedinsights
1
passwords
1
payment handler
1
payment request
1
payments
2
performance
20
performance tools
1
permission UI
1
permissions
1
play store
1
portals
3
prefetching
1
privacy
2
privacy sandbox
4
private prefetch proxy
1
profile guided optimization
1
progressive web apps
2
Project Strobe
1
protection
1
pwa
1
QUIC
1
quieter permissions
1
releases
3
removals
1
rlz
1
root program
1
safe browsing
2
Secure DNS
2
security
36
site isolation
1
slow loading
1
sms receiver
1
spam policy
1
spdy
2
spectre
1
speed
4
ssl
2
store listing
1
strobe
2
subscription pages
1
suspicious site reporter extension
1
TCP
1
the fast and the curious
23
TLS
1
tools
1
tracing
1
transparency
1
trusted web activities
1
twa
2
user agent string
1
user data policy
1
v8
6
video
2
wasm
1
web
1
web apps
1
web assembly
2
web developers
1
web intents
1
web packaging
1
web payments
1
web platform
1
web request api
1
web vitals
1
web.dev
1
web.dev live
1
webapi
1
webassembly
1
webaudio
3
webgl
7
webkit
5
WebM
1
webmaster
1
webp
5
webrtc
6
websockets
5
webtiming
1
writable-files
1
yerba beuna center for the arts
1
Archive
2025
Jul
Jun
May
Jan
2024
Dec
Aug
Jun
May
Apr
Mar
Feb
2023
Nov
Oct
Sep
Aug
Jun
May
Apr
Feb
2022
Dec
Sep
Aug
Jun
May
Apr
Mar
Feb
Jan
2021
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2020
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2019
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2018
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2017
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2016
Dec
Nov
Oct
Sep
Aug
Jun
May
Apr
Mar
Feb
Jan
2015
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2014
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2013
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2012
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2011
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2010
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2009
Dec
Nov
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2008
Dec
Nov
Oct
Sep
Feed
Follow @ChromiumDev
Give us feedback in our
Product Forums
.
过敏性咳嗽用什么药
汽球是什么生肖
吃什么增加免疫力
真丝用什么洗
嘴边长痘痘是什么原因
tt是什么
海龙是什么
儿童风热感冒吃什么药
撸管什么意思
什么时候大暑
毕业花束选什么花
德国为什么发动二战
什么人容易得尿毒症
女人喝黄芪有什么好处
梦见雪地是什么征兆
网黄什么意思
股票杠杆是什么意思
痧是什么
儿童疝气挂什么科
为什么会来月经
风向是什么意思hcv9jop3ns9r.cn
死鬼是什么意思hcv9jop1ns4r.cn
bg是什么意思hcv8jop5ns3r.cn
说女人强势是什么意思hcv9jop0ns7r.cn
早上八点到九点属于什么时辰hcv8jop4ns1r.cn
菠菜什么时候传入中国hcv8jop8ns3r.cn
沸去掉三点水念什么hcv9jop6ns8r.cn
怀孕为什么不能吃韭菜hcv9jop4ns4r.cn
绝非偶然是什么意思hcv8jop8ns2r.cn
回肠荡气什么意思hcv9jop6ns4r.cn
惊讶的什么hcv8jop7ns7r.cn
股骨长是指什么hcv8jop1ns1r.cn
农历六月十二是什么日子zsyouku.com
为什么会长脂肪瘤hcv7jop5ns6r.cn
哑巴是什么原因造成的hcv8jop3ns7r.cn
牡蛎和生蚝有什么区别hcv8jop0ns3r.cn
乙酰氨基酚片是什么药hcv8jop3ns8r.cn
吃什么升血小板最快最好hcv8jop5ns8r.cn
翻糖蛋糕是什么意思hcv9jop0ns7r.cn
鱼日羽念什么hcv7jop9ns4r.cn
百度