iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 1
1
Modern Web

30天使用Node.js在AWS上開發後端系列 第 1

30-1 為何我選擇Node.js?

  • 分享至 

  • xImage
  •  

由於個人比較習慣在Mac/Ubuntu上開發
所以環境基本上就只會依照Mac/Ubuntu為主

為何會選擇Node.js

在眾多的語言內, 為何會選擇Node.js呢?
Go是現在的當紅炸子雞, 為什麼會選擇Node.js呢?

我覺得目前Node.js有幾個好處是

  1. 很適合做MVP (Minimum Viable Product)
  2. 前後端統一
  3. 有許多套件
  4. v7.6以後, 內建支援async/await

如果要挑跑得快的語言, 沒有人跑得比組語快吧XD
如果要寫稍微高階, 肯定沒有比C更快的吧
但是寫C就是不大方便
寫Go嘛, 以後肯定也是要學的, 但是假如是在新創人力不足的情況下
如果會寫Javascript就可以包前後端, 的確是會比較省資源的!
再來, 如果連MVP都做不出來了, 後端調得再好也沒用
其實Node.js也沒很慢
可以參考以下網址
https://www.nearform.com/blog/node-js-is-getting-a-new-v8-with-turbofan/

我對於Node.js的定位比較像是初期公司要快速產出一個產品可以用的最方便的語言
Node.js有豐富的第三方module, 又可以包前後端
cluster mode有啟用的話, 速度也是穩贏許多語言

會想寫此篇的目的是希望能幫助自己的朋友, 因為他們對程式很有興趣
但卻不是本科系的, 我覺得比起其他語言, Node.js蠻適合他們入門


下一篇
30-2 Node.js環境安裝, 基本語法與有趣應用
系列文
30天使用Node.js在AWS上開發後端6
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言