技術週報·Vue2.7 Beta 版正式釋出
第四屆位元組跳動青訓營 開始接受報名!這一次,可別錯過了。
編輯推薦
Vue2.7 Beta 版正式釋出
Vue2 最後一個次要版本 Vue2.7 終於釋出,這個版本融合了許多 Vue3 中很好用的新特性,包括:單檔案
<script setup>
、Composition API、CSS 中的v-bind
、defineComponent
函式等。2.7 之後,Vue2 將不再做新功能迭代。
只有 Chromium 的 Web 會是什麼樣子?
在一個只有 Chromium 的未來世界裡,Web 治理完全脫離了開放標準,那麼 Web 會變得更像 Linux——有些東西基於歷史標準,然而現在和未來卻被開源實踐所牢牢控制;另一個稍有不同的未來是,Chromium 仍然利用 Web 標準流程進行廣泛的評審和社群參與,但由於其權力增加(人們對 W3C 治下的瀏覽器已經有這樣的抱怨),實際掌控瀏覽器的是實現者,而 SDO 只是隨波逐流(甚至比現如今更嚴重)。
深度閱讀
說說前端監控平臺/監控SDK的架構設計和難點亮點?
我們在應用層 SDK 上報的資料,在接入層經過
削峰限流
和資料加工
後,將原始日誌
儲存於ES
中,再經過資料清洗
、資料聚合
後,將issue(聚合的資料)
持久化儲存
於MySQL
,最後提供RESTful API
給監控平臺
呼叫。
低程式碼渲染那些事
低程式碼相關的協議就是低程式碼渲染的標準,如果低程式碼渲染都按照這一份標準來做,可以讓不同部門、團隊、公司低程式碼解析都是一致的。這樣可以方便物料、工具集等生態產物進行無障礙流通。
面向微前端,談談 JavaScript 隔離沙箱機制的古往今來
沙箱,即 sandbox,意指一個允許你獨立執行程式的虛擬環境,沙箱可以隔離當前執行的環境作用域和外部的其他作用域,外界無法修改該環境內任何資訊,沙箱內的東西單獨執行,環境間相互不受影響。本文計劃談談微前端的 JavaScript 隔離,即沙箱機制的古往今來。
外文精選
GitHub Copilot is generally available to all developers
Already, AI is acting as a copilot in our daily lives. It’s helping us write emails and essays, automatically generate photo albums of our loved ones, and even acts as a digital assistant to help us order groceries. But until now, AI has stopped short of improving code, leaving the process of developing software almost completely manual.
The State of WebAssembly 2022
WebAssembly has gone through quite a transformation this last year, while the wasm language landscape is slowly shifting, the more notable change is in what people are using WebAssembly for. The use of wasm for serverless, containerisation and as a plug-in technology has leapt considerably, with WebAssembly System Interface (WASI) becoming ever more important.
實踐應用
[科普文] 淺談 Function Programing 程式設計正規化
FP(Functional Programming) 是一種通過簡單地組合一組函式來編寫程式的風格,它推薦我們將幾乎所有東西都包裝在函式中,編寫大量可重用的小函式,然後簡單地一個接一個地呼叫它們以獲得類似的結果:
( func1.func2.func3 )
或以組合方式,例如:func1(func2 (func3()))
。總之 FP 是:一種抽象思維、一種程式設計風格、一種程式設計規範。
聊聊 Vue 的雙端 diff 演算法
雙端 diff 演算法是頭尾指標向中間移動,分別判斷頭尾節點是否可以複用,如果沒有找到可複用的節點再去遍歷查詢對應節點的下標,然後移動。全部處理完之後也要對剩下的節點進行批量的新增和刪除。
千萬不要用JSON.stringify()去實現深拷貝!有巨坑!!
JSON.stringify
並不是一個好的深拷貝方案,有很多問題:
- 物件中有時間型別的時候,序列化之後會變成字串型別;
- 物件中有
undefined
和Function
型別資料的時候,序列化之後會直接丟失;- 物件中有
NaN
、Infinity
和-Infinity
的時候,序列化之後會顯示null
;- 物件迴圈引用的時候,會直接報錯。
React團隊最近都在忙啥呢?
本文讓我們來了解 React 接下來工作的重心,主要包括三方面的內容:底層特性、優化相關、文件相關。
- 位元組的前端監控 SDK 是怎樣設計的
- Arco Design Mobile 開源啦!
- 位元組跳動資料質量動態探查及相關前端實現
- 人物訪談|紮根社群的工程師,月影的前端人生
- 技術週報· Bun:比 Node.js 快三倍的新 JavaScript 執行時
- react18新特性及實踐總結
- 技術週報·第四屆位元組跳動青訓營前端、客戶端、大資料三大專場同步開放報名
- 為Chromium實現MediaConfig API - 過程分享
- 技術週報·Vue2.7 Beta 版正式釋出
- 【位元組/阿里/騰訊】大前端職位面試必考知識點
- 看懂 Lighthouse 中 Performance 核心指標
- 技術週報· 再見,IE
- 技術週報· 基於設計稿識別的視覺化低程式碼系統實踐
- 技術週報· HTTP/3 正式釋出
- 小明的認證系統
- 位元組跳動Dev Better前端技術沙龍來啦!參與活動贏好禮,限時免費報名中!
- 深圳五年經驗前端負責人求職,目標位元組 30k,關於低程式碼平臺建設及私有化定製化交付
- 技術週報· 基於設計稿識別的視覺化低程式碼系統實踐
- 前端多執行緒程式設計探索
- 技術週報·Web 互操作性 JavaScript 執行時社群小組成立