SlideShare uma empresa Scribd logo
1 de 22
Baixar para ler offline
京JS 2013:Node
shengxuanwei@baidu.com
2013-12-18
2013年京JS参会分享
nodejs.org
“Node.js is a platform built on Chrome's
JavaScript runtime for easily building fast,
scalable network applications. Node.js uses an
event-driven, non-blocking I/O model that
makes it lightweight and efficient, perfect for
data-intensive real-time applications that run
across distributed devices.”
Node的主要使⽤用者
• 前后端编程语⾔言环境统⼀一
• ⾼高性能I/O,实时应⽤用
• 并⾏行I/O,Web渲染和分布式环境
• 云计算平台
• ⼯工具类应⽤用
Sharism:分享主义
!
• cnblog创始⼈人
• 社会神经学
• social network
• meme(⽶米姆)
• 社交媒体信息的归档
• http://www.youtube.com/
watch?v=1dYJqoqh90A Isaac Mao!
@isaacmao
My Year with Node.js
• Writer, write code
• code + documentation +
testing = module
• Node is an amateur but
vibrant community
(approachable)
• NPM ecosystem, once
established itself going forward
Jason Denizac!
@_jden
Implementing BigPipe in
Node.js
• 介绍Node⾥里实现BigPipe
• https://github.com/undoZen/
bigpipe-on-node
undoZen!
@undoZen
Build a Photobooth App with
Azure and Kinect
• 微软在Node.js社区的贡献
• 利⽤用Node,WebGL,
Socket.io结合Kinect实现切⽔水
果游戏
• http://player.vimeo.com/video/
43872424
• https://github.com/andrerod/
jingjs
André Rodrigues!
@andrerod
Geddy
• http://www.geddyjs.org/
• A simple, structured web
framework for Node
• another MVC framework,
except express
• full-stack JavaScript
Matthew Eernisse!
@mde
Lean Development with
Node.js
• http://www.hipcamp.com/
• ⼩小团队如何使⽤用Node.js快速构
建产品
• 全端⼯工程师,每⼀一个开发者快
速、⽆无缝地从事前后端开发
• Analytics with Node.js: How to
build, measure, learn
Alyssa Ravasio!
@alyraz
Node.js on the road, on the
cloud
!
• Node调试
• node-inspector
• StrongLoop Suite(mBaaS)
• 云端,性能分析和调优
Linqing Lu!
@lulinqing
totoro:简单易⽤用,稳定的
前端测试⼯工具
!
!
• https://github.com/totorojs/totorojs.org
• ⼀一套基于⺴⽹网络的多浏览器管理服务,
实现多浏览器并⾏行测试,汇总⽣生成报
表的功能,并提供单元测试覆盖率统
计
• 兼容不同平台,不同浏览器
• totoro 客户端
• totoro-server 服务端
• browsers 浏览器守护程序 Zhouxuan Yang!
@fool2fish
nodeschool.io Workshop
!
• https://github.com/substack/
jingjs-2013-slides
• 模块的魔法
• ⿎鼓励发布模块
• Geek,素⾷食主义者,简单和纯粹
• browersify
• ⽀支持Streams,Pipe
• http://www.youtube.com/watch?
v=DCQNm6yiZh0 James Halliday!
@substack
Pomelo:消息推送平台
• https://github.com/NetEase/
pomelo/wiki/Home-in-Chinese
• Pomelo是⼀一个游戏游戏服务器框
架
• 基于MQTT协议,Socket.io
• 实时性、分布式、⼲⼴广播消息
• 印度英语⼝口⾳音也没有阻⽌止他⻜飞越
到地球的另⼀一边的jsConf.eu和
LXJS演讲
• http://www.youtube.com/watch?
v=NpC1GbPw-fk Charlie Crane!
@xiecc
Clouda:实时APP时代与
云端⼀一体开发框架
• http://cloudajs.org/
• 理念:云端统⼀一
• 数据模型互通,双向绑定
• subpub机制实现云、端数据的
准实时同步
• 通过Clouda 构建的App可以被
搜索引擎抓取
• Sumeru,轻应⽤用
Yao Tong!
@tongyao
Automated CSS-testing: Not
just a myth
!
• CSS语法检查
• 截图测试(PhantomCSS)
!
!
!
!
Jakob Mattson!
@jakobmattsson
Advanced Grunt.js
!
• https://github.com/jacobbubu/
Advanced_GruntJS
• 介绍Grunt的⾼高级⽤用法
• FIS,⽣生态?
• 前微软员⼯工(10年?),职业化
素养体现在PPT的细腻程度
(PPT值得⼀一看)
• NextDay app. Rong Shen!
@jacobbubu
Qzone⺴⽹网⻚页性能监控和优化
的新尝试
• https://github.com/grz/cpujs
• 提出了LTP(lag time
percentage)的概念
• 调度系统,充分利⽤用系统空闲
时间去做任务处理,使CPU曲
线更加平滑,以此来提⾼高⽤用户
访问时的流畅度
• 统计数据,⼟土豪中的真⼟土豪,
屌丝中的战⽃斗机
RunZhen Guo!
@grz
Patterns of Large-Scale
JavaScript Applications
• http://superherojs.com/
Kim Joar Bekkelund!
@kjbekkelund
Goddy Zhao
!
Jing Zhao!
@goddyzhao
朴灵
!
朴灵!
@jacksontian
The End.

