This repository has been archived by the owner on Apr 30, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
/
season-3.html
247 lines (241 loc) · 9.78 KB
/
season-3.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta http-equiv="Content-type" name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no, width=device-width">
<meta name="apple-mobile-web-app-capable" content="yes" />
<title>Node 地下铁沙龙</title>
<link rel="shortcut icon" href="/favicon.ico">
<link rel="stylesheet" href="//g.alicdn.com/tb/nodejs-club/0.0.45/bundle.css">
</head>
<body data-spy="scroll" data-target="#page-navbar" data-offset="250">
<header class="navbar navbar-fixed-top" role="banner">
<div class="container">
<div class="navbar-header">
<div class="logo iconfont"></div>
<button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target="#page-navbar" aria-controls="page-navbar" aria-expanded="false">
<span class="sr-only">展开导航</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<nav id="page-navbar" class="collapse navbar-collapse">
<ul class="nav navbar-nav navbar-right">
<li class="active">
<a class="scroll" href="#introduce" title="沙龙介绍">沙龙介绍</a>
</li>
<li>
<a class="scroll" href="#speaker" title="分享嘉宾">分享嘉宾</a>
</li>
<li>
<a class="scroll" href="#arrangement" title="活动流程">活动流程</a>
</li>
<li>
<a class="scroll" href="#position" title="沙龙地点">沙龙地点</a>
</li>
<li>
<a class="scroll" href="#history" title="往期回顾">往期回顾</a>
</li>
<li>
<a class="scroll" href="#partners" title="合作伙伴">合作伙伴</a>
</li>
</ul>
</nav>
</div>
</header>
<section class="hero container-fluid">
<div class="hero-content container">
<p class="lead">
Node 地下铁沙龙 #3
</p>
<h1>
八面玲珑的 Node.js
</h1>
</div>
</section>
<section id="introduce" class="container">
<p>
随着 Node.js 的一点点成熟,在生产环境中的应用也越来越广泛。
</p>
<p>
我们也进行了分布式、服务化、容器化等的尝试,这其中,我们看到了它的优势,也遇见了它的劣势。
</p>
<p>
随着系统间调用越来越多,结构越来越复杂,我们势必会面临这样一个问题:
</p>
<p>
<strong>如何和其他语言沟通?</strong>
</p>
<p>
本次我们邀请到几位在这方面有所实践探索的嘉宾,跟我们分享下他们的经验。
</p>
<p>
或许,你也有自己的方案,不妨加入分享后的讨论环节,共商大计。
</p>
<a class="register" href="http://list.youku.com/albumlist/show?id=28901589&ascending=1&page=1" title="查看视频" target="_blank">查看视频</a>
</section>
<section id="speaker" class="container">
<div class="speaker-card col-md-6">
<div class="speaker-avatar">
<img src="//gw.alicdn.com/tps/TB1fSVcOpXXXXb3XXXXXXXXXXXX-240-240.jpg_240x240.jpg" alt="UC 刘欣">
</div>
<div class="speaker-intro">
<p class="job">
刘欣 @UC
</p>
<p class="title">Thrift 下的 Node.js 跨语言异构</p>
<p class="desc">Node.js 越来越成为主流选型,在实际工作和复杂的历史遗留问题中,往往需要使用 Node.js 和其它服务,组件进行各种通讯和相互调用,如何让 Node.js 和其它服务一起和谐相处,是我们越来越多所面临的局面。</p>
</div>
</div>
<div class="speaker-card right-card inverse-card col-md-6">
<div class="speaker-avatar">
<img src="//gw.alicdn.com/tps/TB1fovAOXXXXXanXVXXXXXXXXXX-640-640.png_240x240.jpg" alt="淘宝九十">
</div>
<div class="speaker-intro">
<p class="job">
九十 @淘宝
</p>
<p class="title">Node.js 服务前端数据接口的演进</p>
<p class="desc">淘宝开始使用 Node.js 也已经有三年多了,从对 PC 的前后端分离到现在彻底的多终端化,从 HTML 到现在的 Weex、RN。前端对于数据的需求越来复杂、越来越多样,这次将与大家分享我们 Node.js 解决数据问题的演进。</p>
</div>
</div>
<div class="speaker-card inverse-card bottom-card col-md-6">
<div class="speaker-intro">
<p class="job">
卢涛南 @UC
</p>
<p class="title">TypeScript 在 Node.js 中的应用</p>
<p class="desc">随着 Javascript 生态的壮大,也诞生了很多编译到 Javascript 的新语言,给予了我们新的选择,TypeScript 便是其中之一,也受到了业界的肯定。Randy 会给我们介绍如何通过应用 TypeScript 替换 Javascript 令 Node.js 开发更健壮。</p>
</div>
<div class="speaker-avatar">
<img src="//gw.alicdn.com/tps/TB1eH5SOpXXXXaFXVXXXXXXXXXX-640-640.jpg_240x240.jpg" alt="UC 卢涛南">
</div>
</div>
<div class="speaker-card right-card bottom-card col-md-6">
<div class="speaker-intro">
<p class="job">
姚穗斌 @腾讯
</p>
<p class="title">边际开发成本最小化的直出框架</p>
<p class="desc">直出其实并不算是新概念。只不过在 Web2.0 单页应用流行的年代,一直被人遗忘在身后。直出能对首屏的渲染带来不错的性能提升。来自腾讯视频前端 Team 的姚穗斌会给我们介绍一种实现所有页面的 Node.js 直出的简便套路。</p>
</div>
<div class="speaker-avatar">
<img src="//gw.alicdn.com/tps/TB1uEPbOpXXXXc7XXXXXXXXXXXX-320-320.jpg_240x240.jpg" alt="腾讯姚穗斌">
</div>
</div>
</section>
<section id="arrangement" class="container">
<h1>
<i class="iconfont"></i>
<p>广州·2016. 12. 03</p>
<p>广电平云广场</p>
</h1>
<ul class="schedule">
<li>
<div class="item">
签 到
<span class="time">13:30 ~ 14:00 PM</span>
</div>
</li>
<li>
<div class="item">
开 场
<span class="time">14:00 PM</span>
</div>
</li>
<li>
<div class="item">
刘 欣:Thrift 下的 Node.js 跨语言异构
<span class="time">14:05 PM</span>
</div>
</li>
<li>
<div class="item" style="font-size: 17px;">
九 十:Node.js 服务前端数据接口的演进
<span class="time">14:50 PM</span>
</div>
</li>
<li>
<div class="item" style="font-size: 17px;">
卢涛南:TypeScript 在 Node.js 中的应用
<span class="time">15:35 PM</span>
</div>
</li>
<li>
<div class="item" style="font-size: 17px;">
姚穗斌:边际开发成本最小化的直出框架
<span class="time">16:20 PM</span>
</div>
</li>
<li>
<div class="item">
间 休
<span class="time">17:05 PM</span>
</div>
</li>
<li>
<div class="item">
辩论会:多种语言混合 VS 单一语言
<span class="time">17:15 PM</span>
</div>
</li>
<li>
<div class="item last">
结 束
<span class="time">18:15 PM</span>
</div>
</li>
</ul>
</section>
<section id="position" class="container-fluid">
<div id="mapContainer"></div>
<div class="map-info">
<h1>
<i class="iconfont"></i> 位置
</h1>
<p>
广州·天河区<br/> 黄埔大道西平云路 163 号<br/> 广电平云广场
<br/> B 塔 15 楼
</p>
</div>
</section>
<section id="history" class="container">
<h2>往期回顾</h2>
<ul class="history-list">
<li><a href="./season-1.html"><span>Node 地下铁沙龙 #1</span><span>《生产环境中的 Node.js》</span></a></li>
<li><a href="./season-2.html"><span>Node 地下铁沙龙 #2</span><span>《开往春天的 Node.js》</span></a></li>
</ul>
</section>
<section id="partners" class="container-fluid">
<h2>合作伙伴</h2>
<ul class="partners-list">
<li>
<a href="http://www.broadview.com.cn/" title="博文视点"><img src="//gw.alicdn.com/tps/TB1KfQBOpXXXXXoXVXXXXXXXXXX-200-80.png" alt="博文视点"></a>
</li>
<li>
<a href="http://gold.xitu.io/" title="掘金"><img src="//gw.alicdn.com/tps/TB12awJOpXXXXaSXFXXXXXXXXXX-200-80.png" alt="掘金"></a>
</li>
<li>
<a href="http://www.ituring.com.cn/" title="图灵教育"><img src="//gw.alicdn.com/tps/TB1u1kIOpXXXXbnXFXXXXXXXXXX-200-80.png" alt="图灵教育"></a>
</li>
</ul>
<p>以上排名不分先后</p>
</section>
<script type="text/javascript" src="http://webapi.amap.com/maps?v=1.3&key=a7bb5844415139e00fad42739012f32e"></script>
<script src="//g.alicdn.com/tb/nodejs-club/0.0.45/bundle.js"></script>
<section class="footer container">
<div class="fed-logo iconfont"></div>
<div class="copyright">
<p class="rights">
Copyright © 2016 <a href="http://taobaofed.org/" title="Taobao FED">Taobao FED</a>. All rights reserved.
<script type="text/javascript">
var cnzz_protocol = (("https:" == document.location.protocol) ? " https://" : " http://");
document.write(unescape("%3Cspan id='cnzz_stat_icon_1257009489'%3E%3C/span%3E%3Cscript src='" + cnzz_protocol + "s95.cnzz.com/z_stat.php%3Fid%3D1257009489%26show%3Dpic' type='text/javascript'%3E%3C/script%3E"));
</script>
</p>
</div>
</section>
<div class="qrcode"></div>
</body>
</html>