Author Archive

幾個熱門的 HTML5 Canvas Library

HTML5 Canvas 的出現其實是很棒的一件事情,以前有一段時間 Web 上的畫圖是用 Java Applet (那段時間 Web 都很醜),後來流行 Flash 之後比較好看一點。但 HTML5 Canvas 把在 Web 上畫圖這件事情又變得更簡單一些。 Canvas 是一個基礎元件,所以提供的功能很原始,很容易使用,這是優點,但缺點是做大型專案的話使用這樣原始的 API 來做可能會有點問題。所幸有許多 Open Source 的 Canvas 封裝函氏庫可以拯救世界。

2012 年 Github 上最多星星的 JavaScript Library

雖然時間已經來到 2013 年 2 月底了,在 2012 一整年裡獲得最多星星關注的開源 JavaScript library 還是值得我們花一點時間來看一下。如果大家有在關注宇宙間的程式語言排行榜的話,一定會知道 Tiobe Index,並且也一定會知道前兩名通常都是 C 或是 Java(近幾年拜 iOS 之賜,Objective-C 竄起的很快)。但在 Tiobe Index 連前十名都排不進的 JavaScript 在 Github 上可是完勝其他語言啊。我們就來看看 Github 上最受大家喜愛的前幾名 JavaScript Library 都在幹啥吧。

JavaScript 的 with 該不該用呢?

在看 Secrets of JavaScript Ninjas 這本書的章節目錄時,其中令人驚訝的是居然有專門一個章節在介紹 with statement?不是從小老師就有教我們不要使用 with 嗎?而且前面我們也曾經提過使用 with 有可能會降低效能,怎麼 John Resig 還建議大家使用勒?

從 Blogger 搬家到 AppFog 上的 WordPress

這篇單純只是記錄將 iCoding 從 blogger 搬家到 AppFog 上的過程,沒有太多技術含量 XD。當初一開始成立 iCoding 的時候與幾位共筆作者約定好當文章數到達 50 篇之後就要改版為 WordPress-based 的 blog,之前 Dorm7 的共同創辦人 Andy 就已經幫忙 survey 許多家免費 hosting service,一開始曾經嘗試使用 kk-host 的免費日本主機,但實在很不穩定,只好放棄。一度考慮 EC2,但實在很貴,最後發現大家比較推 AppFog,於是就試試看,一開始非常簡單就可以建立起一個可以用的 WordPress,但因為 AppFog 有個限制是沒有 Persistent Data Storage,所以還是有些小細節需要注意。

在 Ubuntu10.04 上使用 SmartGit

前一陣子把主要的開發環境從 Mac 轉換到 Ubuntu 10.04 上。為什麼是 10.04 ? 因為 AOSP 說了只在 10.04 上測試過,所以為了不要避免浪費寶貴的生命在研究 build code 環境的問題,就只能選擇 10.04 了。在開發過程中最重要的一件事情就是要做好 source code control,而首選工具當然就是最潮的 git 了。之前在 Mac 上比較少直接下指令操作 Git,主要都是依賴 SourceTree,好用又免費。超棒的!

給非 JavaScript 專家的小技巧

  JavaScript 越來越火紅,但如果你並不是 JavaScript 的使用者,那你一定常常覺 […]

你其實並不懂 JavaScript

  筆者之前曾在 Ideasnow! 上面發表過這篇翻譯文章,最近重看有許多不同的感覺,再加上有些部 […]

PHP:一個亂七八糟的爛設計 – (III)

續前 上ㄧ篇陳述了對於 PHP 的立場。( 原本 PHP 這篇文章的 priority 比較低,但因為有讀者留 […]

jQuery 原始碼解讀 (III) – ready 解析

  Ready . Set . Go 在 jQuery 原始碼解讀 (I) / (II) 看完了 j […]

提升 JavaScript 效能的技巧

  本文內容為 2009 Google Tech Talks – Speed Up Yo […]