2016 JavaScript前端框架大調查
前一陣子老美做了個JavaScript前端框架問卷調查,包括對React、Angular 1/2、Ember、Vue、Backbone等的感興趣度及使...
Highlight.js:簡單好用的程式碼上色工具
前幾天我決定把待辦已久的程式碼上色功能加到Twincl程式園地裡──討論程式設計的網站怎麼可以沒有syntax highlighing呢?原本以為是個...

Generators 探討(一)
`Generator` 是 JavaScript ES6 才提供的Function,它提供了一個非常強大的功能,跟`Iterators`相似,讓開發者...

如何實現JavaScript物件導向的「private」成員
封裝及私有是傳統物件導向程式設計的重要特性之一,然而JavaScript語言並沒有`private`關鍵字,也沒有內建的private成員機制。若要在...

JavaScript與前端程式設計入門自學參考
想要自學JavaScript與前端程式設計,網路上有很多資源,應該先學哪些,也是見人見智。要做好前端程式設計的工作,我認為至少應該瞭解JavaScript、資料結構與演算法、網路協定、HTML...

JavaScript傳奇:從跑龍套到挑大樑的程式語言
接觸程式設計幾十年,看過多少程式語言的起起落落,這其中最讓我驚奇的,就是JavaScript語言了。許多人可能聽過JavaScript誕生的故事:1995年5月,Netscape的...

ReactJS與Immediate-mode GUI: 為何ReactJS是開發複雜UI的首選
JavaScriptReactJS 兩年多前ReactJS剛出現的時候,Angular、Ember(加上更早的Backbone)還是大型網站應用程式的開發主流。ReactJS的出現,引起許多人注意。當時我看到一篇文章很有意思:Re...

FluentJS: 一個超輕量Flux框架實做(< 100行)
JavaScriptReactJS 分享一個我們自己開發的Flux library: https://github.com/twincl/fluent。Flux是Facebook提出的、搭配ReactJS的應用程式框架概念。