Slide 1

Slide 1 text

@knolleary The Future of Node-RED Node-REDの未来 Nick O’Leary Node-RED Project Lead Node-REDプロジェクトのリーダー @knolleary

Slide 2

Slide 2 text

@knolleary Getting to Node-RED 1.0 Node-RED 1.0に到達 2

Slide 3

Slide 3 text

@knolleary Getting to Node-RED 1.0 Node-RED 1.0に到達 Workflow Collaboration Extensibility Scaling API Stability how an individual developer can be more productive ワークフロー - 個々の開発者が、より生産性を高めることができる方法 working within a team of developers コラボレーション - 開発者のチーム内での作業 providing the right extension points and APIs to adapt Node-RED 拡張性 - Node-REDを適応させるための適切な拡張ポイントとAPIを提供 making it easier to create flows that can scale to handle workloads of increasing size スケーリング - サイズが増加するワークロードを処理するため、スケーリングできるフローの作成容易化 providing a stable base that can be developed against for the long-term APIの安定性 - 長期的に開発できる安定した基盤を提供

Slide 4

Slide 4 text

@knolleary Getting to Node-RED 1.0 Node-RED 1.0に到達 Projects and Version Control of flows プロジェクトとフローのバージョン管理 Splitting the editor and runtime packaging エディタとランタイムのパッケージ分離 Subflow instance properties サブフローインスタンスプロパティ A new node messaging API 新しいノードメッセージングAPI Persistable context 永続コンテキスト

Slide 5

Slide 5 text

@knolleary A new roadmap for the project プロジェクトの新しいロードマップ 5 1.0 0.20 2.0 3.0

Slide 6

Slide 6 text

@knolleary 1.2.0 6 Backward compatible fixes Backward compatible features Breaking changes Semantic Versioning セマンティックバージョニング

Slide 7

Slide 7 text

@knolleary Node.js release schedule Node.jsのリリース計画 7

Slide 8

Slide 8 text

@knolleary Node-RED release schedule Node-REDのリリース計画 8 Publish Node-RED 2.x in April 2021 Dropping support for Node 8 and Node 10 Feature releases every 3 months Publish Node-RED 3.x in April 2022 Node-RED 2.x in maintenance mode 2021年4月にNode-RED 2.xを公開 Node 8とNode 10のサポートを除外 3ヵ月毎の機能リリース 2022年4月にNode-RED 3.xを公開 メンテナンスモードのNode-RED 2.x

Slide 9

Slide 9 text

@knolleary Who are our users? 私たちのユーザは誰でしょうか? 9 Students 学生 Retired Engineers 引退したエンジニア Professional Developers プロの開発者 Laptop ラップトップ In the cloud クラウド上 Raspbery Pi ラズベリーパイ

Slide 10

Slide 10 text

@knolleary Companies that integrate Node-RED into their own products and services Node-REDを自社の製品やサービスに統合している企業 10

Slide 11

Slide 11 text

@knolleary Understanding the different needs of these groups of users is vital to getting the priorities right in the roadmap これらユーザの様々なニーズを理解すること は、ロードマップ上の優先順位を正しく設定 するために不可欠です 11

Slide 12

Slide 12 text

@knolleary Making Node-RED a sustainable project Node-REDを持続可能なプロジェクトにする 12

Slide 13

Slide 13 text

@knolleary Technical content of the roadmap ロードマップの技術コンテンツ 13 Increase commercial adoption of Node-RED Node-REDの商用での採用を増やす Improve the path to production for anyone wanting to use Node-RED Node-REDを使いたいユーザのためにプロダクショ ンへのパスを改善する Continue to improve the experience for the individual developer 個々の開発者のエクスペリエンスを改善し続ける

Slide 14

Slide 14 text

@knolleary Testing テスト 14 payload: 1 payload: 2 payload: 3 payload: A payload: Z payload: C

Slide 15

Slide 15 text

@knolleary Testing テスト 15 “beforeNode” “testNode” “afterNode” triggered when a node receives a message ノードがメッセージを受け取った時にトリ ガされる replaces the behaviour of a node ノードの動作を置き換える triggered when a node sends a message ノードがメッセージを送る時にトリガされ る

