發表文章

目前顯示的是 8月, 2016的文章

Node.js 中使用 Promise Q

在 Node.js 中使用 Promise Q 假設我們今天要執行一項工作task 3,但執行task 3之前要先依序完成工作task 2與task 1。 如果沒有使用promise,而用callback的方式完成,程式碼大概會是這樣... task1(function (value1) { task2(value1, function(value2) { task3(value2, function(value3) { //do something with value3... }); }); }); 要做(依賴)的事情愈多,深度就愈深,完全就是callback hell了。

加速行動版網頁(AMP, Accelerated Mobile Pages)

圖片
加速行動版網頁(AMP, Accelerated Mobile Pages) 加速行動版網頁(AMP, Accelerated Mobile Pages)是Google推出的一套框架,用來使行動裝置網頁能快速載入。 在Search Console上會看到提示建議Webmaster使用與提交這樣的頁面。

Gulp筆記:安裝、撰寫Task、監看、例外錯誤處理和套件使用

Gulp筆記:安裝、撰寫Task、監看、例外錯誤處理和套件使用 Gulp是一套任務管理工具,讓前端的工作能自動化處理,例如:js/css最小化、瀏覽器檢視、通知、檔名變更、加入版號等等。這裡做一些簡單筆記。

T3 - 構建大型網站的JavaScript框架

圖片
T3 - 構建大型網站的JavaScript框架 T3是一個JavaScript UI Framework,主要的功能是讓程式碼更結構化。如果網站內的程式碼很雜亂的話,很適合用來整理散落在各處的程式碼(尤其是針對年紀大需要翻新的大型網站)。而整理方式就是將程式碼分成幾個部份:Application、Module、Serveice、Behavior等來處理。頁面UI整理成Module,Module彼此共用的方法或事件整理成Behavior,而非UI邏輯且多個Module會共用的部份(例如:與Server端溝通取資料)則抽出來成為Service。