New Generation of JavaScript
Simon Sun
程式中一個迷途的小書僮
Node.js Party 籌辦人
JSDC 2015 總召集人
Hackathon Taiwan 合作講師
php
python
JAVA
go
JavaScript
我寫過這些語言
都只是略懂略懂而已...
SO...什麼是 Node.js
Rayn Dahl 在 2009 年的 jsconf 發表
Backend
Backend
Backend
Backend
我看過一堆職缺前端說要寫 Node.js........
Backend
簡單來說,Node.js 等同於
php
python
perl
Java
就是用 JavaScript 寫後端拉XD
Why Use Node.js?
JAVA - 有怪獸,有怪獸,有怪獸,纏著我
php - 又肥又慢,版本問題嚴重
Rails - 慢,人才培養不容易
python - 2.7 or 3.5 ??
Node.js 解決了什麼?
輕易實現 Full Stack
前後端我只要學一套語言全部搞定
Server Rendering
使用 backend render,加快頁面顯示速度
Realtime
使用 Node.js Socket.io 輕易實作即時通訊
人才好找
只要跟 Website 有關係的,都會用到 JavaScript 吧?!
Node.js 優點
Google V8 Engine
高效能的 JavaScript 引擎
非同步 I/O
先點餐的不一定先拿得到餐點。
先做完的餐點,就先給你餐點。
Event Driven
事件驅動,將資源發揮到極致
npm
Node package Manager
豐富且功能強大的套件庫
常用 Node.js Modules
express
http://expressjs.com/
快速,輕量化的 web framework
sails
http://sailsjs.org/
可以快速開發網站與功能的 web framework
jade
http://jade-lang.com/
Node.js 的 template engine
socket.io
http://socket.io/
快速的 realtime engine
Text
node-mongodb-native
https://github.com/mongodb/node-mongodb-native
mongodb node.js drive
Text
sequelizejs
http://docs.sequelizejs.com/en/latest
SQL Node.js ORM
babeljs
https://babeljs.io/
Transforms Your JavaScript
Node.js Website
Fandora
https://fandorashop.com/tw/
電子商務網站
PayPal
https://www.paypal.com/tw/webapps/mpp/pay-online
第三方支付平台
NOWnews
http://www.nownews.com/
新聞媒體平台
JSDC 2016 歡迎你
Q & A
請鞭小力一點...
New Generation of JavaScript
By simonsun2001
New Generation of JavaScript
For JsTainan
- 1,805