Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Teppei Sato
PDF, PPTX
17,069 views
Flowtype Introduction
歌舞伎座.tech#6「VirtualDOMとReact」でのLT発表資料 http://kbkz.connpass.com/event/11254/
Technology
◦
Read more
17
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 25
2
/ 25
3
/ 25
4
/ 25
5
/ 25
6
/ 25
7
/ 25
8
/ 25
9
/ 25
10
/ 25
11
/ 25
12
/ 25
13
/ 25
14
/ 25
15
/ 25
16
/ 25
17
/ 25
18
/ 25
19
/ 25
20
/ 25
21
/ 25
22
/ 25
23
/ 25
24
/ 25
25
/ 25
More Related Content
PDF
Closure CompilerのES6対応 あるいはES6時代のAltJS生存戦略
by
Teppei Sato
PDF
Closure Compiler Updates for ES6
by
Teppei Sato
PDF
本当のClosure Compilerをお見せしますよ。
by
Teppei Sato
KEY
ライブラリにあらず! 〜Google Closure Toolsの事始め〜
by
Kazuya Hiruma
KEY
goog.require()を手書きしていいのは小学生まで
by
Teppei Sato
PDF
Ember コミュニティとわたし
by
Ryunosuke SATO
PDF
Isomorphic web development with scala and scala.js
by
TanUkkii
PPTX
TypeScriptはいいぞ
by
Jun Suzuki
Closure CompilerのES6対応 あるいはES6時代のAltJS生存戦略
by
Teppei Sato
Closure Compiler Updates for ES6
by
Teppei Sato
本当のClosure Compilerをお見せしますよ。
by
Teppei Sato
ライブラリにあらず! 〜Google Closure Toolsの事始め〜
by
Kazuya Hiruma
goog.require()を手書きしていいのは小学生まで
by
Teppei Sato
Ember コミュニティとわたし
by
Ryunosuke SATO
Isomorphic web development with scala and scala.js
by
TanUkkii
TypeScriptはいいぞ
by
Jun Suzuki
What's hot
PPTX
Typescriptの中のこと(浅め)
by
Kazuhide Maruyama
KEY
capybara で快適なテスト生活を
by
Ryunosuke SATO
PPTX
Ansibleハンズオン勉強会
by
Takahisa Iwamoto
PDF
Browser oh browser browser
by
Teppei Sato
PPTX
React.js + Reduxで作るSPA
by
Shohei Saeki
PPTX
通信プロトコルから見る艦隊これくしょん on 第十回 カーネル/VM探検隊
by
Kazuhiro Fujieda
PDF
React+fluxを導入した話
by
Yuki Ishikawa
PDF
PHP Application E2E with Capybara
by
Yoshiaki Yoshida
PPTX
WeblateでOSSの翻訳に参加する
by
裕士 常田
PDF
進撃のSbt
by
Yuto Suzuki
PDF
Dockerプレゼン
by
よしだ あつし
PPTX
Robot Framework (のSelenium2Libraryのお話)
by
泰 増田
PDF
WebStormでできること
by
kamiyam .
PPTX
async / await の話
by
yoitakeda
PDF
IDEALIZE YOU
by
佑介 九岡
PDF
Visual studio 14 CTP2 概要
by
Yoshihisa Ozaki
KEY
Yesodを支える技術
by
Hiromi Ishii
PDF
Ppl
by
Seizan Shimazaki
PPTX
webアプリケーションフレームワークの話
by
Yoshihiro Ura
PDF
PhpStormを使おう --高槻からは快速急行が早くなります #jbugj
by
Hisateru Tanaka
Typescriptの中のこと(浅め)
by
Kazuhide Maruyama
capybara で快適なテスト生活を
by
Ryunosuke SATO
Ansibleハンズオン勉強会
by
Takahisa Iwamoto
Browser oh browser browser
by
Teppei Sato
React.js + Reduxで作るSPA
by
Shohei Saeki
通信プロトコルから見る艦隊これくしょん on 第十回 カーネル/VM探検隊
by
Kazuhiro Fujieda
React+fluxを導入した話
by
Yuki Ishikawa
PHP Application E2E with Capybara
by
Yoshiaki Yoshida
WeblateでOSSの翻訳に参加する
by
裕士 常田
進撃のSbt
by
Yuto Suzuki
Dockerプレゼン
by
よしだ あつし
Robot Framework (のSelenium2Libraryのお話)
by
泰 増田
WebStormでできること
by
kamiyam .
async / await の話
by
yoitakeda
IDEALIZE YOU
by
佑介 九岡
Visual studio 14 CTP2 概要
by
Yoshihisa Ozaki
Yesodを支える技術
by
Hiromi Ishii
Ppl
by
Seizan Shimazaki
webアプリケーションフレームワークの話
by
Yoshihiro Ura
PhpStormを使おう --高槻からは快速急行が早くなります #jbugj
by
Hisateru Tanaka
Viewers also liked
PDF
Java + React.jsでSever Side Rendering #reactjs_meetup
by
Toshiaki Maki
PDF
Our wish to Flowtype
by
Teppei Sato
PDF
Tokyo React.js #3 Meetup (ja): Missing Pages: ReactJS/GraphQL/RelayJS
by
Khor SoonHin
PDF
Tokyo React.js #3: Missing Pages: ReactJS/Flux/GraphQL/RelayJS
by
Khor SoonHin
PPTX
React meetup 3_eight
by
Hideharu Okuma
PPTX
React を導入したフロントエンド開発
by
daisuke-a-matsui
PDF
まだ DOM 操作で消耗してるの?
by
Yuki Ishikawa
PDF
なぜ人は必死でjQueryを捨てようとしているのか
by
Yoichi Toyota
PDF
Reactive Webアプリケーション - そしてSpring 5へ #jjug_ccc #ccc_ef3
by
Toshiaki Maki
PDF
WildFly Swarmではじめる「パーツとしてのJavaEE」
by
Hiroaki NAKADA
PDF
Japanese Introduction to Oracle JET
by
Geertjan Wielenga
PPTX
Oracleがnode.jsをやり始めたというのだが!
by
Hiroshi Hayakawa
PPTX
20160927 reactmeetup
by
Naoki Kurosawa
PPTX
アイデアスケッチ テンプレート
by
Junichi Noda
PPTX
秋葉原IT戦略研究所のご紹介
by
Junichi Noda
PPTX
法規制後でも個人で楽しむドローン入門 2016・秋
by
Junichi Noda
PDF
GEEK ACADEMY REAL Vol.2. 「最先端のデータ解析/Apache Sparkを利用したレコメンドエンジン開発」
by
Junichi Noda
PDF
React系(別言語含む)の サーバーサイドレンダリング について考えよう
by
Kazuhiro Hara
PPTX
とらのあなエンジニア採用イベント 2017年2月9日
by
Junichi Noda
PPTX
JS と Canvas で作るシューティングゲーム
by
sairoutine
Java + React.jsでSever Side Rendering #reactjs_meetup
by
Toshiaki Maki
Our wish to Flowtype
by
Teppei Sato
Tokyo React.js #3 Meetup (ja): Missing Pages: ReactJS/GraphQL/RelayJS
by
Khor SoonHin
Tokyo React.js #3: Missing Pages: ReactJS/Flux/GraphQL/RelayJS
by
Khor SoonHin
React meetup 3_eight
by
Hideharu Okuma
React を導入したフロントエンド開発
by
daisuke-a-matsui
まだ DOM 操作で消耗してるの?
by
Yuki Ishikawa
なぜ人は必死でjQueryを捨てようとしているのか
by
Yoichi Toyota
Reactive Webアプリケーション - そしてSpring 5へ #jjug_ccc #ccc_ef3
by
Toshiaki Maki
WildFly Swarmではじめる「パーツとしてのJavaEE」
by
Hiroaki NAKADA
Japanese Introduction to Oracle JET
by
Geertjan Wielenga
Oracleがnode.jsをやり始めたというのだが!
by
Hiroshi Hayakawa
20160927 reactmeetup
by
Naoki Kurosawa
アイデアスケッチ テンプレート
by
Junichi Noda
秋葉原IT戦略研究所のご紹介
by
Junichi Noda
法規制後でも個人で楽しむドローン入門 2016・秋
by
Junichi Noda
GEEK ACADEMY REAL Vol.2. 「最先端のデータ解析/Apache Sparkを利用したレコメンドエンジン開発」
by
Junichi Noda
React系(別言語含む)の サーバーサイドレンダリング について考えよう
by
Kazuhiro Hara
とらのあなエンジニア採用イベント 2017年2月9日
by
Junichi Noda
JS と Canvas で作るシューティングゲーム
by
sairoutine
Similar to Flowtype Introduction
PPTX
flow による型のある世界入門
by
sairoutine
PDF
TypeScript vs flow
by
takuronishida1
PPTX
Reactにflowtypeを組み合わせることで、我々は何を楽にできたか
by
LINE Corporation
PDF
TypeScript ファーストステップ (Rev.2) ~ Any browser. Any host. Any OS. Open Source. ~
by
Akira Inoue
PDF
TypeScript ファースト ステップ (v.0.9 対応版) ~ Any browser. Any host. Any OS. Open Sourc...
by
Akira Inoue
PDF
Visual Studio 2012 Web 開発 ~ One ASP.NET から TypeScript まで ~
by
Akira Inoue
PDF
TypeScript超入門
by
Narami Kiyokura
PDF
TypeScriptへの入口
by
Sunao Tomita
PDF
JavaScript Tips 2015(PDF 版)
by
taskie
PDF
TypeScript ファーストステップ ~ Any browser. Any host. Any OS. Open Source. ~
by
Akira Inoue
PDF
TypeScript 言語処理系ことはじめ
by
Yu Nobuoka
PDF
TypeScript & 関数型講座 第2回 TypeScript という言語
by
gypsygypsy
PDF
TypeScriptは明日から使うべき
by
Masahiro Wakame
PDF
ng-japan 2015 TypeScript+AngularJS 1.3
by
Masahiro Wakame
PDF
Buildinsider OFFLINE TypeScriptの基礎から実践・利用事例まで
by
Masahiro Wakame
PDF
"今" 押さえておきたい! Web アプリ開発の技術トレンドとツールの進化
by
Akira Inoue
PDF
TypeScript0.9
by
ukayare
PDF
TypeScript と Visual Studio Code
by
Akira Inoue
PDF
Visual Studioで始めるTypeScript開発入門
by
Narami Kiyokura
PDF
Modern frontend overview_r3
by
makotunes
flow による型のある世界入門
by
sairoutine
TypeScript vs flow
by
takuronishida1
Reactにflowtypeを組み合わせることで、我々は何を楽にできたか
by
LINE Corporation
TypeScript ファーストステップ (Rev.2) ~ Any browser. Any host. Any OS. Open Source. ~
by
Akira Inoue
TypeScript ファースト ステップ (v.0.9 対応版) ~ Any browser. Any host. Any OS. Open Sourc...
by
Akira Inoue
Visual Studio 2012 Web 開発 ~ One ASP.NET から TypeScript まで ~
by
Akira Inoue
TypeScript超入門
by
Narami Kiyokura
TypeScriptへの入口
by
Sunao Tomita
JavaScript Tips 2015(PDF 版)
by
taskie
TypeScript ファーストステップ ~ Any browser. Any host. Any OS. Open Source. ~
by
Akira Inoue
TypeScript 言語処理系ことはじめ
by
Yu Nobuoka
TypeScript & 関数型講座 第2回 TypeScript という言語
by
gypsygypsy
TypeScriptは明日から使うべき
by
Masahiro Wakame
ng-japan 2015 TypeScript+AngularJS 1.3
by
Masahiro Wakame
Buildinsider OFFLINE TypeScriptの基礎から実践・利用事例まで
by
Masahiro Wakame
"今" 押さえておきたい! Web アプリ開発の技術トレンドとツールの進化
by
Akira Inoue
TypeScript0.9
by
ukayare
TypeScript と Visual Studio Code
by
Akira Inoue
Visual Studioで始めるTypeScript開発入門
by
Narami Kiyokura
Modern frontend overview_r3
by
makotunes
More from Teppei Sato
PDF
Node.js Native ESM への道 〜最終章: Babel / TypeScript Modules との闘い〜
by
Teppei Sato
PDF
サイボウズの給与交渉戦 - Boss Side -
by
Teppei Sato
PDF
Recent compat-table issues
by
Teppei Sato
PDF
kintoneがAWSで目指すDevOpsQAな開発
by
Teppei Sato
PDF
Automated Dependency Updates with Renovate
by
Teppei Sato
PDF
君はyarn.lockをコミットしているか?
by
Teppei Sato
PDF
サイボウズのフロントエンド開発 現在とこれからの挑戦
by
Teppei Sato
PDF
サイボウズの現在と未来
by
Teppei Sato
PDF
離れた場所でも最高のチームワークを実現する方法 ーサイボウズ開発チームのリモートワーク事例ー
by
Teppei Sato
PDF
サイボウズの開発を支えるKAIZEN文化
by
Teppei Sato
PDF
SPAと覚悟
by
Teppei Sato
PDF
JavaScript Language Update 2016 (LLoT)
by
Teppei Sato
PDF
You Don't Know ES Modules
by
Teppei Sato
PDF
ES6 in Practice
by
Teppei Sato
PDF
Effective ES6
by
Teppei Sato
PDF
DockerがYAVAY!
by
Teppei Sato
PDF
JavaScript Unit Test Why? What? How?
by
Teppei Sato
PDF
Effective JavaScript Ch.1
by
Teppei Sato
PDF
時を超えた JavaScript の道
by
Teppei Sato
Node.js Native ESM への道 〜最終章: Babel / TypeScript Modules との闘い〜
by
Teppei Sato
サイボウズの給与交渉戦 - Boss Side -
by
Teppei Sato
Recent compat-table issues
by
Teppei Sato
kintoneがAWSで目指すDevOpsQAな開発
by
Teppei Sato
Automated Dependency Updates with Renovate
by
Teppei Sato
君はyarn.lockをコミットしているか?
by
Teppei Sato
サイボウズのフロントエンド開発 現在とこれからの挑戦
by
Teppei Sato
サイボウズの現在と未来
by
Teppei Sato
離れた場所でも最高のチームワークを実現する方法 ーサイボウズ開発チームのリモートワーク事例ー
by
Teppei Sato
サイボウズの開発を支えるKAIZEN文化
by
Teppei Sato
SPAと覚悟
by
Teppei Sato
JavaScript Language Update 2016 (LLoT)
by
Teppei Sato
You Don't Know ES Modules
by
Teppei Sato
ES6 in Practice
by
Teppei Sato
Effective ES6
by
Teppei Sato
DockerがYAVAY!
by
Teppei Sato
JavaScript Unit Test Why? What? How?
by
Teppei Sato
Effective JavaScript Ch.1
by
Teppei Sato
時を超えた JavaScript の道
by
Teppei Sato
Flowtype Introduction
1.
Flowtype Introduction @teppeis 歌舞伎座.tech#6 2015/02/16
2.
Hello! • @teppeis • Cybozu
kintone • Closure Compiler, TypeScript, Testing, Scaling..
3.
Flowtype?
4.
Flowtype • 2014年末にFacebookが発表した JavaScript用静的型チェッカー • TypeScript互換(後述)の型アノテーション •
強力な型推論 • React/JSXをネイティブサポート • 高速な並列インクリメンタルコンパイル • OCaml実装
5.
Static Typing <Kata>
6.
Static typing in
JavaScript • 実行時ではななく、 コンパイル時に静的に型の整合性を検査 • Closure Compiler, TypeScript, AtScript, SoundScript … • 一定規模以上での必要性が認知されてきた • ヒト: 開発チームの人数 • モノ: コード行数 • 時間: 開発期間 + メンテナンス期間
7.
TypeScriptっぽい型注釈
8.
強力な型推論
9.
Native Support for React/JSX
10.
React/JSX with Flowtype •
最大の利点は PropTypes の静的型チェック • 通常は開発時のランタイムチェックのみ • Flowtypeに組み込みで実装されてる
11.
• propTypesで定義した型をコンパイル時チェック PropTypes
12.
ES6 Class with
React v0.13!
13.
Flowtype is Fast!
14.
並列インクリメンタルコンパイラ • flowコマンドでバックグラウンドに 複数プロセスが立ち上がる。 • 2回目からは超高速
15.
Tips for installation •
Macなら “brew install flow” がオススメ • 中の人が即日反映してくれる • Linuxなら公式のバイナリダウンロード • Windowsは… • opam, npm は更新が遅いので注意
16.
vs. TypeScript
17.
Flow vs. TypeScript •
強力な型推論と型表現 (non-nullable, this, …) • 高速なインクリメンタルコンパイラ • React/JSXネイティブ対応 • Module関連はどちらもまだまだ • FlowtypeであってFlowlangではない
18.
ECMAScript 7?
19.
TC39 September 25
2014
20.
FlowtypeはFlowlangではない • ただの型チェッカーに徹するシンプルさ • jsx
—strip-types で型注釈を削除 • 言語に独自機能を足さない • 既存資産との親和性、学習容易性 • ES6に合わせて進化できる • 将来の型注釈標準化との相性の良さ • TypeScript “lang” とは思想が違う
21.
で、Flowtype 今すぐ使えるの?
22.
落ち着け もう少し待て
23.
はまりポイント • 情報が無い, ドキュメントは初版から更新無し •
型定義ファイルの記述力が低い • d.tsとの互換性にいくつか問題が • TypeScriptの独自仕様がきつい • constructor, nested module, export … • まだまだベータ。がんがん変わる。 • Facebook社内ブランチがもりもりmergeされてる
24.
References • Flow |
A static type checker for JavaScript http://flowtype.org/ • React.js Conf 2015 - Static typing with Flow and TypeScript https://www.youtube.com/watch?v=9PTa9-PPVAc https://github.com/jbrantly/reactconf • React v0.13.0 Beta 1 | React http://facebook.github.io/react/blog/2015/01/27/react-v0.13.0-beta-1.html • tc39-notes/es6/2014-09 https://github.com/tc39/tc39-notes/tree/master/es6/2014-09
25.
Thanks!
Download