Modified from Webcompat.com

與 IE 相處的日子二:淺談網頁相容性

還記得之前整理的 IE 相容性 一文嗎?筆者最近參與公司新版 Web App 架構規劃與開發,又遇到許多相容性的問題,連新版瀏覽器也無法倖免。就讓我們再次探討瀏覽...

December 9, 2017 · 14 min

使用 JavaScript 處理二進位資料

由於高度封裝與抽象,JavaScript 的執行效率比不上 C 的語言。例如 JavaScript 的 Array 下標(subscript)是根據 hash key 而非實體記憶體位址 offset 取值,雖...

September 3, 2017 · 14 min

試答 Cherny 所謂「最好的前端面試題」

這份面試題出自於此,是從 /r/Frontend/ 連結過去的,看到如此自豪的標題和簡介,便手癢來作答,結果寫完基礎概念篇,才發現這份題目在 reddit 上被批評得體無完膚,與現...

July 26, 2017 · 14 min

與 IE 相處的日子

近幾年來,JavaScript 可謂風生水起,從後端到前端,從 mobile 到 desktop,各種 module 滿天飛,信手拈來就是一個 web app。不過,「沒碰過 IE,...

July 15, 2017 · 6 min

現代化的 JavaScript 併發 - Async Functions

在前一篇介紹 JavaScript Concurrency 的文章中,Promise 提供開發者安全統一的標準 API,透過 thenable 減少 callback hell,巨幅降低開發非同步程式的門檻,大大提升可維護性...

June 18, 2017 · 11 min

現代化的 JavaScript 併發 - Promises

所謂良好的使用者體驗,有個基本要求:「能即時回饋使用者的互動」。在 Mobile Native,常利用多線程(Multi-threading)分散主線程(...

June 12, 2017 · 12 min

大前端時代的工具箱

在大前端的時代,開發 Web app 不再像以前使用一個 jQuery 的 CDN 這麼容易,從 html 模板的抉擇,css 預處理器的挑選,Javascript 模組化的方法,自動化工具...

March 10, 2017 · 19 min