プロポーザル
これは応募されたプロポーザルです。聞きたいと思うプロポーザルを各ページの下部にあるSNSのボタンで拡散しましょう。拡散された投稿をプロポーザルへの投票としてカウントし、選考時に参考にさせていただきます。
talk
DjangoでできるリアルタイムWeb (ja)
スピーカー
Masataka Arai
対象レベル:
初級
カテゴリ:
Web Frameworks
説明
Djangoがリリースされた2005年では、Webはリクエストとレスポンスの関係性のなかで完結していました。しかし、今やWebにリアルタイム性が求められることが当たり前の時代になりました。
このTalkでは、昨年秋にDjangoの公式プロジェクトに採用されたライブラリChannelsの解説を中心に、DjangoでWebSocketを用いたリアルタイムWebをどうやって実装するかを実例を交えて説明します。
目的
この発表によって参加者が、DjangoでWebScoketを用いたリアルタイムWeb実装方法、ライブラリの活用方法を知り、実際の開発に役立ててもらえればと思います。
概要
Channelsの以下のような特徴を、実際に簡単なアプリケーション作成を行いながら解説していきます。
+ Djangoのviewに似た形式でのWebSocketハンドリング
+ Tornadoなど他のwebサーバーを立てる必要がなく、Djangoのみで実現可能
+ 低レイヤの非同期処理を開発者が実装しなくていいお手軽さ