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