Top Banner
突如現れたコードネーム Calypso と、 その概念についてのお話 48WordBench 大阪 「運用とチームと構成の理想論 突如現れたコード ネーム Calypso & WordBench大坂座談会」 2015.12.5
46

WordBench Osaka #48 About Calypso

Feb 17, 2017

Download

Engineering

kamiyam .
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: WordBench Osaka #48 About Calypso

突如現れたコードネーム Calypso と、その概念についてのお話

第48回 WordBench 大阪 「運用とチームと構成の理想論 & 突如現れたコードネーム Calypso & WordBench大坂座談会」

2015.12.5

Page 2: WordBench Osaka #48 About Calypso

自己紹介

• かみやん (Twitter@kamiyam)

http://nantokaworks.com

Engineer

Page 3: WordBench Osaka #48 About Calypso

Calypso

Page 4: WordBench Osaka #48 About Calypso

その前に……

Page 5: WordBench Osaka #48 About Calypso

なぜ私がここで話しているのか…

Page 6: WordBench Osaka #48 About Calypso

かみやんを支える技術

Page 7: WordBench Osaka #48 About Calypso

JavaScript界隈から来ました

Page 8: WordBench Osaka #48 About Calypso

AGENDA

• Calypso概要

• WordPress.com

• Calypsoが我々にもたらすもの

Page 9: WordBench Osaka #48 About Calypso

Calypso改めて..

Page 10: WordBench Osaka #48 About Calypso

https://developer.wordpress.com/calypso/

Page 11: WordBench Osaka #48 About Calypso

https://en.blog.wordpress.com/2015/11/23/the-new-wordpress-dot-com/

Page 12: WordBench Osaka #48 About Calypso
Page 13: WordBench Osaka #48 About Calypso

(観測範囲内の)JS界隈の人たちがざわつく

Page 14: WordBench Osaka #48 About Calypso
Page 15: WordBench Osaka #48 About Calypso

https://nodejs.org/

Page 16: WordBench Osaka #48 About Calypso

https://facebook.github.io/react/

Page 17: WordBench Osaka #48 About Calypso

WordPressがPHPからNode.jsに…?

Page 18: WordBench Osaka #48 About Calypso

Calypso is the new WordPress.com front-end – a beautiful redesign of the WordPress dashboard using a single-page web application, powered by the WordPress.com REST API. Calypso is built for reading, writing, and managing all of your WordPress sites in one place.

Calypso

Page 19: WordBench Osaka #48 About Calypso

WordPress.com REST APIを使ったFront End の Dashboard

Page 20: WordBench Osaka #48 About Calypso

フロントエンド?

Page 21: WordBench Osaka #48 About Calypso

Dashboard

WordPress Jetpack 有効 WordPress.com 連携サイト

WordPress.comManagement sites

Page 22: WordBench Osaka #48 About Calypso

https://developer.wordpress.com/docs/api/console/

Page 23: WordBench Osaka #48 About Calypso

すべてAPIを使ってRESTfulにすれば…

Page 24: WordBench Osaka #48 About Calypso

Node.js の Blogging PlatformGhost の場合

Page 25: WordBench Osaka #48 About Calypso
Page 26: WordBench Osaka #48 About Calypso

https://ghost.org/download/

Page 27: WordBench Osaka #48 About Calypso

フロント部分はサーバサイドレンダリング

Page 28: WordBench Osaka #48 About Calypso

APIによる Angular.js + SPAレンダリングを実装しているのは

管理画面のみ

Page 29: WordBench Osaka #48 About Calypso

なぜか…?

Page 30: WordBench Osaka #48 About Calypso

SPAによる検索エンジンインデックス問題

Page 31: WordBench Osaka #48 About Calypso

今のところ管理画面に利用される

Page 32: WordBench Osaka #48 About Calypso

https://github.com/Automattic/wp-calypso

Page 33: WordBench Osaka #48 About Calypso

wp-admin が wp-calypso となる可能性はある?

Page 34: WordBench Osaka #48 About Calypso

更にJavaScriptの動的レンダリングに対するクロールも評価されフロントエンドもSPAになる

可能性はある?

Page 35: WordBench Osaka #48 About Calypso

http://v2.wp-api.org/

Page 36: WordBench Osaka #48 About Calypso

Calypsoは突如現れたものではない

Page 37: WordBench Osaka #48 About Calypso
Page 38: WordBench Osaka #48 About Calypso

https://developer.wordpress.com/2015/11/23/the-story-behind-the-new-wordpress-com/

Page 39: WordBench Osaka #48 About Calypso

Calypsoが我々にもたらすもの

Page 40: WordBench Osaka #48 About Calypso

device、platformを問わないCMS管理

Page 41: WordBench Osaka #48 About Calypso

https://apps.wordpress.org/

Page 42: WordBench Osaka #48 About Calypso

https://desktop.wordpress.com/

Page 43: WordBench Osaka #48 About Calypso

http://electron.atom.io/

Page 44: WordBench Osaka #48 About Calypso

比較DEMO

Page 45: WordBench Osaka #48 About Calypso

参考• WP REST APIを利用したNodeJSのWebアプリを死ぬ思いで作る

http://takahashifumiki.com/web/programing/3683/(Calypsoについての勉強会発表日に公開されて私が死ぬ思いをした)

• WP REST API Part 1: Creating a Mobile App with WP-API and React Nativehttps://deliciousbrains.com/creating-mobile-app-wp-api-react-native/

• Ionic and WordPresshttp://blog.ionic.io/ionic-and-wordpress/

Page 46: WordBench Osaka #48 About Calypso

ご清聴ありがとうございました