forked from nodejs/roadmap
-
Notifications
You must be signed in to change notification settings - Fork 1
/
index.html
402 lines (381 loc) · 16 KB
/
index.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
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
<!DOCTYPE HTML>
<html lang="ja">
<head>
<!--
<title>io.js Roadmap</title>
-->
<title>io.js ロードマップ</title>
<meta charset="utf-8">
<meta name="viewport" content="width=792, user-scalable=no">
<meta http-equiv="x-ua-compatible" content="ie=edge">
<link rel="stylesheet" href="shower/themes/ribbon/styles/screen.css">
</head>
<body class="list">
<header class="caption">
<!--
<h1>io.js Roadmap</h1>
<p>Living Document: Last edited on February 26th, 2015.</p>
-->
<h1>io.js ロードマップ</h1>
<p>リビングドキュメント: 最終更新日 2015/02/26</p>
<h2>多言語</h2>
<ul>
<li><a href="http://roadmap.iojs.org/">English</a></li>
<li><a href="http://roadmap.iojs.jp/">日本語</a></li>
<li><a href="http://roadmap.iojs.org/he/">עברית</a></li>
<li><a href="http://roadmap.iojs.org/fr/">Français</a></li>
<li><a href="http://roadmap.iojs.org/ko/">한국어</a></li>
<li><a href="http://roadmap.iojs.org/cn/">简体中文</a></li>
</ul>
</header>
<section class="slide cover" id="Cover"><div>
<!--
<h2>The Bright Future of io.js</h2>
<p>A Community Driven Roadmap</p>
-->
<h2>io.js の明るい未来</h2>
<p>コミュニティドリブンなロードマップ</p>
<img src="pictures/cover.jpg" alt="">
<!--
To apply styles to the certain slides
set slide ID to get needed elements
-->
<style>
#Cover h2 {
margin:30px 0 0;
color:#FFF;
text-align:center;
font-size:70px;
}
#Cover p {
margin:10px 0 0;
text-align:center;
color:#FFF;
font-style:italic;
font-size:20px;
}
#Cover p a {
color:#FFF;
}
</style>
</div></section>
<section class="slide"><div>
<!--
<h2>For the community, by the community</h2>
<p><strong>io.js</strong> is a drop-in replacement for node.js and is compatible with nearly all the modules in <strong>npm</strong>.
</p>
<p><strong>io.js</strong> is a community driven open source project. It was started by the primary contributors to node.js but has already attracted more active developers than the node.js project has had in its entire history.</p>
-->
<h2>コミュニティによる、コミュニティのための</h2>
<p><strong>io.js</strong> は Node.js と完全互換で <strong>npm</strong> のほぼ全てのモジュールと互換性があります。</p>
<p><strong>io.js</strong> はコミュニティドリブンのオープンソースプロジェクトです。io.js は Node.js の主要なコントリビュータによって開始されましたが、既に多くの積極的な開発者を集めており、これは Node.js の歴史の中で最も多くなっています。</p>
</div></section>
<section class="slide"><div>
<!--
<h2>What do people want from io.js?</h2>
<ol>
<li>Stability</li>
<li>Transparency (Debugging and Tracing)</li>
<li>Better Streams</li>
<li>Long Term Support</li>
<li>Embrace Ongoing Standards</li>
<li>Localization</li>
</ol>
<p class="note">Concerns list compiled from the <a href="https://github.com/iojs/roadmap">roadmap</a> project. Contributors welcome!</p>
-->
<h2>io.js に求められているものとは?</h2>
<ol>
<li>安定性</li>
<li>透明性 (デバッグとトレーシング)</li>
<li>より良いストリーム</li>
<li>長期サポート</li>
<li>継続的に標準を受け入れる</li>
<li>ローカライズ</li>
</ol>
<p class="note">関連するリストは<a href="https://github.com/iojs/roadmap">ロードマップ</a>プロジェクトにあります。コントリビュート歓迎です。</p>
</div></section>
<section class="slide" id='stability-policy'><div style="padding-top:50px;">
<!--
<h2>Stability Policy</h2>
<blockquote>
<p>We have the largest package ecosystem of any language, we can't break it.</p>
</blockquote>
<ul>
<li>We do not remove JS API.</li>
<li><a href="http://semver.org">Semantic Versioning</a>
<ul>
<li>Any API addition means a <em>minor</em> version increment.</li>
<li>Changes in V8's C++ API handled by <a href="https://github.com/rvagg/nan"><code>nan</code></a> mean a <em>minor</em> version increment and a <em>major</em> increment if they cannot.</li>
</ul>
</li>
</ul>
<p class="note">From the <a href="https://github.com/iojs/io.js/blob/v1.x/ROADMAP.md">Stability Policy</a> section of the Roadmap. Contributors welcome!</p>
-->
<h2>安定性ポリシー</h2>
<blockquote>
<p>私たちは他のどの言語よりも大きなパッケージエコシステムを持っており、我々はそれを壊すことはできません。</p>
</blockquote>
<ul>
<li>私たちは JS API を削除しません</li>
<li><a href="http://semver.org">セマンティックバージョニング</a>
<ul>
<li>API の追加は<em>マイナー</em>バージョンがインクリメントされることを意味します。</li>
<li>V8 の C++ API の変更は <a href="https://github.com/rvagg/nan"><code>nan</code></a> によってハンドリングされます。そのため、nan が変更を吸収できない場合は minor か major のバージョンが上がることになります。</li>
</ul>
</li>
</ul>
<p class="note"><a href="https://github.com/iojs/io.js/blob/v1.x/ROADMAP.md">安定性ポリシー</a>のロードマップより抜粋。コントリビュート歓迎です!</p>
<style>
#stability-policy {
font-size: 0.8em;
}
</style>
</div></section>
<section class="slide" id='channels'><div>
<!--
<h2>Channels</h2>
<table>
<tr>
<th scope="row">Release</th>
<td>Any versioned build.<br> <strong>Must be stable and ready for production</strong>.</td>
</tr>
<tr>
<th scope="row">Canary</th>
<td>Nightly builds with Canary V8 & other new features.</td>
</tr>
<tr>
<th scope="row">NG</th>
<td>Next Generation ES6/7 centric API.</td>
</tr>
</table>
<br>
<br>
<p class="note">From the <a href="https://github.com/iojs/io.js/blob/v1.x/ROADMAP.md">Roadmap</a>. Contributors welcome!</p>
-->
<h2>チャンネル</h2>
<table>
<tr>
<th scope="row">Release</th>
<td>全てのバージョンがビルドされています。<br> <strong>安定しており、プロダクションで使えます</strong>。</td>
</tr>
<tr>
<th scope="row">Canary</th>
<td>V8やその他の新機能が使える、毎晩ビルドされるバージョンです。</td>
</tr>
<tr>
<th scope="row">NG</th>
<td>次世代の ES6/7 の中心的な APIが使えます。</td>
</tr>
</table>
<br>
<br>
<p class="note"><a href="https://github.com/iojs/io.js/blob/v1.x/ROADMAP.md">ロードマップ</a>より抜粋。コントリビュート歓迎です!</p>
<style>
#channels {
font-size: 0.9em;
}
</style>
</div></section>
<section class="slide" id='ng'><div>
<!--
<h2>NG (Next Generation)</h2>
<ul>
<li>A new platform for modern JavaScript Applications.</li>
<li>Will remain backward compatible indefinitely.</li>
<li>New APIs can be ES6/7 centric without breaking old modules and API.</li>
<li>Separates work on future API from improvements to the current platform.</li>
</ul>
<br>
<p class="note">NG discussions are ongoing in the <a href="https://github.com/iojs/ng">NG repo</a>.</p>
-->
<h2>NG (ネクストジェネレーション)</h2>
<ul>
<li>モダンな JavaScript アプリケーションのための新しいプラットフォームを目指します。</li>
<li>今後も下位互換性は残す予定です。</li>
<li>新しい API は古いモジュールと API を壊すことなく ES6/7 を中心に据えることができます。</li>
<li>現在のプラットフォームへの改善から今後の API のための作業への区切りとします。</li>
</ul>
<br>
<p class="note">NG の議論は<a href="https://github.com/iojs/ng">NG repo</a>で現在も進行中です。</p>
<style>
#ng {
font-size: 0.8em;
}
</style>
</div></section>
<section class="slide" id='debugging-and-tracing'><div>
<!--
<h2>Debugging & Tracing</h2>
<blockquote>
<p>Core should enable a massive and diverse ecosystem of debugging and tracing tools rather than endorse high level abstractions like <code>domains</code>.</p>
</blockquote>
<ul>
<li>Integrate with <code>trace_event</code> (New trace API for V8 & Chrome).</li>
<li>Document and evangelize a debugging ecosystem.</li>
<li>Unify system tracing endpoint (DTrace, LTTng, etc)</li>
</ul>
<p class="note">Work being lead by the <a href="https://github.com/iojs/tracing-wg">Tracing Working Group</a>. Contributors welcome!</p>
-->
<h2>デバッグとトレーシング</h2>
<blockquote>
<p>コアは <code>domains</code> のような高レベルの抽象化を目指すよりもむしろデバッグやトレースツールのような様々なエコシステムを利用可能にする必要があります。</p>
</blockquote>
<ul>
<li><code>trace_event</code> との統合 (V8 と Chrome のための新しいトレース API )。</li>
<li>デバッグのエコシステムをドキュメント化し普及させます。</li>
<li>システムのトレーシングエンドポイントを統一します (DTrace, LTTngなど)</li>
</ul>
<p class="note">作業は <a href="https://github.com/iojs/tracing-wg">Tracing Working Group</a> に先導されています。コントリビュート歓迎です!</p>
<style>
#debugging-and-tracing {
font-size: 0.8em;
}
</style>
</div></section>
<section class="slide" id='streams'><div>
<!--
<h2>Streams</h2>
<ul>
<li><strong>Streams Working Group</strong> has taken over <code>readable-stream</code>, which is now the official io.js <code>stream</code> module.
<li>Fix all existing compatibility issues.</li>
<li>Simplify stream creation to avoid user error.</li>
<li>Explore <a href="https://github.com/whatwg/streams">WHATWG Streams</a> interface and identify compatibility issues.</li>
<li>Improve stream performance.</li>
</ul>
<p class="note">Work being lead by the <a href="https://github.com/iojs/readable-stream">Streams Working Group</a>. Contributors welcome!</p>
-->
<h2>Stream</h2>
<ul>
<li><strong>ストリームワーキンググループ</strong>は <code>readable-stream</code> を引き継ぎ、これを io.js 公式の <code>stream</code> モジュールとしました。</li>
<li>全ての既存の互換性の問題を修正しました。</li>
<li>ユーザエラーを回避するためにストリームの作成を簡素化します。</li>
<li><a href="https://github.com/whatwg/streams">WHATWG Streams</a>を追求してインターフェースと互換性の問題を明確にする。</li>
<li>ストリームのパフォーマンスを向上させる。</li>
</ul>
<p class="note">作業は<a href="https://github.com/iojs/readable-stream">Streams Working Group</a> に先導されています。コントリビュート歓迎です!</p>
<style>
#streams {
font-size: 0.9em;
}
</style>
</div></section>
<section class="slide"><div>
<!--
<h2>Long Term Support</h2>
<ul>
<li>New release lines will ship with stable and supported dependencies.</li>
<li>Patch releases of older versions will be published for as long as people are actively contributing.</li>
<li>io.js will take responsibity for old versions of dependencies like V8 that appear in prior releases when their maintainers stop supporting them.</li>
</ul>
<br>
<p class="note">Summary from <a href="https://github.com/iojs/io.js/blob/v1.x/ROADMAP.md">Stability Policy</a>. Contributors welcome!</p>
-->
<h2>長期サポート</h2>
<ul>
<li>新しいリリースラインは安定性と依存性のサポートと共にリリースされます。</li>
<li>古いバージョンへのパッチリリースは人々が積極的にコントリビュートしているようにするために公開されます。</li>
<li>io.js は古いバージョンの依存関係について、V8 のように以前のリリースについてメンテナがサポートを停止する際に責任をとります。</li>
</ul>
<br>
<p class="note"><a href="https://github.com/iojs/io.js/blob/v1.x/ROADMAP.md">Stability Policy</a> の要約です。コントリビュート歓迎です!</p>
</div></section>
<section class="slide" id='localization'><div>
<!--
<h2>Localization</h2>
<ul>
<li>Reduce impact of including <code>icu</code> (binary and memory footprint).</li>
<li>Foster a vibrant localization community.</li>
<ul>
<li>Autonomous language communities (30+ registered so far)</li>
<li>Evangelism efforts to grow membership (160+ members so far)</li>
<li>Improve tooling for translating website, API docs, installers and slide decks.</li>
</ul>
</ul>
<p class="note">You can get involved by <a href="https://github.com/iojs/website/issues/125">joining the community for your language</a> :)</p>
-->
<h2>ローカライズ</h2>
<ul>
<li><code>icu</code> を含めた時の影響を軽減。(バイナリとメモリフットプリント)</li>
<li>活気のあるローカライゼーションコミュニティを育成する。</li>
<ul>
<li>各言語のコミュニティは自律的です。(30以上がこれまでに登録されています)</li>
<li>メンバーシップを成長させる普及の取り組んでいます。(160人以上が取り組んでいます)</li>
<li>翻訳ウェブサイト、API ドキュメント、インストーラやスライドの資料などの道具を向上させます。</li>
</ul>
</ul>
<p class="note"><a href="https://github.com/iojs/website/issues/125">あなたの言語のコミュニティに</a>あなたも参加することができます :)</p>
<style>
#localization {
font-size: 0.8em;
}
</style>
</div></section>
<section class="slide"><div>
<!--
<h2>Get Involved!</h2>
<table>
<tr>
<th></th>
<th scope="column">Core</th>
<th scope="column">Ecosystem</th>
<th scope="column">Community</th>
</tr>
<tr>
<th>Code</th>
<td><a href="https://github.com/iojs/io.js">iojs/io.js</a></a></td>
<td><a href="https://github.com/rvagg/nan">rvagg/nan</a></td>
<td><a href="https://github.com/iojs/website">iojs/website</a></td>
</tr>
<tr>
<th>Evangelism</th>
<td><a href="https://github.com/iojs/roadmap">Roadmap</a></td>
<td><a href="http://nodeschool.io/">NodeSchool</a></td>
<td><a href="https://github.com/iojs/evangelism">iojs Evangelism WG</a></td>
</tr>
<tr>
<th>i18n</th>
<td>ICU</td>
<td><a href="https://github.com/iojs/io.js/issues/695">doc tooling</a></td>
<td><a href="https://github.com/iojs/website/issues/125">join a language<br>community</a></td>
</tr>
</table>
-->
<h2>一翼を担おう!</h2>
<table>
<tr>
<th></th>
<th scope="column">コア</th>
<th scope="column">エコシステム</th>
<th scope="column">コミュニティ</th>
</tr>
<tr>
<th>コード</th>
<td><a href="https://github.com/iojs/io.js">iojs/io.js</a></a></td>
<td><a href="https://github.com/rvagg/nan">rvagg/nan</a></td>
<td><a href="https://github.com/iojs/website">iojs/website</a></td>
</tr>
<tr>
<th>普及</th>
<td><a href="https://github.com/iojs/roadmap">Roadmap</a></td>
<td><a href="http://nodeschool.io/">NodeSchool</a></td>
<td><a href="https://github.com/iojs/evangelism">iojs Evangelism WG</a></td>
</tr>
<tr>
<th>i18n</th>
<td>ICU</td>
<td><a href="https://github.com/iojs/io.js/issues/695">ドキュメントツール</a></td>
<td><a href="https://github.com/iojs/website/issues/125">言語コミュニティに参加</a></td>
</tr>
</table>
</div></section>
<p class="badge"><a href="https://github.com/iojs/roadmap">Fork me on Github</a></p>
<!--
To hide progress bar from entire presentation
just remove “progress” element.
-->
<div class="progress"><div></div></div>
<script src="shower/shower.min.js"></script>
<!-- Copyright © 2014 Yours Truly, Famous Inc. -->
<!-- Photos by John Carey, fiftyfootshadows.net -->
</body>
</html>