До сих пор Google Планета Земля работала только в браузере Chrome, который использовал технологию Native Client (NaCl), сегодня Google запустил общедоступную бета-версию Earth, которая использует WebAssembly (Wasm) и работает в браузерах Firefox и Chromium, таких как Microsoft Edge (Canary) и Opera. Но ключевое различие между Google Планета Земля в Chrome и другими браузерами заключается в том, что раньше он поддерживает многопоточность WebAssembly, а другие браузеры — нет, из-за этого Земля работает в однопоточном режиме в браузерах, отличных от Chrome, и работа не будет хорошей.
Когда Google Планета Земля была доступна в качестве настольного приложения, все загружали и устанавливали его, чтобы увидеть, как будет выглядеть мир. В 2017 году Google представил Планету Земля в Интернете и использовал собственные технологии для переноса кода Земли, написанного на C ++, в результате чего он не работал в других браузерах.
Поскольку Google начал решать эту проблему с помощью WebAssembly, теперь мы можем получить доступ к Земле в браузерах Mozilla Firefox, Opera и Microsoft Edge, но с более ранней версией.
Команда Earth объяснила, почему производительность и удобство использования Google Earth будут выше в браузерах с поддержкой многопоточной сборки WebAssembly.
В Classic Edge и Safari отсутствует поддержка WebGL, поэтому Google Планета Земля не работает в этих браузерах. Edge на основе Chromium теперь поддерживает бета-версию Google Планета Земля.
Firefox поддерживает WebAssembly, но не поддерживает многопоточность из-за удаленного SharedArrayBuffer. Mozilla и другие поставщики браузеров, включая Google, удалили эту функцию для защиты пользователей от атак Spetre и Meltdown. После введения функции изоляции сайтов Google снова включил SharedArraybuffer.
Mozilla работает над тем, чтобы обеспечить изоляцию сайта в Firefox, и функция, необходимая для многопоточности WebAssembly, будет повторно включена, когда она станет доступной. Попробуйте бета-версию Google Планета Земля.