【グランフロントエンド2016】SESSION3、奥野 賢太郎さんによる「IndexedDB,Worker,Server-side Rendereingそしてフロントエンドの未来」

0
にわタコ @niwatako

Web Workerの一種 他にShared WorkerやAudioWorkerなどがある #frontkansai

2016-08-28 15:48:33
にわタコ @niwatako

処理をメインと違うスレッドに移してバックグラウンドでの非同期実行を可能にする。UIを担当するメインスレッドの処理は出来ない #frontkansai

2016-08-28 15:48:56
Masahiko Sakakibara @rdlabo

Angular2は、アノテーション名が@Componentだから、実装してるとWebComponentを常に意識できるよ! #frontkansai

2016-08-28 15:49:04
にわタコ @niwatako

Network Proxy  HTTPレスポンスを横取りできる、オフライン時の挙動を制御、サーバ側の更新生むによる適切なアクション #frontkansai

2016-08-28 15:50:02
にわタコ @niwatako

Cache API  キャッシュされた利オースを用いてオフラインでも動作する #frontkansai

2016-08-28 15:50:08
にわタコ @niwatako

Push API  Push通知の表示、制御が行える #frontkansai

2016-08-28 15:50:13
Masahiko Sakakibara @rdlabo

ServiceWorkerの話を聞いてると、これってほんとうに実装するの?と思ってしまうけど、今までの流れをみてると「これを実装するのが当たり前」な世界もやがてくるんだろうなぁ。 #frontkansai

2016-08-28 15:50:43
Yosuke Onoue @_likr

その昔、Application Cacheっていうのがあって… #frontkansai

2016-08-28 15:50:45
にわタコ @niwatako

Push通知はモバイルで使う技術という感じだったが、NotificationAPIと別で、Service Workerの中のAPIとしてPush APIがある #frontkansai

2016-08-28 15:50:59
mi 🌸 @mi_upto

スライド見てるとIKEAを思い出してしまう自分がいる… #frontkansai

2016-08-28 15:51:10
にわタコ @niwatako

IndexedDB DBのこと。ブラウザの中にIndexedDBというデータベースがある。ローカルストレージではない、高機能でインデックスを貼って高速に検索したり、トランザクション処理が出来る #frontkansai

2016-08-28 15:51:34
Masahiko Sakakibara @rdlabo

IndexedDBもrelationshipsにしようと思うと死ぬって聞いた。#frontkansai

2016-08-28 15:52:00
Yosuke Onoue @_likr

Dexie.jsもいいが、LoveFieldの方がより高度なAPIを提供してくれる #frontkansai

2016-08-28 15:52:21
にわタコ @niwatako

ブラウザ内で扱える永続化用のインターフェースAPI、スキーマに関してバージョンという概念がある。 Dexie.jsなどのラッパーライブラリを使うとIndexedDBを使いやすい。 #frontkansai

2016-08-28 15:52:38
にわタコ @niwatako

Firebae  Googleが運営するBaaS  リアルタイムに更新されるNoSQLデータベース #frontkansai

2016-08-28 15:54:15
にわタコ @niwatako

OAuthなどのatukaiyasui ninsyoukikou  JSやAndroid, iOSに向けられたSDK  豊富なドキュメント  PWAにFirebase組み込もうという動きがあり、Googleも押してる。 #frontkansai

2016-08-28 15:54:17
sai 🥝 @sairoutine

Dexie.js, IndexedDBのラッパー。インターフェイスは NoSQL っぽい / github.com/dfahlander/Dex… #frontkansai

2016-08-28 15:54:31
Masahiko Sakakibara @rdlabo

ここまでフロントエンドが肥大化したら、「JavaScriptで全部できるから便利!」っていうより、「JavaScriptで全部やるのつらいから、PHP覚えよう」とかの方が現実的な気がしてきた。 #frontkansai

2016-08-28 15:54:47
にわタコ @niwatako

GraphQL クエリ言語、Facebookによって開発 仕様書を公開してRFCドラフト状態。 W3Cによるものではないが注目の仕様。 #frontkansai

2016-08-28 15:54:50
Masahiko Sakakibara @rdlabo

「他言語でできることもJavaScriptで!」というのは、特に共感できないのです。 #frontkansai

2016-08-28 15:55:38
tk @tk_0225

RESTが主流になってるけどいまだにSOAP使ってるところもあるんだよなぁ #frontkansai

2016-08-28 15:55:42
にわタコ @niwatako

GraphQLは何者なのか、のまえに 現代のエンドポイントとはどうなっているか。 #frontkansai

2016-08-28 15:56:16
にわタコ @niwatako

REST API 画面にユーザーや写真やコメントがいろいろ表示されている。別々のAPIから取得する。じゃあ1個のエンドポイントから取れたら良いのでは?。。。リクエストは1回だが、時間がかかって体験が低下する #frontkansai

2016-08-28 15:56:18