Mais conteúdo relacionado

Semelhante a 2013年京JS参会分享

Full stack-development with node js
Full stack-development with node jsFull stack-development with node js
Full stack-development with node jsXuefeng Zhang
 
Introduction to NodeJS
Introduction to NodeJSIntroduction to NodeJS
Introduction to NodeJSTechParty@UIC
 
Insider Dev Tour - Taipei Productive and Fun Web Development with NodeJS and ...
Insider Dev Tour - Taipei Productive and Fun Web Development with NodeJS and ...Insider Dev Tour - Taipei Productive and Fun Web Development with NodeJS and ...
Insider Dev Tour - Taipei Productive and Fun Web Development with NodeJS and ...jasonzheng50
 
Android裝置開發過程的軟硬整合關鍵及挑戰
Android裝置開發過程的軟硬整合關鍵及挑戰Android裝置開發過程的軟硬整合關鍵及挑戰
Android裝置開發過程的軟硬整合關鍵及挑戰tick
 
Appcan平台介绍
Appcan平台介绍Appcan平台介绍
Appcan平台介绍36Kr.com
 
Appcan介绍自己的应用开发平台
Appcan介绍自己的应用开发平台Appcan介绍自己的应用开发平台
Appcan介绍自己的应用开发平台MOBINODE
 
Appcan移动应用开发平台介绍120409
Appcan移动应用开发平台介绍120409Appcan移动应用开发平台介绍120409
Appcan移动应用开发平台介绍120409zhengyiwuxian
 
開放原始碼 Ch3.1 mobile - oss - oss行動領域-1 (ver1.0)
開放原始碼 Ch3.1  mobile - oss - oss行動領域-1 (ver1.0) 開放原始碼 Ch3.1  mobile - oss - oss行動領域-1 (ver1.0)
開放原始碼 Ch3.1 mobile - oss - oss行動領域-1 (ver1.0) My own sweet home!
 
HTML5 生态系统和应用架构模型
HTML5 生态系统和应用架构模型HTML5 生态系统和应用架构模型
HTML5 生态系统和应用架构模型Tom Fan
 
雲端技術的新趨勢
雲端技術的新趨勢雲端技術的新趨勢
雲端技術的新趨勢Ben Huang
 
開放原始碼 Ch2.3 app - oss - ui framewoks (ver 1.0)
開放原始碼 Ch2.3   app - oss - ui framewoks (ver 1.0)開放原始碼 Ch2.3   app - oss - ui framewoks (ver 1.0)
開放原始碼 Ch2.3 app - oss - ui framewoks (ver 1.0)My own sweet home!
 
一步一步开发Html5 mobile apps
一步一步开发Html5 mobile apps一步一步开发Html5 mobile apps
一步一步开发Html5 mobile appsAdam Lu
 
Android快速发布&持续集成
Android快速发布&持续集成Android快速发布&持续集成
Android快速发布&持续集成whykill
 
Node.js中间件 connect模块深入浅出
Node.js中间件 connect模块深入浅出Node.js中间件 connect模块深入浅出
Node.js中间件 connect模块深入浅出Eric Xiao
 
Nodejs & NAE
Nodejs & NAENodejs & NAE
Nodejs & NAEq3boy
 
快速入坑 Node.js - 0613 SITCON 雲林定期聚
快速入坑 Node.js - 0613 SITCON 雲林定期聚快速入坑 Node.js - 0613 SITCON 雲林定期聚
快速入坑 Node.js - 0613 SITCON 雲林定期聚Lorex L. Yang
 
使用GoogleAppEngine建立个人信息中心
使用GoogleAppEngine建立个人信息中心使用GoogleAppEngine建立个人信息中心
使用GoogleAppEngine建立个人信息中心Du Yamin
 
Android 4-app
Android 4-appAndroid 4-app
Android 4-applydiafly
 
6 rexsee:会html就会android
6 rexsee:会html就会android6 rexsee:会html就会android
6 rexsee:会html就会android36Kr.com
 

Semelhante a 2013年京JS参会分享 (20)

Full stack-development with node js
Full stack-development with node jsFull stack-development with node js
Full stack-development with node js
 
Introduction to NodeJS
Introduction to NodeJSIntroduction to NodeJS
Introduction to NodeJS
 
Insider Dev Tour - Taipei Productive and Fun Web Development with NodeJS and ...
Insider Dev Tour - Taipei Productive and Fun Web Development with NodeJS and ...Insider Dev Tour - Taipei Productive and Fun Web Development with NodeJS and ...
Insider Dev Tour - Taipei Productive and Fun Web Development with NodeJS and ...
 
Android裝置開發過程的軟硬整合關鍵及挑戰
Android裝置開發過程的軟硬整合關鍵及挑戰Android裝置開發過程的軟硬整合關鍵及挑戰
Android裝置開發過程的軟硬整合關鍵及挑戰
 
Appcan平台介绍
Appcan平台介绍Appcan平台介绍
Appcan平台介绍
 
Appcan介绍自己的应用开发平台
Appcan介绍自己的应用开发平台Appcan介绍自己的应用开发平台
Appcan介绍自己的应用开发平台
 
Appcan移动应用开发平台介绍120409
Appcan移动应用开发平台介绍120409Appcan移动应用开发平台介绍120409
Appcan移动应用开发平台介绍120409
 
開放原始碼 Ch3.1 mobile - oss - oss行動領域-1 (ver1.0)
開放原始碼 Ch3.1  mobile - oss - oss行動領域-1 (ver1.0) 開放原始碼 Ch3.1  mobile - oss - oss行動領域-1 (ver1.0)
開放原始碼 Ch3.1 mobile - oss - oss行動領域-1 (ver1.0)
 
HTML5 生态系统和应用架构模型
HTML5 生态系统和应用架构模型HTML5 生态系统和应用架构模型
HTML5 生态系统和应用架构模型
 
雲端技術的新趨勢
雲端技術的新趨勢雲端技術的新趨勢
雲端技術的新趨勢
 
開放原始碼 Ch2.3 app - oss - ui framewoks (ver 1.0)
開放原始碼 Ch2.3   app - oss - ui framewoks (ver 1.0)開放原始碼 Ch2.3   app - oss - ui framewoks (ver 1.0)
開放原始碼 Ch2.3 app - oss - ui framewoks (ver 1.0)
 
一步一步开发Html5 mobile apps
一步一步开发Html5 mobile apps一步一步开发Html5 mobile apps
一步一步开发Html5 mobile apps
 
Android快速发布&持续集成
Android快速发布&持续集成Android快速发布&持续集成
Android快速发布&持续集成
 
Node.js中间件 connect模块深入浅出
Node.js中间件 connect模块深入浅出Node.js中间件 connect模块深入浅出
Node.js中间件 connect模块深入浅出
 
Nodejs & NAE
Nodejs & NAENodejs & NAE
Nodejs & NAE
 
