From e9c84a7fc066808a25c24cb5c37f591c2fa3fa5c Mon Sep 17 00:00:00 2001 From: popomore Date: Sat, 28 Feb 2015 12:58:07 +0800 Subject: [PATCH 1/2] move origin slide to cn --- cn/index.html | 217 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 217 insertions(+) create mode 100644 cn/index.html diff --git a/cn/index.html b/cn/index.html new file mode 100644 index 0000000..350609f --- /dev/null +++ b/cn/index.html @@ -0,0 +1,217 @@ + + + + io.js Roadmap + + + + + + + +
+

io.js Roadmap

+

Living Document: Last edited on February 26th, 2015.

+
+
+

The Bright Future of io.js

+

A Community Driven Roadmap

+ + + +
+ +
+

For the community, by the community

+

io.js is a drop-in replacement for node.js and is compatible with nearly all the modules in npm. +

+

io.js is a community driven open source project. It was started by the primary contributors to node.js but in the first few months attracted more active developers than the node.js project has had in its entire history.

+ +
+ +
+

What do people want from io.js?

+
    +
  1. Stability
  2. +
  3. Transparency (Debugging and Tracing)
  4. +
  5. Better Streams
  6. +
  7. Long Term Support
  8. +
  9. Embrace Ongoing Standards
  10. +
  11. Localization
  12. +
+

Concerns list compiled from the roadmap project. Contributors welcome!

+
+ +
+

Stability Policy

+
+

We have the largest package ecosystem of any language, we can't break it.

+
+
    +
  • We do not remove JS API.
  • +
  • Semantic Versioning +
      +
    • Any API addition means a minor version increment.
    • +
    • Changes in V8's C++ API handled by nan mean a minor version increment and a major increment if they cannot.
    • +
    +
  • +
+

From the Stability Policy section of the Roadmap. Contributors welcome!

+
+ +
+

Channels

+ + + + + + + + + + + + + +
ReleaseAny versioned build.
Must be stable and ready for production.
CanaryNightly builds with Canary V8 & other new features.
NGNext Generation ES6/7 centric API.
+
+
+

From the Roadmap. Contributors welcome!

+
+ +
+

NG (Next Generation)

+ +
    +
  • A new platform for modern JavaScript Applications.
  • +
  • Will remain backward compatible indefinitely.
  • +
  • New APIs can be ES6/7 centric without breaking old modules and API.
  • +
  • Separates work on future API from improvements to the current platform.
  • +
+
+

NG discussions are ongoing in the NG repo.

+
+ +
+

Debugging & Tracing

+
+

Core should enable a massive and diverse ecosystem of debugging and tracing tools rather than endorse high level abstractions like domains.

+
+
    +
  • Integrate with trace_event (New trace API for V8 & Chrome).
  • +
  • Document and evangelize a debugging ecosystem.
  • +
  • Unify system tracing endpoint (DTrace, LTTng, etc)
  • +
+

Work being lead by the Tracing Working Group. Contributors welcome!

+
+ +
+

Streams

+
    +
  • Streams Working Group has taken over readable-stream, which is now the official io.js stream module.
  • +
  • Fix all existing compatibility issues.
  • +
  • Simplify stream creation to avoid user error.
  • +
  • Explore WHATWG Streams interface and identify compatibility issues.
  • +
  • Improve stream performance.
  • +
+

Work being lead by the Streams Working Group. Contributors welcome!

+
+ +
+

Long Term Support

+ +
    +
  • New release lines will ship with stable and supported dependencies.
  • +
  • Patch releases of older versions will be published for as long as people are actively contributing.
  • +
  • io.js will take responsibility for old versions of dependencies like V8 that appear in prior releases when their maintainers stop supporting them.
  • +
+
+

Summary from Stability Policy. Contributors welcome!

+
+ +
+

Localization

+ +
    +
  • Reduce impact of including icu (binary and memory footprint).
  • +
  • Foster a vibrant localization community.
  • +
      +
    • Autonomous language communities (30+ registered so far)
    • +
    • Evangelism efforts to grow membership (160+ members so far)
    • +
    • Improve tooling for translating website, API docs, installers and slide decks.
    • +
    +
+

You can get involved by joining the community for your language :)

+
+ +
+

Get Involved!

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
CoreEcosystemCommunity
Codeiojs/io.jsrvagg/naniojs/website
EvangelismRoadmapNodeSchooliojs Evangelism WG
i18nICUdoc toolingjoin a language
community
+ +
+ +

Fork me on Github

+ +
+ + + + + From 6bfeea69ca4637195eac9ab9f5c4e702cbcdb769 Mon Sep 17 00:00:00 2001 From: popomore Date: Sat, 28 Feb 2015 13:01:56 +0800 Subject: [PATCH 2/2] translate slide --- cn/index.html | 112 +++++++++++++++++++++++++------------------------- index.html | 1 + 2 files changed, 57 insertions(+), 56 deletions(-) diff --git a/cn/index.html b/cn/index.html index 350609f..071e4ef 100644 --- a/cn/index.html +++ b/cn/index.html @@ -1,7 +1,7 @@ - io.js Roadmap + io.js 路线图 @@ -17,12 +17,12 @@ }
-

io.js Roadmap

-

Living Document: Last edited on February 26th, 2015.

+

io.js 路线图

+

维护中的文档: 最后编译于 February 26th, 2015.

-

The Bright Future of io.js

-

A Community Driven Roadmap

+

io.js 光明的未来

+

由社区驱动的路线图