回顧檢討一下這個系列,還有什麼該加強。
這系列的主題是「建立API為中心的輕量級網站」,
試著想把 sinatra、redis、knockout.js 各別介紹後,
再看看能做什麼有趣的組合;
這連續的短篇測試,
也許可以看得出這三個組合元素的輕量及潛能,
但在本人的時間、經驗、能力的限制下,
還是欠缺怎麼組合成有效及有趣的運用;
對於API開發的議題經驗,
原希望能夠有些的認識及分享,
要寫的過程中才更發現,
自己還是很多相關議題不夠了解,
還需要多些時間才能夠較多的掌握。
這次是沒太大把握就上線來寫這主題。
好像是什麼都還沒準備好,
就不得不進考場考試,
只能寫個大概的答案,
時間又掌握不好,
無法做個較全面而夠簡要的答題,
時間到了,而不得不繳卷的情形。
主題雖然說有API,
但文章裡有關API相關的觀念或慣用的方式,
沒有著墨到,
其實應把較大型網站的API來做個瀏覽,
然後再仿造實作看看。
最近的 實價登錄地圖 蠻熱門,
網路上可以找得到把房價的原始資料轉成 JSON 格式:
https://github.com/ronnywang/realprice
用這個資料來做實驗,應是有趣的學習過程,
尤其資料裡有經緯度的地理位置資料,
怎麼與 google map 來做結合開發,
一定是個好玩的主題。
另外有關 websocket 的 Pub/Sub 的模式,
自己很想搞清楚怎麼使用,
node.js裡有 socket.io,
而 ruby 裡可用 eventmachine 來實作,
redis 更有 pub/sub 的機制,
透過 evemtmachine 及 redis 來做pub/sub,
應是很理想的組合,
但目前能力還有待加強。
knockout.js 這個 javascript 的工具,
自己掌握的程度有限,
其實也是對於圖形界面的經驗很欠缺,
還需要累積些經驗,
才能對 javascript 的應用有所發揮。
忝為完成這次的三十篇,
但明白還有許多主題該多點深入,
卻也因這鐵人賽,
把自己的鬆散給逼緊一些。
感謝這一次鐵人賽所給的機會。