快速入坑 Node.js - 0613 SITCON 雲林定期聚
快速入坑 Node.js - 0613 SITCON 雲林定期聚快速入坑 Node.js - 0613 SITCON 雲林定期聚
快速入坑 Node.js - 0613 SITCON 雲林定期聚
 
使用GoogleAppEngine建立个人信息中心
使用GoogleAppEngine建立个人信息中心使用GoogleAppEngine建立个人信息中心
使用GoogleAppEngine建立个人信息中心
 
Meteor
MeteorMeteor
Meteor
 
Android 4-app
Android 4-appAndroid 4-app
Android 4-app
 
6 rexsee:会html就会android
6 rexsee:会html就会android6 rexsee:会html就会android
6 rexsee:会html就会android
 

Mais de Jiyee Sheng

tree-sitter-objc-slides.pptx
tree-sitter-objc-slides.pptxtree-sitter-objc-slides.pptx
tree-sitter-objc-slides.pptxJiyee Sheng
 
我的键盘习惯 - 盛宣玮.pdf
我的键盘习惯 - 盛宣玮.pdf我的键盘习惯 - 盛宣玮.pdf
我的键盘习惯 - 盛宣玮.pdfJiyee Sheng
 
人人车二手车 iOS 客户端架构演进史
人人车二手车 iOS 客户端架构演进史人人车二手车 iOS 客户端架构演进史
人人车二手车 iOS 客户端架构演进史Jiyee Sheng
 
如何高效工作
如何高效工作如何高效工作
如何高效工作Jiyee Sheng
 
下一个读代码的人就是你
下一个读代码的人就是你下一个读代码的人就是你
下一个读代码的人就是你Jiyee Sheng
 
Mac - 推开程序员的另一扇窗
Mac - 推开程序员的另一扇窗Mac - 推开程序员的另一扇窗
Mac - 推开程序员的另一扇窗Jiyee Sheng
 
下一个读代码的人就是你
下一个读代码的人就是你下一个读代码的人就是你
下一个读代码的人就是你Jiyee Sheng
 
iOS团队开发实践经验
iOS团队开发实践经验iOS团队开发实践经验
iOS团队开发实践经验Jiyee Sheng
 
一个顽强的bug修复经历
一个顽强的bug修复经历一个顽强的bug修复经历
一个顽强的bug修复经历Jiyee Sheng
 
Using Shell & Mastering Shell
Using Shell & Mastering ShellUsing Shell & Mastering Shell
Using Shell & Mastering ShellJiyee Sheng
 

Mais de Jiyee Sheng (11)

tree-sitter-objc-slides.pptx
tree-sitter-objc-slides.pptxtree-sitter-objc-slides.pptx
tree-sitter-objc-slides.pptx
 
我的键盘习惯 - 盛宣玮.pdf
我的键盘习惯 - 盛宣玮.pdf我的键盘习惯 - 盛宣玮.pdf
我的键盘习惯 - 盛宣玮.pdf
 
人人车二手车 iOS 客户端架构演进史
人人车二手车 iOS 客户端架构演进史人人车二手车 iOS 客户端架构演进史
人人车二手车 iOS 客户端架构演进史
 
如何高效工作
如何高效工作如何高效工作
如何高效工作
 
下一个读代码的人就是你
下一个读代码的人就是你下一个读代码的人就是你
下一个读代码的人就是你
 
Mac - 推开程序员的另一扇窗
Mac - 推开程序员的另一扇窗Mac - 推开程序员的另一扇窗
Mac - 推开程序员的另一扇窗
 
下一个读代码的人就是你
下一个读代码的人就是你下一个读代码的人就是你
下一个读代码的人就是你
 
iOS团队开发实践经验
iOS团队开发实践经验iOS团队开发实践经验
iOS团队开发实践经验
 
一个顽强的bug修复经历
一个顽强的bug修复经历一个顽强的bug修复经历
一个顽强的bug修复经历
 
Using Shell & Mastering Shell
Using Shell & Mastering ShellUsing Shell & Mastering Shell
Using Shell & Mastering Shell
 
正则指引
正则指引正则指引
正则指引
 

2013年京JS参会分享