Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Ionic Frameworkの概要と使いどころ/what-and-how-about-ionic
Search
Masahiko Sakakibara
November 06, 2017
2
510
Ionic Frameworkの概要と使いどころ/what-and-how-about-ionic
Masahiko Sakakibara
November 06, 2017
Tweet
Share
More Decks by Masahiko Sakakibara
See All by Masahiko Sakakibara
本当に欲しかったのはモノレポツールではなく、tsconfigの設定だった / monorepo-tsconfig
rdlabo
1
63
Reactフレームワークプロダクトを モバイルアプリにして、もっと便利に。 ユーザに価値を届けよう。/React Framework with Capacitor
rdlabo
0
190
プライベートプロダクト戦略 - フロントエンドカンファレンス沖縄 / private_product_frontend
rdlabo
3
4.3k
GitHubをCMSとして使う話/ using_github_as_CMS
rdlabo
0
380
JavaScriptから デバイスの力を100%引き出すための Web APIとCapacitor入門 / power_from_javascript
rdlabo
0
500
Capacitor4_release
rdlabo
0
590
Web技術で稼ぐため選択肢を俯瞰しよう/options_to_earn_web_technology
rdlabo
0
110
Ionicモバイルアプリ制作入門/get_started_with_ionic
rdlabo
0
110
JavaScript から デバイスの力を 100%引き出すための Capacitor と Angular でのはじめかた。
rdlabo
2
1.8k
Featured
See All Featured
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.1k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
Fireside Chat
paigeccino
34
3.2k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
99
18k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
49k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
29
4.6k
Mobile First: as difficult as doing things right
swwweet
223
9.3k
Why You Should Never Use an ORM
jnunemaker
PRO
55
9.2k
Git: the NoSQL Database
bkeepers
PRO
427
64k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
29
1k
Building Adaptive Systems
keathley
40
2.4k
How to Ace a Technical Interview
jacobian
276
23k
Transcript
Ұൠࣾஂ๏ਓϦϨʔγϣϯσβΠϯݚڀॴ දཧࣄɹࡗݪণ *POJD'SBNFXPSLͷ֓ཁͱ͍Ͳ͜Ζ
ࣗݾհ ࡗݪণ Ұൠࣾஂ๏ਓϦϨʔγϣϯσβΠϯ ݚڀॴදཧࣄ Ұൠࣾஂ๏ਓΤϦΞɾ ΠϊϕʔγϣϯɾΞϥΠΞϯε$50 ຊͷϋογϡλά #ionic_jp ߹ಉձࣾ/&$0.03* ಛผߨࢣ
)5.-ΞϓϦΛͭ͘ΔͨΊͷશ෦ ೖΓϑϨʔϜϫʔΫ w "OHVMBSʢ(PPHMFʣ͕ w λεΫϥϯφʔɺϥΠϒϦϩʔυ ͳͲͷ૯߹։ൃڥ͕σϑΥϧτ Ͱ༻ҙ͞Ε͍ͯͯ w $PSEPWBɺ18"ʹσϑΥϧτରԠ
w #PPUTUSBQͷΑ͏ͳ6*ίϯϙʔω ϯτΛ࣋ͪ *POJD'SBNFXPSLͱ
<֮͑ํ>VTFDBTF͔ΒֶͿ$POQPOFOUT IUUQJPOJDUFBNHJUIVCJPJPOJDDPOGFSFODFBQQXXX
ςοΫϑΟʔυʢ0QFO8FC5FDIOPMPHZ$PSQʣ
ήʔϚΨʢגࣜձࣾυϫϯΰʣ
)JCFFʢ&YDJUF+BQBO$P -UEʣ
$ npm install -g ionic cordova <= Ionicをはじめる準備(CLI) $ ionic
start ProjectName <= プロジェクトを作成 $ ionic serve <= 開発開始 ͡Ίํ
͞Βʹ JPOJDDPSEPWBCVJMEJPTBOESPJE w εϚϗΞϓϦͱͯ͠Մೳ w ϦιʔεͰෳΞϓϦϦϦʔε w J5VOFT4UPSF(PPHMF1MBZ 8JOEPXT1IPOF w
&MFDUSPOͰίϯύΠϧ͢Δͱσ εΫτοϓΞϓϦɻ $PSEPWBͰ8FCΛεϚϗΞϓϦ
ಉҰ8JpԼͰ *POJD%FW"QQΛىಈ͍ͯ͠Δͱ JPOJDTFSWFͰࣗಈతʹεϚϗϥΠϒϓϨϏϡʔ *POJD%FW"QQͰ࣮ػϓϨϏϡʔ JPOJDTFSWFͰ࣮ػϓϨϏϡʔ͕Ͱ͖ΔΑ͏ʹͳΓ·ͨ͠ IUUQTZPVUVCFUC5PG"+DD UT
18"Ͱ8FCΛΞϓϦԽ ΦϑϥΠϯදࣔ #BDLHSPVOE4ZOD 1VTI௨ ϗʔϜը໘ʹՃ
(14ΧϝϥͳͲͷ εϚϗػೳͷΞΫηε
w ͜ͷؒͰωΠςΟϒ։ൃ ͔Βݮগ w εϚʔτΥονͷ։ൃऀ͕ ͍ΔΒ͍͠ w "84ΑΓ'JSFCBTFͷํ͕Α͘ ΘΕ͍ͯΔʢϓογϡ௨Ͱ ɺͱʣ
w .JDSPTPGUͷ։ൃͨ͠7JTVBM 4UVEJP$PEF͕τοϓγΣΞ w *POJDΛબΜͩਓɺ6*ίϯϙʔ ωϯτͷσβΠϯ͕ؾʹೖͬͯ Δ w 8FC։ൃऀ͕ϞόΠϧΞϓϦ։ ൃऀͱҠߦͯ͠Δ *POJD%FWFMPQFS4FSWFZ ϑΥʔϥϜͰ$44ͷ࣭Λ͢ΔͬͯΔɻ
*POJDͷ͍Ͳ͜Ζ *POJDۜͷؙʹͳΔ͔
3FBDU/BUJWFͱ*POJDʢ+4ؒʣ 3FBDU/BUJWFʢ/BUJWF4DSJQUʣ *POJD දࣔͯ͢/BUJWFϨΠϠʔͰɺͦΕΛ+4Ͱ੍ޚɻ )5.-$44Ͱͳ͘/BUJWFίϯϙʔωϯτΛॻ͘ɻ+4ΛωΠςΟϒ։ൃʹ ࣋ͪࠐΜͩײ͡ɻ"1*ΞΫηεʹ3FBDU/BUJWFϓϥάΠϯΛར༻ɻ 3FBDU/BUJWFGPS8FC͋Δ͚ͲجຊతʹεϚϗΞϓϦɻ )5.-ϨΠϠʔΛ8FC7JFXͰΞϓϦͬΆ͘දࣔɻҰԠΞϥʔτͳͲ/BUJWF ϨΠϠʔΛݺͼग़͢͜ͱՄೳ͚ͩͲ։ൃ͠ʹ͍͔͘Β·ͣΒͳ͍ɻ /BUJWF"1*ͷΞΫηε$PSEPWBϓϥάΠϯΛར༻ɻ
18"εϚϗΞϓϦ
,PUMJOͱ*POJDʢωΠςΟϒؒʣ ,PUMJOʢGPS+4/BUJWFʣ 4XJGU ࣍ੈ+BWBͰɺ"OESPJEͷωΠςΟϒݴޠɻ͍ͭઌͷΧϯϑΝϨϯεͰJ04 ରԠɺ+4ରԠ͕ൃද͞Εͨɻ1)1+4ʹมͰ͖Δ࣌ͳͷͰ+4ʹ͍ͭͯ Կ͍Θͳ͍͚ͲJ04ରԠʹ͕ू·ΔɻϓϥάΠϯʹ͍ͭͯෆ໌ɻ ͨͩɺεϚϗΞϓϦʹເΈΔͳΒ݁ߏ͍ɻ ͝ଘɺJ04ͷωΠςΟϒݴޠɻҰ࣌ظɺ"OESPJEରԠͷظ͕͕͋ͬͨͦΕ ͔Β΄Ͳଓใͳ͠ɻ4XJGUGPS4FSWFSͱ͔ฉ͚͘ͲɺجຊతʹJ04ͷ ͨΊͷͷɻ
*POJDͷ͍Ͳ͜Ζ Ionic RN Kotlin Swift HTMLॻ͚Δ ̋ ☓ ☓ ☓
JSॻ͚Δ ̋ ̋ ˚ ☓ Ϛϧνϓϥοτ ϑΥʔϜ Web/εϚϗ εϚϗ εϚϗ ☓ ϨϯμϦϯά ˚ ̋ ̋ ̋
w 8FC੍࡞ऀ͕ΞϓϦ։ൃΛ͡ΊΔ w 18"ͩͯ͠ɺԠΛΈͳ͕ΒϚϧν ϓϥοτϑΥʔϜల։ w ϢʔβͷԠΛΈͳ͕Βػೳͷ֦ு আΛ͢Δ w ΞϓϦ͕҆ఆ͠ɺेͳϢʔβͱࢿ
͕ۚ֬อͰ͖ͨΒωΠςΟϒΞϓϦ ʹ࡞Γม͑Δ *POJDͷ͍Ͳ͜Ζ w 4XJGU։ൃऀ͕)5.-͔Β͡ΊΔ w ͍͖ͳΓϚϧνϓϥοτϑΥʔϜల ։ɻ w ࠷ॳʹͭ͘Γ͜ΜͰɺҎ߱όʔδϣ ϯΞοϓͷΈରԠ w ٸͨ͠ΞϓϦͰࢿۚͱਓࡐʹ༨ ྗ͕͋ͬͯ*POJDΛ͍ଓ͚Δ
w ຊग़͠·͢ɻങͬͯ΄͍͠ͱ ͍Θͳ͍ͷͰɺࠓɺπΠʔ τ͍ͯͩ͘͠͞ɻ w TMBDLͷΦʔϓϯνϟϯωϧ ʢIUUQTUDP ,TM.UWJʣ͋ΔͷͰɺ ͍࢝ΊͯΘ͔Βͳ͍͜ͱ͋ͬ ͨΒͥͻɻ
w ྆ํɺ63-ຊͷ $POOQBTTͷࢿྉʹΞοϓ͠ ͍ͯ·͢ɻ ฉ͘ɺͰऴΘΒͳ͍ͨΊʹ ݄ग़൛༧ఆʢઈࢍ༧डதʣ
None