Slide 16

Slide 16 text

@knolleary Flow Linter フローリンター 16 Improve the quality of a flow before the deploy button is pressed デプロイボタンが押される前に、フローの品質を向上させる

Slide 17

Slide 17 text

@knolleary Flow Debugger フローデバッガ 17 A:1 B:2 A:5 B:7 A:2 B:3 Pause the runtime and inspect messages at different points in a flow ランタイムを一時停止し、フロー内の様々なポイントでメッセージを検査します

Slide 18

Slide 18 text

@knolleary Flow Debugger フローデバッガ 18 Visualise the performance of a flow フローのパフォーマンスを可視化する

Slide 19

Slide 19 text

@knolleary Exportable Subflow Modules 19

Slide 20

Slide 20 text

@knolleary Projects 20 Simple git workflow (in 1.2.0) シンプルなgitワークフロー Managing project dependencies プロジェクトの依存関係の管理 Access earlier versions of a project プロジェクトの以前のバージョンへアクセスする Add settings to a project プロジェクトに設定を追加する Add a Dockerfile to build a container コンテナをビルドするためにDockerfileを追加します

Slide 21

Slide 21 text

@knolleary Standalone installer スタンドアロンインストーラ 21

Slide 22

Slide 22 text

@knolleary Increase commercial adoption of Node-RED Node-REDの商用での採用を増やす 22

Slide 23

Slide 23 text

@knolleary Multi-tenancy of the runtime ランタイムのマルチテナンシー 23

Slide 24

Slide 24 text

@knolleary Developing architectural patterns to help adopters learn how it can be done 採用者が実現方法を習得することを支援する アーキテクチャパターンの作成 24

Slide 25

Slide 25 text

@knolleary Customising the Node-RED Appearance Node-REDの外観のカスタマイズ 25

Slide 26

Slide 26 text

@knolleary Customising the Node-RED Appearance Node-REDの外観のカスタマイズ 26

Slide 27

Slide 27 text

@knolleary Longer Term Ideas より長期的なアイデア 27

Slide 28

Slide 28 text

@knolleary Distributed Node-RED 分散Node-RED 28

Slide 29

Slide 29 text

@knolleary Distributed Node-RED 分散Node-RED 29

Slide 30

Slide 30 text

@knolleary Distributed Node-RED 分散Node-RED 30 Grouping nodes in the editor (1.1.0) エディタでのノードのグループ化 Custom message routing (1.2.0) カスタムメッセージルーティング Group meta-data メタデータをグループ化する Custom deploy code カスタムデプロイコード Smaller device runtimes より小さなデバイスのランタイム

Slide 31

Slide 31 text

@knolleary Technical content of the roadmap ロードマップの技術コンテンツ 31 Improving the Developer Experience 開発者のエクスペリエンスを向上 Testing テスト Flow Linter フローリンター Flow Debugger フローデバッガ Exportable Subflow Modules Projects Standalone installer スタンドアロンインストーラ Increase commercial adoption of Node-RED Node-REDの商用での採用を増やす Developing architectural patterns to help adopters 採用者が実現方法を習得することを支援するア learn how it can be done ーキテクチャパターンの作成 Customising the Node-RED Appearance Node-REDの外観のカスタマイズ Longer Term Ideas より長期的なアイデア Distributed Node-RED 分散Node-RED

Slide 32

Slide 32 text

@knolleary The Future of Node-RED Node-REDの未来 Please share your feedback on these ideas Help make Node-RED a sustainable project - get involved with the core project これらのアイデアに関するフィードバックを共有してください Node-REDを持続可能なプロジェクトにすることを手助けしてください - コアプロジェクトに参加してください 32 https://discourse.nodered.org https://nodered.org/slack

Slide 33

Slide 33 text

@knolleary The Future of Node-RED Node-REDの未来 ご清聴ありがとうございました 主催者の方々、ありがとうございました 来年は私たちが直接会えることを願っています 33

Slide 34

Slide 34 text

@knolleary The Future of Node-RED Node-REDの未来 Nick O’Leary Node-RED Project Lead Node-REDプロジェクトのリーダー @knolleary