前端週報:Chrome支持沉浸式設備API;商用5G正式啓用;“三體問題”得到完美解決

前端週報專注大前端領域內容,以對外文資料的蒐集爲主,幫助開發者瞭解一週前端熱點,分爲新聞熱點、深度閱讀、開源項目 & 工具等欄目。歡迎關注【前端之巔】微信公衆號(ID: frontshow),及時獲取前端週報內容。

前端新聞

Chrome 79:支持沉浸式體驗設備 API

Chrome 79 beta 中支持了 WebXR Device API。開發人員現在可以爲智能手機和頭戴式顯示器創造身臨其境的體驗。其他瀏覽器也將很快支持這些規範,包括 Firefox Reality、Oculus Brow-ser、Edge 和 Magic Leap 的 Helio 瀏覽器。

此次發佈爲以後的沉浸式功能奠定了基礎,例如支持現實增強,沉浸式設備,以及通過沉浸式體驗擴展對現實世界的理解。許多體驗可以通過“身臨其境”得到增強,例如遊戲、購房,購買前在家裏查看產品等等。

原文地址:https://blog.chromium.org/

DevTools(Chrome 79)的新增功能

  • 管理 cookie:查看 cookie 值並找出阻止 cookie 的原因。

  • 模擬 prefers-color-scheme 和 prefers-reduced-motion 偏好的效果。

  • 在文件中查找未使用的 CSS 和 JS 代碼。

  • 追蹤網絡請求的原因。

詳情請訪問:
https://developers.google.com/web/updates/2019/10/devtools

騰訊原生小程序框架 OMIX 2.0 發佈

特性:

  • 全局狀態管理;

  • 無狀態視圖設計;

  • 對小程序零入侵;

  • 只有一個 API;

  • 支持計算屬性;

  • 輕鬆駕馭小項目、中項目和大型項目;

  • 也適用小遊戲。是的沒錯,使用 小程序開發小遊戲,本文第二個案例使用 OMIX 實現了一個小遊戲。

詳情請訪問:
https://github.com/Tencent/omi/tree/master/packages/omix

行業新聞

商用 5G 正式啓用

在 10 月 31 日舉行的 2019 年中國國際信息通信展覽會開幕式上,中國電信、中國移動、中國聯通宣佈啓動 5G 商用,併發布相應套餐。

三大運營商的 5G 套餐起步價接近。流量 30GB、語音 500 分鐘入門檔,中國移動 128 元、中國聯通 129 元、中國電信 129 元。

傳阿里巴巴最早 11 月香港上市 籌資至多 150 億美元

阿里巴巴計劃在今年“雙十一”之後向港交所尋求在港上市申請,且其股份有望在 11 月底或 12 月初在香港開始交易。據悉,考慮到公司規模巨大,投資者對其已經非常熟悉,阿里預計將放棄上市前的路演會議,即在上市前與機構投資者會面。消息人士還稱,阿里希望能通過在港上市籌資 100-150 億美元。

港交所總裁李小加對媒體表示,對阿里巴巴上市一事不予置評。

微軟贏得五角大樓的 100 億美元合同

上週,微軟擊敗 Amazon 贏得了價值 100 億美元的聯合防禦企業基礎設施(JEDI)合同。

聯合企業防禦基礎架構(稱爲 JEDI)的 10 年合同在亞馬遜、微軟、IBM、甲骨文和 Google 之間掀起了一場爭奪軍事雲計算系統轉型權的競賽。激烈的辯論過程涉及到激烈的遊說努力和競爭對手之間的法律挑戰。

這個結果令所有人感到震驚,因爲 Amazon 被認爲是雲計算領域的領先者,並且此前已爲中央情報局達成了 6 億美元的雲服務交易。

專家稱,這對亞馬遜來說是一個“警鐘”,因爲這意味着它必須首次承認微軟正在雲計算領域發揮作用。對於 Microsoft 來說,這是一個令人放心的信號,表明它已步入正軌,但在實際上在履行 JEDI 合同的條款之前,它可能仍有大量工作要做。

神經網絡完美解決“三體問題”,相較常規方法提速一億倍

劉慈欣的科幻小說《三體》讓許多對於天體物理很陌生的人都知道了“三體運動”這一世紀難題,三體問題的難點在於,三體運動是混沌的(除某些特殊情況下)。因此,預測其中一個星體所在的確切位置十分困難。

愛丁堡大學的 Enter Philip Breen 團隊選擇通過訓練神經網絡來解決這一問題。可喜的是,他們的神經網絡以固定的計算成本提供了精確的解決方案,其速度比最先進的常規方法快了近 1 億倍。

Breen 團隊表示,“終有一天,我們設想神經網絡可以被訓練解決更多混沌問題,例如四體或五體問題,並進一步減輕計算負擔。”

詳情請訪問:
https://new.qq.com/omn/20191030/20191030A0AITQ00.html

深度閱讀

React hooks 原理及實現

本文通過一個非常簡單的 hooks 重新介紹了閉包,並展示瞭如何僅用 29 行 js 實現簡易的 hooks。

https://www.netlify.com/blog/2019/03/11/deep-dive-how-do-react-hooks-really-work/

CSS Display 屬性的雙值語法

今年十月,Firefox 70 發明中提到了有關 CSS Display 雙值語法的內容,本文介紹瞭如何使用這一特性,並解釋了這種雙值語法的重要意義。

https://hacks.mozilla.org/2019/10/the-two-value-syntax-of-the-css-display-property/

CSS 中有隨機數嗎?

本文介紹瞭如何不借助任何 JS 而僅使用純 CSS 實現隨機效果。

https://css-tricks.com/are-there-random-numbers-in-css/

視頻:Rust、WebAssembly 和 Serverless 的未來

在該演講中,Steve Klabnik討論了爲何要將 WebAssembly 用作 Serverless 功能的運行時。

https://www.youtube.com/watch?v=CMB6AlE1QuI&feature=youtu.be

工具 & 庫 & 資源

【RxDB】基於 RxJs 的響應式數據庫。

https://github.com/pubkey/rxdb

【svg-autocrop】一個 NPM 模塊,用於自動裁剪和縮小 SVG。

https://github.com/cncf/svg-autocrop

【Halmak 鍵盤佈局】由 AI 設計的鍵盤佈局。

https://github.com/MadRabbit/halmak

【Zero】在終端中渲染 3d 圖形,使用 JavaScript 實現。

https://github.com/sinclairzx81/zero

【The Svelte Handbook】Svelte 免費電子書,幫助你快速學習 Svelte 並熟悉它的工作原理。

https://www.freecodecamp.org/news/the-svelte-handbook/

招聘信息

字節跳動 Android 和 iOS 高級工程師(北京 / 南京)

崗位描述: 負責中臺客戶端核心 SDK 研發,編寫高質量的代碼,參與應用架構設計、開發、性能優化等工作。

崗位要求: 對 ReactNative Flutter、Kotlin 熟悉者有加分。

投遞方式: [email protected]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章