
225
第十五章
從產品到工具箱
在網站開發方面,當我們提到打造服務、API 與產品時,JavaScript 與相關程式庫已經
廣受歡迎且廣泛採用了。舉例而言,有了 jQuery 這套程式庫之後,許多線上網頁瀏覽操
作經驗,都可大幅簡化,本書已簡略描繪 JavaScript 程式語言在物聯網領域裡,如何逐
漸進化、成為硬體與系統的開發工具。
把 JavaScript 視為工具箱
JavaScript 這把工具或許不是所有任務的正確首選,然而,JavaScript 與其程式庫可以
扮演
工具箱
(
toolkit
)的角色,連接硬體裝置與製作雛形。如同 Eric von Hippel 在他的
重要著作《
Democratizing Innovation
(
大眾化創新
)》( MIT 出版社,2005 年)一書中
指出:
開發人員充分了解自身需求,結合手上的工具箱,建立出初步的設計、模擬、
或是雛形,在自己運用的環境裡評估功能,然後不斷重複雕琢改進,直到滿意
為止。
不論你的背景為何(特別是非工程師族群),都能揮舞 JavaScript 這把工具,充分運
用,設計自己的硬體並製作雛形。今時今日有著各種硬體開發板,如 Arduino、Intel
Edison、Tessel 等,人們可以在很短的時間之內,就能著手研發創新,相較於以前所謂
「專業」的做法,還需要拿到廠商專屬的電子硬體與編譯器,入門的難易程度,不可同
日而語。
為了幫助讀者了解各個硬體開發平台的差異,第 2、3、4 章以「燈光閃爍」為範例,
從簡單的實務經驗著手,再進一步介紹更為複雜的開發板 ...