SlideShare a Scribd company logo
1 of 23
Download to read offline
2016/11/28 dots. フロントエンドエンジニア部
創⽴ビアバッシュ & LT会
•
•
•
•
•
×
○
•
Browser
Angular 1
•
• onsToolbar
• onsButton
• …
Browser
React
⁉
Browser
Angular 1
•
BrowserBrowser
Angular 1
•
•
React
Browser
Angular 1
•
•
•
Browser
FW FW
…
☠
FWReact
FW
…
☠
Browser
Angular 1
•
•
•
Browser
FW FWReact
Browser
<a>
<img>
<div>
•
•
Browser
<a>
<img>
<div>
<ons-toolbar>
<ons-button>
Angular 1
<img>
<div>
•
Browser
<a> <ons-toolbar>
<ons-button>
<img>
<div>
React
render() {
return (
<ons-navigator>
<ons-page>
<ons-toolbar>
<div className='center'>
Page 1
</div>
</ons-toolbar>
<p>This is the first page.</p>
<ons-button>Push page</ons-button>
</ons-page>
</ons-navigator>
);
}
Browser
<a> <ons-toolbar>
<ons-button>
<img>
<div>
render() {
return (
<ons-navigator>
<ons-page>
<ons-toolbar>
<div className='center'>
Page 1
</div>
</ons-toolbar>
<p>This is the first page.</p>
<ons-button>Push page</ons-button>
</ons-page>
</ons-navigator>
);
}
React
Browser
<a> <ons-toolbar>
<ons-button>
<img>
<div>
•
•
render() {
return (
<Navigator initialRoute={{component: MainPage}}
renderPage={this.renderPage} />
);
}
React
Browser
<a> <ons-toolbar>
<ons-button>
<img>
<div>
Angular 2
@Component({
selector: 'ons-page[main]',
template: require('./main-page.html'),
styles: [require('./main-page.css')]
})
export class MainPage implements OnInit {
constructor(private navi: OnsNavigator) {
}
ngOnInit() {
//
}
}
Browser
<a> <ons-toolbar>
<ons-button>
<img>
<div>
Angular 2
@Component({
selector: 'ons-page[main]',
template: require('./main-page.html'),
styles: [require('./main-page.css')]
})
export class MainPage implements OnInit {
constructor(private navi: OnsNavigator) {
}
ngOnInit() {
//
}
}
Browser
<a> <ons-toolbar>
<ons-button>
<img>
<div>
Angular 2
@Component({
selector: 'ons-page[main]',
template: require('./main-page.html'),
styles: [require('./main-page.css')]
})
export class MainPage implements OnInit {
constructor(private navi: OnsNavigator) {
}
ngOnInit() {
//
}
}
•
•
•
•
•
Vue.js
•
http://www.timqian.com/star-history/
Browser
<a> <ons-toolbar>
<ons-button>
<img>
<div>
Vue.js 2
•
•
Browser
<a> <ons-toolbar>
<ons-button>
<img>
<div>
Vue.js 2
•
•
Thank you for listening!
既にOnsen UI を使っている⽅は是⾮ GitHub スターを〜!
https://github.com/OnsenUI/OnsenUI
リリースは Twitter で告知します
https://twitter.com/Onsen_UI_ja

More Related Content

More from アシアル株式会社

創業明治33年の衣料卸問屋がﰀ アプリで挑むコミュニケーション変革 ﰀ ~MonacaとmBaaSを活用したﰀ ビジネスチャットアプリの紹介〜 ﰀ
創業明治33年の衣料卸問屋がﰀ アプリで挑むコミュニケーション変革 ﰀ ~MonacaとmBaaSを活用したﰀ ビジネスチャットアプリの紹介〜 ﰀ創業明治33年の衣料卸問屋がﰀ アプリで挑むコミュニケーション変革 ﰀ ~MonacaとmBaaSを活用したﰀ ビジネスチャットアプリの紹介〜 ﰀ
創業明治33年の衣料卸問屋がﰀ アプリで挑むコミュニケーション変革 ﰀ ~MonacaとmBaaSを活用したﰀ ビジネスチャットアプリの紹介〜 ﰀ
アシアル株式会社
 

More from アシアル株式会社 (20)

MonacaとEducation活動の紹介
MonacaとEducation活動の紹介MonacaとEducation活動の紹介
MonacaとEducation活動の紹介
 
