開發工具 Archive

幾個熱門的 HTML5 Canvas Library

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

JavaScript 的 with 該不該用呢?

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

Alloy 初體驗

Titanium mobile 是一套用來開發跨平台 Mobile App 的 framework,支援 iOS、Android、Blackberry及 Mobile Web App 等,以 Javascript 作為主要的開發語言,由於 Titanium 會把 Javascript 編譯成原生 (Native) 的程式碼(例如可以編出 XCode 專案),所以能開發出擁有各種平台原生外觀並有接近原生執行速度的 App。

前端工程師的一些好工具

對於工程師來說,生產力是很重要的!任何可以幫助你迅速做好工作的工具都很值得試試看。這邊列出了一些對前端工程師可能會有用的工具! Form Builder / Colllor / CleanCSS / Dabblet / Screenqueri.es / Moqups / Minus / Font Face Generator

在 Ubuntu10.04 上使用 SmartGit

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

用 Sublime Text 2 打造你的 Django IDE

  前一段時間我的 MacBook Air 送修,跟某好人借了一台 notebook,灌了 ubun […]

到底怎麼樣可以同時把std error, std out 記錄到檔案中呢?

錯誤記錄是很重要的 身為一個專業的工程師,當程式出現錯誤時,一定要把錯誤好好的記錄下來,而要能夠把錯誤有彈性的 […]

jQuery 原始碼解讀 (I)

這次想要開啟一個 jQuery 原始碼解讀的文章系列,原因是因為原本以為我已經算是了解 JavaScript […]

幫你的網頁加上 backbone(.js) 吧(四)!

今天要帶給大家的是 Backbone.js 的 Collection 的使用,這是「幫你的網頁加上 backb […]

Django Sitemap

之前的 SEO 幼幼班 (二)當中,我們提到了登錄 sitemap 的重要性。sitemap 主要是敘述了網站 […]