東京node学園 15時限目めも

8
Node 15

Upload: fumihiko-nishio

Post on 20-Jul-2015

87 views

Category:

Technology


4 download

TRANSCRIPT

Page 1: 東京Node学園 15時限目めも

東京Node学園 15時限目めも

Page 2: 東京Node学園 15時限目めも

io.js - governanceio.jsはnode.jsの_spork_

fork ほど分岐してない、friendly fork

open governance.

nodeの不透明性を問題視

合議制

New Committers (Ohta-san from JP)

io.jsへのcommit数増加

Page 3: 東京Node学園 15時限目めも

io.js - featurev8 4.1.0.14 - nodeは3.28くらい?

ES6が使える! (゚д゚)ウマー

koaがそのまま動く

const, let

–es_staging

v8 API (require(v8))

util.debuglog

fs.net.tls込でちょっとnodeより速い?

Node.js or io.js ?

discussion on slack !

Page 4: 東京Node学園 15時限目めも

Extensible WebExtensible Web Manifesto

標準化は時間がかかる

標準化→ベンダー→開発者

開発者まで降りてきて初めてフィードバック可能、手遅れ

開発者がまず実装→いいものなら標準化→ベンダーが実装、としたい

そのためには low level APIが必要

低レベルAPIを「標準化→ベンダー→開発者」(-“-;)ムム・・・

Page 5: 東京Node学園 15時限目めも

WebSocket deflate圧縮wsモジュール

permessage-deflate extension実装

Sec-WebSocket-Extensions:

bi-directional: 双方向で圧縮

Context takeover: メッセージ交換を繰り返すほど圧縮効率高まる

サポート状況

chrome ready

Firefox v37

socket.io v1.4

Page 6: 東京Node学園 15時限目めも

CodeOnMobilegithub.cm/dai-shi

mobileでcodingしたい!

client side: ACE (? 何?)

Page 7: 東京Node学園 15時限目めも

今できる通信高速化

(javascript & goto)

lz4 command

巨大なJSONをlz4 + gzip < gzip

http上をgzip, JSでlz4展開したら効率よいのでは?

lz4 on JS

JSXで実装 (?)

webworker

通信量削減可能

lz4展開コストを回収できるデータ量なら

Page 8: 東京Node学園 15時限目めも

Socket.ioでLife gamebuild with

Socket.IO

HTML5 Canvas

io.js