Submit Search
Upload
Typescriptifying the "Flagrate" JavaScript UI Library (LT)
•
Download as PPTX, PDF
•
0 likes
•
2,700 views
Yuki KAN
Follow
LT / Build Insider Offline #2 ( http://www.buildinsider.net/event/offline/02 )
Read less
Read more
Presentations & Public Speaking
Report
Share
Report
Share
1 of 11
Download now
Recommended
2015/04/25 Azure JavaScript API App つくったよ (LT) / Global Azure Boot Camp
2015/04/25 Azure JavaScript API App つくったよ (LT) / Global Azure Boot Camp
Yuki KAN
なぜなに Windows Universal App (パイロット版)
なぜなに Windows Universal App (パイロット版)
Yuki KAN
[Phpカンファレンス関西2014 lt]動けばいいじゃない
[Phpカンファレンス関西2014 lt]動けばいいじゃない
Koichi Tanaka
Djangoによるスマホアプリバックエンドの実装
Djangoによるスマホアプリバックエンドの実装
Nakazawa Yuichi
Happy Valentine's Day Marwa!
Happy Valentine's Day Marwa!
raoufbouzidi
Task 7 – methods of film promotion
Task 7 – methods of film promotion
Sammo_644
Unlock 6 Ways to Attract People to You
Unlock 6 Ways to Attract People to You
Cindy McAsey
Merger & Acquisition
Merger & Acquisition
Ramasudharsanam Kamalakannan
Recommended
2015/04/25 Azure JavaScript API App つくったよ (LT) / Global Azure Boot Camp
2015/04/25 Azure JavaScript API App つくったよ (LT) / Global Azure Boot Camp
Yuki KAN
なぜなに Windows Universal App (パイロット版)
なぜなに Windows Universal App (パイロット版)
Yuki KAN
[Phpカンファレンス関西2014 lt]動けばいいじゃない
[Phpカンファレンス関西2014 lt]動けばいいじゃない
Koichi Tanaka
Djangoによるスマホアプリバックエンドの実装
Djangoによるスマホアプリバックエンドの実装
Nakazawa Yuichi
Happy Valentine's Day Marwa!
Happy Valentine's Day Marwa!
raoufbouzidi
Task 7 – methods of film promotion
Task 7 – methods of film promotion
Sammo_644
Unlock 6 Ways to Attract People to You
Unlock 6 Ways to Attract People to You
Cindy McAsey
Merger & Acquisition
Merger & Acquisition
Ramasudharsanam Kamalakannan
Business Leader Development Program
Business Leader Development Program
Cindy McAsey
Dealing with controversial issues
Dealing with controversial issues
Jillian May Peralta
2016 April Announcements
2016 April Announcements
Wayne Irwin
Infoz corporate presntation
Infoz corporate presntation
Mahesh Chimankar
Randi Zuckerberg at Landlord WEBCON 2014
Randi Zuckerberg at Landlord WEBCON 2014
LandlordWebCon
клёпа литературный урок цнс 2015 расширенная
клёпа литературный урок цнс 2015 расширенная
klepa.ru
Major trends in_e_commerce_2011
Major trends in_e_commerce_2011
Majd Abi Ali
Vih
Vih
Elimar Gutierrez
Task 6 – teaser trailers and the film
Task 6 – teaser trailers and the film
Sammo_644
Customer experience in 2014 - Take 2
Customer experience in 2014 - Take 2
Centrecom
Back to church 2012
Back to church 2012
Anglican Diocese of Toronto
Strategic management
Strategic management
Sudharsan Kannan
More Related Content
Viewers also liked
Business Leader Development Program
Business Leader Development Program
Cindy McAsey
Dealing with controversial issues
Dealing with controversial issues
Jillian May Peralta
2016 April Announcements
2016 April Announcements
Wayne Irwin
Infoz corporate presntation
Infoz corporate presntation
Mahesh Chimankar
Randi Zuckerberg at Landlord WEBCON 2014
Randi Zuckerberg at Landlord WEBCON 2014
LandlordWebCon
клёпа литературный урок цнс 2015 расширенная
клёпа литературный урок цнс 2015 расширенная
klepa.ru
Major trends in_e_commerce_2011
Major trends in_e_commerce_2011
Majd Abi Ali
Vih
Vih
Elimar Gutierrez
Task 6 – teaser trailers and the film
Task 6 – teaser trailers and the film
Sammo_644
Customer experience in 2014 - Take 2
Customer experience in 2014 - Take 2
Centrecom
Back to church 2012
Back to church 2012
Anglican Diocese of Toronto
Strategic management
Strategic management
Sudharsan Kannan
Viewers also liked
(12)
Business Leader Development Program
Business Leader Development Program
Dealing with controversial issues
Dealing with controversial issues
2016 April Announcements
2016 April Announcements
Infoz corporate presntation
Infoz corporate presntation
Randi Zuckerberg at Landlord WEBCON 2014
Randi Zuckerberg at Landlord WEBCON 2014
клёпа литературный урок цнс 2015 расширенная
клёпа литературный урок цнс 2015 расширенная
Major trends in_e_commerce_2011
Major trends in_e_commerce_2011
Vih
Vih
Task 6 – teaser trailers and the film
Task 6 – teaser trailers and the film
Customer experience in 2014 - Take 2
Customer experience in 2014 - Take 2
Back to church 2012
Back to church 2012
Strategic management
Strategic management
Typescriptifying the "Flagrate" JavaScript UI Library (LT)
1.
TypeScriptifying the “Flagrate” JavaScript
UI Library 14th June 2014 #buildinsider – Yuki KAN / CEO at Webnium Inc. @kanreisa
2.
What is the
Flagrate ? @kanreisa 2
3.
What is the
Flagrate ? • DOM スクリプティング / UI ライブラリ (クライアントJavaScript) • IE / Chrome / Firefox / Safari / Opera / Windows Store App に対応 • スタンドアローン: jQuery, Prototype 等に全く依存しない • グローバル汚染しない • DOM構築パフォーマンスが最も高速 • jQuery UI, Sencha, Bootstrap系 と比較 @kanreisa 3
4.
Performance DEMO Flagrate.Grid /
Flagrate.Form
5.
TypeScriptifying Flagrate
6.
TypeScriptifying • Windows /
VisualStudio に依存しないビルドシステムが必要 • streaming build system “gulp.js” を使用 → http://gulpjs.com/ 実際のスクリプトはこちら https://github.com/webnium/flagrate/blob/feature/typescript/gulpfile.js
7.
TypeScriptifying • 非常に巨大なため、クラスごとにファイルを分けたい • でも最終的には1つのJSとしてまとめたい
(require/amd使わない) • “gulp.js” のプラグイン “gulp-include” で実現 実際のスクリプトはこちら https://github.com/webnium/flagrate/blob/feature/typescript/src/flagrate.js https://github.com/webnium/flagrate/blob/feature/typescript/src/flagrate.ts
8.
TypeScriptifying • “gulp.js” で簡単にスクリプト保存時自動ビルド等も実現
9.
TypeScriptifying • あとは地道に ジェネリクスいいですよね
10.
TypeScripting DEMO Using flagrate.d.ts
11.
あじゃじゃしたー Thank you for
watching
Download now