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

15章ColonyのNode.jsを使わないアイソモーフィックアプリケーション

Patrick Kunka, Richard Davis, Andrew Barker

 

Colonyはグローバルな映画のストリーミングプラットフォームです。限定の特典コンテンツを介して、コンテンツのオーナーと熱心なファンを結びつけることをめざしています。競争は激しく、ワールドクラスのプロダクトやユーザーエクスペリエンスを提供することがきわめて重要です。また、オンラインでの映画の観覧スタイルを再定義できればとも考えています。

15.1 課題

Colonyでのビデオオンデマンドのビジネスモデルと、Netflixなどの競合サービスとの間には大きな違いがあります。Colonyのコンテンツは公開されており、見たいものを選んで作品ごとに視聴や購入が可能です。サブスクリプションという壁の中にコンテンツを隠しておくようなモデルではありません。こうすると、Googleのクローラーがすべてのコンテンツをインデックス化してくれます。また、我々のユーザーインタフェースは内部状態の変化を反映して動的に変化します。例えばユーザーの状態(サインインしているかどうか)や、コンテンツのバンドルあるいはその一部の視聴期限の有無などに応じてページ上の要素は変更されます。ASP.NET MVCをそのまま利用して初期のプロトタイプを作成した際に、フロントエンドをSPAにすることのメリットを実感できました。まず、上のような要件に対応しやすくなります。また、アプリケーションスタックが分離されるため、バックエンドとフロントエンドのチームが独立して作業を進められるようになります。

ここで、サーバーが描画しインデックス化されている従来のWebサイトを、どうやってSPAと組み合わせるかというジレンマに直面しました。2014年の時点でもMeteorなどのアイソモーフィックなフレームワークが公開されており、簡単に利用できました。しかし、バックエンドとしてNode.jsが必要でした。AngularやEmberといったSPAのフレームワークも広く普及していましたが、SEOの問題が未解決だったため採用しませんでした。 ...

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