不要寫垃圾代碼,即使它跑在別人的電腦上
01-25
JavaScript 就是只豬,正好站在風口上,現在放個屁都有戰略意義。然後你看看知乎這幫前端寫出來的這都什麼玩意兒。
在 E5-2670v1 / GTX1070 / 64G RAM 的機器上滾動卡到 <1FPS。你這個頁面是動畫比 Google Earth 多,還是媒體內容比 YouTube 多,還是視頻比 Mixer 多,還是一秒一萬個請求?
你憑什麼卡成 PPT?憑什麼滾動一下就吃滿 CPU?浪費我的電我的時間,閃瞎我的狗眼,你就沒有責任嗎?
還有頁面裡面到處埋點塞統計代碼,見一個異常就瘋狂發 telemetry,多瘋狂呢,開個主頁時間線就能觸發 429(rate limit)。我說什麼好呢……
道理是一樣的。
雖然現在的潮流是能堆性能解決的問題就不要花錢招聰明人,但是那是服務端,跟客戶端編程沒有一毛錢關係。
總有一天你們會對你們浪費的 CPU cycles 負責。
==========
Election/Cardova 不是 UI 一站式解決方案,更不是跨平台 UI 解決方案。大多數時候就是一個這個:
(圖片來源:How to Make a Taskbar Icon for Any Website on a Chromebook)
最多還能偷偷改下系統計時器精度,多燒點倒霉的 Windows 平板電腦用戶的電。
==========
補充閱讀,深度好文,前端必看,認同請分享:Electron is flash for the desktop
推薦閱讀: