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
Angularで作るモバイルアプリ
Search
puku0x
June 25, 2017
Technology
520
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Angularで作るモバイルアプリ
puku0x
June 25, 2017
More Decks by puku0x
See All by puku0x
え?フロントエンドエンジニアの ワイがインフラも!?
puku0x
1
430
新メンバーのために、シニアエンジニアが環境を作る時代
puku0x
0
1.6k
Agent Skills 入門
puku0x
0
2k
ファインディにおけるフロントエンド技術選定の歴史
puku0x
2
2.2k
生成AIではじめるテスト駆動開発
puku0x
0
1.5k
実践!カスタムインストラクション&スラッシュコマンド
puku0x
2
3.4k
Nx × AI によるモノレポ活用 〜コードジェネレーター編〜
puku0x
0
1.7k
ファインディにおけるフロントエンド技術選定の歴史
puku0x
2
320
ファインディでのGitHub Actions活用事例
puku0x
9
3.9k
Other Decks in Technology
See All in Technology
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1.2k
Data Hubグループ 紹介資料
sansan33
PRO
0
3.1k
20分でわかるセキュアAPI
nwiizo
1
190
Eight Engineering Unit 紹介資料
sansan33
PRO
3
8.1k
制約理論(ToC)入門 2026版
recruitengineers
PRO
6
2k
新しい SLO が良い感じにハマっている話
z63d
5
2.1k
MIRU 2026 チュートリアル
keisuke198619
0
860
クラウドセキュリティ入門 ~安全なクラウド利用のための基礎知識~
lhazy
12
8.4k
FPGAが実現する遠方宇宙の高空間分解能天体撮影 -大型地上望遠鏡の視力を補正する「補償光学」とは?-
komei_mt
0
180
Issue設計から始める仕様駆動開発 / 20260731 Mizuki Hirata
shift_evolve
PRO
1
150
Redmine 7.0 新機能・機能強化解説(OSC2026京都ダイジェスト版)
vividtone
1
210
AI ネイティブな組織に Gemini Enterprise Agent Platform がなぜ必要なのか
asei
1
190
Featured
See All Featured
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
4.3k
The Curse of the Amulet
leimatthew05
2
14k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.3k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.5k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
240
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.7k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
590
Designing Experiences People Love
moore
143
24k
Faster Mobile Websites
deanohume
310
32k
4 Signs Your Business is Dying
shpigford
187
22k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.7k
Transcript
AngularͰ࡞Δ ϞόΠϧΞϓϦ ng-fukuoka Angular Meetup #1 2017/06/25
ࣗݾհ • ৽ ٓါ ʢShinpuku Noriyukiʣ • גࣜձࣾϨεί • ϑϩϯτΤϯυେ͖
https://github.com/puku0x
None
։ൃதͷϓϩμΫτ
എܠ • ৽͍͠ΞϓϦ࡞Ζ͏ • AngularJS → Angular (2.xҎ߱)
Angular
Angular 4.x • GoogleͷϑϨʔϜϫʔΫ • CLIඋͰ։ൃޮ˕ • AngularJSͱผ
Angularͷಛ • ϑϧελοΫ • ޮతͳมߋݕ • AoTίϯύΠϧɺSSR
https://angular.io
AngularϞόΠϧ ʹ͑Δͧʂ
ϞόΠϧͷUIͲ͏͢Δʁ
Onsen UI 2
Onsen UI 2 • Web ComponentsͰ࣮ • ϞόΠϧ࠷దԽ͞ΕͨUIϥΠϒϥϦ • ࠃ࢈ˍຊޠυΩϡϝϯτ༗
ରԠϑϨʔϜϫʔΫ • Angular / React / VueʹରԠ • ͪΖΜVanilla JSͰॻ͚Δʂ
ࣗಈελΠϧมߋͷྫ https://ja.onsen.io/samples/
νϡʔτϦΞϧ http://tutorial.onsen.io/
Ionic
Ionic 3 • Angular ComponentͰ࣮ • વAngularͷΈରԠ • ຊޠυΩϡϝϯτͳ͠
ը໘αϯϓϧ http://blog.ionic.io/
։ൃڥ
։ൃڥͷߏங • Angular CLI • ࣗྗWebpack • Ionic CLI
Angular CLIΛ͏߹ • PhoneGap/CordovaͰ৽͍͠ ϓϩδΣΫτΛ࡞ • Angular CLIͰ্ॻ͖ • ngx-onsenui
ΛΈࠐΉ
ngx-onsenui import { BrowserModule } from '@angular/platform-browser'; import { NgModule,
CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; import { OnsenModule } from 'ngx-onsenui'; import { AppComponent } from './app.component'; @NgModule({ declarations: [AppComponent], imports: [BrowserModule, OnsenModule], bootstrap: [AppComponent], schemas: [CUSTOM_ELEMENTS_SCHEMA] }) export class AppModule { } 0OTFO.PEVMF ͷΠϯϙʔτͱ εΩʔϚͷઃఆ
ৄࡉˣࢀর http://qiita.com/puku0x/items/f12e23aa15a36f439e79
WebpackͰϏϧυ • npm + Webpack + PhoneGap/Cordova https://github.com/puku0x/angular-onsenui2-webpack2/tree/no-angular-cli /src /www
Ϗϧυ มߋݕ มߋݕ .html .ts .scss ϩʔμͷઃఆng ejectͨ͠ޙͷwebpack.config.js ࢀߟ
Ionic CLI • $ npm i -g ionic • $
ionic start ϓϩδΣΫτ໊ blank • $ ionic serve https://ionicframework.com/docs/cli/
࣮ࡍͷΞϓϦ ͲΜͳײ͡ʁ
ϞόΠϧిࢠΧϧςʢࢼ࡞ʣ
ϞόΠϧిࢠΧϧςʢࢼ࡞ʣ
·ͱΊ • AngularͰϞόΠϧΞϓϦΛ࡞ΔͳΒ • Onsen UI • Ionic • PWA༻
Angular Mobile Toolkit ※υΩϡϝϯτ͕ࢮΜͰΔͷͰҙ
ΛͬͯΈ·͠ΐ͏ʂ