PWA 4 Business
PWA 4 BusinessPWA 4 Business
PWA 4 Business
 
Monacaによるモバイルアプリ開発ことはじめ
Monacaによるモバイルアプリ開発ことはじめMonacaによるモバイルアプリ開発ことはじめ
Monacaによるモバイルアプリ開発ことはじめ
 
kintone 連携スマホアプリの開発・配布体験
kintone 連携スマホアプリの開発・配布体験kintone 連携スマホアプリの開発・配布体験
kintone 連携スマホアプリの開発・配布体験
 
JINS MEME DEVELOPER HANDS-ON (Monaca / Apache Cordova編)
JINS MEME DEVELOPER HANDS-ON (Monaca / Apache Cordova編)JINS MEME DEVELOPER HANDS-ON (Monaca / Apache Cordova編)
JINS MEME DEVELOPER HANDS-ON (Monaca / Apache Cordova編)
 
書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド(体験版)
書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド(体験版)書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド(体験版)
書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド(体験版)
 
Cordovaの特徴と開発手法概要
Cordovaの特徴と開発手法概要Cordovaの特徴と開発手法概要
Cordovaの特徴と開発手法概要
 
Html5/JSモバイルアプリ最前線
Html5/JSモバイルアプリ最前線Html5/JSモバイルアプリ最前線
Html5/JSモバイルアプリ最前線
 
最新UIフレームワーク Onsen UI2で カッコイイWordPress連携アプリを作る方法
最新UIフレームワーク Onsen UI2でカッコイイWordPress連携アプリを作る方法最新UIフレームワーク Onsen UI2でカッコイイWordPress連携アプリを作る方法
最新UIフレームワーク Onsen UI2で カッコイイWordPress連携アプリを作る方法
 
Gartner summit 2016
Gartner summit 2016Gartner summit 2016
Gartner summit 2016
 
モバイル用Webフレームワーク最前線
モバイル用Webフレームワーク最前線モバイル用Webフレームワーク最前線
モバイル用Webフレームワーク最前線
 
Monacaソリューションセミナー20160621
Monacaソリューションセミナー20160621Monacaソリューションセミナー20160621
Monacaソリューションセミナー20160621
 
20160308seminar2
20160308seminar220160308seminar2
20160308seminar2
 
Nifty cloud mbaas
Nifty cloud mbaasNifty cloud mbaas
Nifty cloud mbaas
 
創業明治33年の衣料卸問屋がﰀ アプリで挑むコミュニケーション変革 ﰀ ~MonacaとmBaaSを活用したﰀ ビジネスチャットアプリの紹介〜 ﰀ
創業明治33年の衣料卸問屋がﰀ アプリで挑むコミュニケーション変革 ﰀ ~MonacaとmBaaSを活用したﰀ ビジネスチャットアプリの紹介〜 ﰀ創業明治33年の衣料卸問屋がﰀ アプリで挑むコミュニケーション変革 ﰀ ~MonacaとmBaaSを活用したﰀ ビジネスチャットアプリの紹介〜 ﰀ
創業明治33年の衣料卸問屋がﰀ アプリで挑むコミュニケーション変革 ﰀ ~MonacaとmBaaSを活用したﰀ ビジネスチャットアプリの紹介〜 ﰀ
 
HTML5ハイブリッドアプリ開発 で拓くビジネスチャンス
HTML5ハイブリッドアプリ開発で拓くビジネスチャンスHTML5ハイブリッドアプリ開発で拓くビジネスチャンス
HTML5ハイブリッドアプリ開発 で拓くビジネスチャンス
 
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンスHTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
 
HTML5ハイブリッドアプリ の活用ポイント
HTML5ハイブリッドアプリの活用ポイント HTML5ハイブリッドアプリの活用ポイント
HTML5ハイブリッドアプリ の活用ポイント
 
Onsen UI 2.0とUIライブラリの未来
Onsen UI 2.0とUIライブラリの未来Onsen UI 2.0とUIライブラリの未来
Onsen UI 2.0とUIライブラリの未来
 
HTML5×Monacaプログラミング教育事例セミナー・ワークショップ資料
HTML5×Monacaプログラミング教育事例セミナー・ワークショップ資料HTML5×Monacaプログラミング教育事例セミナー・ワークショップ資料
HTML5×Monacaプログラミング教育事例セミナー・ワークショップ資料
 

Onsen UI 2 開発における JS フレームワーク衝突事例集