奇舞週刊第 444 期:淺談文件的實時協同編輯

語言: CN / TW / HK

記得點選文章末尾的“ 閱讀原文 ”檢視喲~

下面先一起看下本期週刊 摘要 吧~

奇舞推薦

 淺談文件的實時協同編輯

現代辦公場景中,人與人之間的協作變得越來越頻繁而重要,我們經常碰到多個人需要對同一份文件作出修改,使之融合多人工作成果的場景,這種行為稱之為協同編輯 (collaborative editing)。本文針對生活中常見的協同編輯場景,介紹了幾種業內常見的解決方案及其原理,適合對協同編輯演算法零基礎的同學進行科普性的學習。

 手寫 css-modules 來深入理解它的原理

css modules 是常見的樣式隔離方案,但是你考慮過它的實現原理嗎?

 邊緣渲染是如何提升前端效能的?

SSR、CSR,ESR,這些渲染方式之間到底有什麼異同?新的 ESR 又存在哪些優勢呢,一起來了解一下吧。

技術實踐

 現代 CSS 解決方案:數學函式之 min、max、clamp

CSS 規範中定義了許許多多的數學函式,但目前被瀏覽器大規模支援的並不多,本文介紹了其中的三個 min ()、max ()、clamp ()。可以幫助我們更好的完成響應式佈局。

 Web Worker

眾所周知,JavaScript 是單執行緒的語言。當我們面臨需要大量計算的場景時 (比如視訊解碼等),UI 執行緒就會被阻塞,甚至瀏覽器直接卡死。現在前端遇到大量計算的場景越來越多,為了有更好的體驗,HTML5 中提出了 Web Worker 的概念。Web Worker 可以使指令碼執行在新的執行緒中,它們獨立於主執行緒,可以進行大量的計算活動,而不會影響主執行緒的 UI 渲染。當計算結束之後,它們可以把結果傳送給主執行緒,從而形成了高效、良好的使用者體驗。Web Worker 是一個統稱,具體可以細分為普通的 Worker、SharedWorker 和 ServiceWorker。

 學會 Sequelize,讓你操作資料更絲滑

Sequelize 是一個基於 promise 的 Node.js ORM,目前支援 Postgres,MySQL,MariaDB,SQLite 以及 Microsoft SQL Server。它具有強大的事務支援,關聯關係,預讀和延遲載入,讀取複製等功能。

拓展邊界

 2022 年值得關注的 DevOps 趨勢和最佳實踐

數字化和自動化無處不在,在每個單元技術上,甚至比前幾年更繁榮。探索 2022 年的 DevOps 的發展趨勢,這些趨勢作為業務戰略的一部分,是值得參與的。

 拒絕“數字難民”,如何拯救困在 APP 裡的爸媽?

疫情之下,社交模式發生改變,在年輕人們輕鬆地向數字世界遷徙的同時,老年人的孤獨感比以往更甚。資訊時代的飛速更新,把不少老年人攔在了智慧時代之外,讓他們淪為“數字難民”。不止是網上搶票、搶菜、掛號、繳費、健康碼,就連微信家族群裡的一段段長語音的背後,反映的也是被智慧手機操控下老年人們的現狀。我們習以為常的輸入法他們可能壓根就沒學過,老眼昏花之下讓輸入更添難度,又或者一部分老年人未曾有機會接受教育……數字時代老年人的需求,成為了越來越被不容忽視的健康需求。

關於奇舞團

奇舞團是 360 集團最大的大前端團隊,代表集團參與 W3C 和 ECMA 會員(TC39)工作。奇舞團非常重視人才培養,有工程師、講師、翻譯官、業務介面人、團隊 Leader 等多種發展方向供員工選擇,並輔以提供相應的技術力、專業力、通用力、領導力等培訓課程。奇舞團以開放和求賢的心態歡迎各種優秀人才關注和加入奇舞團。