Skip to Content
Backbone.jsアプリケーション開発ガイド
book

Backbone.jsアプリケーション開発ガイド

by Addy Osmani, 牧野 聡
February 2014
Intermediate to advanced
372 pages
7h
Japanese
O'Reilly Japan, Inc.
Content preview from Backbone.jsアプリケーション開発ガイド
181
8
モジュール形式の開発
アプリケーションのモジュール性とは、各機能が疎結合度の高い形で分離され、モジュールとし
て記述されていることを意味します。疎結合によって、コンポーネント間の依存関係が可能な限り
取り除かれ、アプリケーションの保守が容易になります。各モジュールを適切に実装すれば、シス
テムの一部に対する変更が他の部分に与える影響を把握するのも容易です。
しかし従来のプログラミング言語と異なり、現在の
JavaScript
ECMA-262
)にはクリーンかつ
構造化された形でモジュールをインポートするための仕組みが用意されていません。
そのため、モジュールやオブジェクトリテラルを使ったパターンと
<script>
タグやスクリプト
ローダーを使った代替手段がよく使われています。これらの多くでは、モジュールのスクリプト
DOM
の中で単一のグローバルオブジェクトによる名前空間と関連付けられています。このよう
な場合にも依然として、名前が衝突してしまう可能性は残ります。開発者自身の努力やサードパー
ティによるツールに頼らないと、依存関係の管理をクリーンな形で行うことは不可能です。
ES6
JavaScript
の公式仕様の次期バージョン。
http://wiki.ecmascript.org/doku.php?id
=harmony:specification_drafts
)ではこの問題への解決策がネイティブに提供される予定です
http://wiki.ecmascript.org/doku.php?id=harmony:modules ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

ハイパフォーマンスPython

ハイパフォーマンスPython

Micha Gorelick, Ian Ozsvald, 相川 愛三
パフォーマンス向上のためのデザイン設計

パフォーマンス向上のためのデザイン設計

Lara Callender Hogan, 西脇 靖紘, 星野 靖子
ユーザーストーリーマッピング

ユーザーストーリーマッピング

Jeff Patton, 川口 恭伸, 長尾 高弘

Publisher Resources

ISBN: 9784873116587Other