Skip to Content
アイソモーフィックJavaScript
book

アイソモーフィックJavaScript

by Jason Strimpel, Maxime Najim, 牧野 聡
July 2017
Beginner to intermediate
256 pages
2h 50m
Japanese
O'Reilly Japan, Inc.
Content preview from アイソモーフィックJavaScript

第Ⅱ部アプリケーションの作成

いつどこで何を抽象化するべきかという判断が、よいソフトウェアのデザインにとって鍵となります。強すぎたり早期すぎたりする抽象化は、ほとんど価値のない複雑さだけをもたらします。不十分な抽象化や箇所を誤った抽象化は、不安定でスケーラビリティのないソリューションへとつながります。完全なバランスを保った抽象化を行えば、真に美しい成果を得られるでしょう。これはソフトウェアデザインの中でもアートの領域に属する作業です。批評家がピカソやレンブラントの名画を鑑賞するのと同じように、エンジニアも抽象化についてじっくりと検討するべきです。

第II部では、このような美を備えたものを作り上げてゆきます。この分野では、多くの人々が先駆けになってくれています。正しいやり方で成功した人も、やり方を誤った人もいます。筆者にはどちらの経験もあります。失敗のほうがかなり多いのですが、何かしらの教訓は学べます。これらの教訓を元に、筆者は軽量でアイソモーフィックなJavaScriptアプリケーションのフレームワークを1から設計し実装するという大胆な試みに着手しました。

これは容易なプロセスではありません。ほとんどの人々は、「フォーム」や「ストラクチャー」そして抽象化を誤ります。しかし、読者が望むなら筆者には困難を受け入れる用意があります。完全なものには到達できないかもしれませんが、得られた教訓は今後のアイソモーフィックJavaScriptの追究にも役立つはずです。我々の成果が、今後の拡張の基盤になるでしょう。これはソフトウェアや我々にとっての進歩です。ついてきてくださるなら、ともに新たな道を作ってゆきましょう。

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

並行プログラミング入門 ―Rust、C、アセンブリによる実装からのアプローチ

並行プログラミング入門 ―Rust、C、アセンブリによる実装からのアプローチ

高野 祐輝
SRE サイトリライアビリティエンジニアリング ―Googleの信頼性を支えるエンジニアリングチーム

SRE サイトリライアビリティエンジニアリング ―Googleの信頼性を支えるエンジニアリングチーム

Betsy Beyer, Chris Jones, Jennifer Petoff, Niall Richard Murphy, 澤田 武男, 関根 達夫, 細川 一茂, 矢吹 大輔, Sky株式会社 玉川 竜司

Publisher Resources

ISBN: 9784873118079Other