2017年12月6日 星期三

Node.js

開發botframework可以選擇c#或nodejs.
選nodejs的好處就是用javascript開發,
如果對javascript有一定熟悉度的話,
可以省去學習成本。
但Node.js
今年真的蠻困擾的,
例如 分支事件 (https://technews.tw/2017/09/07/node-js-leaders-fight-for-its-survival/)
node.js之父 公開說golang比nodejs好(https://www.mappingthejourney.com/single-post/2017/08/31/episode-8-interview-with-ryan-dahl-creator-of-nodejs/)
主要原因是 大家發現 Node.js 當網站訪問量大時,效能難以調挍等問題。
不過其實還是可以再雲上針對這些問題做一些優化,
例如: AWS 可以用cloudfront針對網頁做cache等設計,或是動態增生instance等.
But,我就是不想管更後端的事情,才會從nodejs開始啊!!!!!!
算了,不管,總之,
nodejs的生態系統完善,
幾乎要什麼有什麼!
而golang應該還有很長一段路要走。
所以,
還是先用nodejs吧!
而且在botframwork
https://github.com/Microsoft/BotBuilder
已經有提供許多相關範例,
大家可以參考使用。