Pre-Release

JavaScript Plugin Architecture

JavaScriptのライブラリやツールにおけるプラグインアーキテクチャについて — azu

JavaScript Plugin Architecture

この書籍はJavaScriptのライブラリやツールにおけるプラグインアーキテクチャを見ていく事を目的としたものです。

Introduction

JavaScriptの世界では一つの大きなライブラリよりも小さいなものを組み合わせていくようなスタイルが多く見られます。

小さなものを組み合わせて使えるようなエコシステムの土台となるものを書こうとした際に、プラグインアーキテクチャが重要となると言えます。

ソフトウェアの構造に「プラグイン機構」を設け、ユーザコミュニティから開発者コミュニティへの質的な転換を図るのは、ソフトウェア設計からエコシステム設計へとつながる -- OSS開発の活発さの維持と良いソフトウェア設計の間には緊張関係があるのだろうか? - t-wadaのブログ

この書籍では、そのプラグインアーキテクチャや仕組み、エコシステムを形成してるライブラリやツールなどの実装から学ぶことを目的にしています。

Installation

npm install

Usage

この書籍はGitBookを使い書かれています。

表示の確認

npm startでGitBookのローカルサーバを立ち上げて表示を確認出来ます。

npm start

テスト

npm testでコードや文章の単語チェックを行えます

npm test

Contributing

CONTRIBUTING.mdに、書籍で扱うべきプラグインアーキテクチャのProposalの書き方や Pull Request、コミットのやりかたなどが書かれています。

License

© azu

コードはMITライセンスで利用できます。 文章はCC BY-NC 4.0で利用できます。

  • 0 README
  • 1 Introduction
  • 2 jQuery
  • 3 ESLint
  • 4 Connect
  • 5 gulp

Authors

azu

Joined on Jan 4, 2015

  • a month ago Published
  • 3 hours ago Updated
  • Japanese Language
  • 6 Chapters
  • MIT License License
  • General/trade Audience

    For a non-specialist adult audience.

  • 1 subjects Subjects

    Technology & engineering