Suche senden
Hochladen
浪江町タブレットで採用した、 Cordovaで作るHTML5のAndroidアプリのしくみ
•
3 gefällt mir
•
1,639 views
Naoyuki Yamada
Folgen
2016/01/31に行われた、HTML5fun福島で話したときの資料です。 CordovaとBackbone.jsの紹介をしました。
Weniger lesen
Mehr lesen
Regierungs- und gemeinnützige Organisationen
Melden
Teilen
Melden
Teilen
1 von 28
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
東北Tech道場郡山20151031
東北Tech道場郡山20151031
Naoyuki Yamada
Developers.IO 2016 | 疎結合で非同期なチーム開発
Developers.IO 2016 | 疎結合で非同期なチーム開発
Motokatsu Matsui
Code for Kanazawa / Code for Japan Meeting in OSAKA
Code for Kanazawa / Code for Japan Meeting in OSAKA
健一郎 福島
青森ITビジネス・マッチング交流会
青森ITビジネス・マッチング交流会
Takehito Tanabe
IoT時代のデータ伝送とインフラに求められている機能 Developers.IO 2015
IoT時代のデータ伝送とインフラに求められている機能 Developers.IO 2015
Kohei MATSUSHITA
CODE for AIZU (Code for Japan summit 2014)
CODE for AIZU (Code for Japan summit 2014)
Yasushi Fujii
20141011 code for japan summit
20141011 code for japan summit
Takuya Sato
コミュニティによるボトムアップから考えるオープンデータ
コミュニティによるボトムアップから考えるオープンデータ
Takuya Sato
Empfohlen
東北Tech道場郡山20151031
東北Tech道場郡山20151031
Naoyuki Yamada
Developers.IO 2016 | 疎結合で非同期なチーム開発
Developers.IO 2016 | 疎結合で非同期なチーム開発
Motokatsu Matsui
Code for Kanazawa / Code for Japan Meeting in OSAKA
Code for Kanazawa / Code for Japan Meeting in OSAKA
健一郎 福島
青森ITビジネス・マッチング交流会
青森ITビジネス・マッチング交流会
Takehito Tanabe
IoT時代のデータ伝送とインフラに求められている機能 Developers.IO 2015
IoT時代のデータ伝送とインフラに求められている機能 Developers.IO 2015
Kohei MATSUSHITA
CODE for AIZU (Code for Japan summit 2014)
CODE for AIZU (Code for Japan summit 2014)
Yasushi Fujii
20141011 code for japan summit
20141011 code for japan summit
Takuya Sato
コミュニティによるボトムアップから考えるオープンデータ
コミュニティによるボトムアップから考えるオープンデータ
Takuya Sato
オープンデータフォーラムIn gifu
オープンデータフォーラムIn gifu
健一郎 福島
僕達が大好きなkintone
僕達が大好きなkintone
Sakae Saito
20150329 オープンソースがもらたした、生駒のムーブメント(CIVIC TECH FORUM 2015)
20150329 オープンソースがもらたした、生駒のムーブメント(CIVIC TECH FORUM 2015)
Takuya Sato
Ops x meet up v18.12 クラウドサービス運用の裏側
Ops x meet up v18.12 クラウドサービス運用の裏側
Akifumi Niida
Eight×kintone 【Eightの名刺データをkintoneで活用してみよう!】
Eight×kintone 【Eightの名刺データをkintoneで活用してみよう!】
Sakae Saito
2018.05.16 DOA 朝会トーク | 自己紹介&勉強会のすゝめ
2018.05.16 DOA 朝会トーク | 自己紹介&勉強会のすゝめ
Koichiro Oki
20141222 Code for Summit NARA年間成果発表会〜CODE for IKOMAゆく年くる年
20141222 Code for Summit NARA年間成果発表会〜CODE for IKOMAゆく年くる年
Takuya Sato
NDS21 feat. JAG Niigata 5
NDS21 feat. JAG Niigata 5
Yukiya Nakagawa
Moneytize_with_assets_in_MonoGYM
Moneytize_with_assets_in_MonoGYM
Takashi Jona
地域におけるプログラマの存在
地域におけるプログラマの存在
高見 知英
CIVIC TECH FORUM 2018_koppy
CIVIC TECH FORUM 2018_koppy
大和 小比類巻
CODE for IKOMAと生駒市の協働プロジェクト
CODE for IKOMAと生駒市の協働プロジェクト
Takuya Sato
LIFFでLINE公式アカウント上に予約フォームを作成する
LIFFでLINE公式アカウント上に予約フォームを作成する
yagi eng
生駒マッピングパーティー vol.1
生駒マッピングパーティー vol.1
Takuya Sato
関西ITインフラ系勉強会 (ハッシュタグ #kistudy) 発足について
関西ITインフラ系勉強会 (ハッシュタグ #kistudy) 発足について
Yuki Okuno
20141024 地域で立ち上げるCivic Tech 〜生駒ではじまった挑戦〜
20141024 地域で立ち上げるCivic Tech 〜生駒ではじまった挑戦〜
Takuya Sato
ネットワーク・サーバーリソースを 贅沢に使ってみた話
ネットワーク・サーバーリソースを 贅沢に使ってみた話
Sakae Saito
Agile japan2014c 3プレゼン資料アジャイル経験0から3年で3億以上を稼いだ道のり ~とある中小ソフトベンダーの請負アジャイル開発実績~
Agile japan2014c 3プレゼン資料アジャイル経験0から3年で3億以上を稼いだ道のり ~とある中小ソフトベンダーの請負アジャイル開発実績~
健 渡会
鬼滅の刃"呼吸LINEBot"
鬼滅の刃"呼吸LINEBot"
ShigekiNagura
kintoneと○○をつないでみた
kintoneと○○をつないでみた
Sakae Saito
オープンプロセスで変える調達改革
オープンプロセスで変える調達改革
Hal Seki
オープンプロセスで変える調達改革
オープンプロセスで変える調達改革
Code for Japan
Weitere ähnliche Inhalte
Was ist angesagt?
オープンデータフォーラムIn gifu
オープンデータフォーラムIn gifu
健一郎 福島
僕達が大好きなkintone
僕達が大好きなkintone
Sakae Saito
20150329 オープンソースがもらたした、生駒のムーブメント(CIVIC TECH FORUM 2015)
20150329 オープンソースがもらたした、生駒のムーブメント(CIVIC TECH FORUM 2015)
Takuya Sato
Ops x meet up v18.12 クラウドサービス運用の裏側
Ops x meet up v18.12 クラウドサービス運用の裏側
Akifumi Niida
Eight×kintone 【Eightの名刺データをkintoneで活用してみよう!】
Eight×kintone 【Eightの名刺データをkintoneで活用してみよう!】
Sakae Saito
2018.05.16 DOA 朝会トーク | 自己紹介&勉強会のすゝめ
2018.05.16 DOA 朝会トーク | 自己紹介&勉強会のすゝめ
Koichiro Oki
20141222 Code for Summit NARA年間成果発表会〜CODE for IKOMAゆく年くる年
20141222 Code for Summit NARA年間成果発表会〜CODE for IKOMAゆく年くる年
Takuya Sato
NDS21 feat. JAG Niigata 5
NDS21 feat. JAG Niigata 5
Yukiya Nakagawa
Moneytize_with_assets_in_MonoGYM
Moneytize_with_assets_in_MonoGYM
Takashi Jona
地域におけるプログラマの存在
地域におけるプログラマの存在
高見 知英
CIVIC TECH FORUM 2018_koppy
CIVIC TECH FORUM 2018_koppy
大和 小比類巻
CODE for IKOMAと生駒市の協働プロジェクト
CODE for IKOMAと生駒市の協働プロジェクト
Takuya Sato
LIFFでLINE公式アカウント上に予約フォームを作成する
LIFFでLINE公式アカウント上に予約フォームを作成する
yagi eng
生駒マッピングパーティー vol.1
生駒マッピングパーティー vol.1
Takuya Sato
関西ITインフラ系勉強会 (ハッシュタグ #kistudy) 発足について
関西ITインフラ系勉強会 (ハッシュタグ #kistudy) 発足について
Yuki Okuno
20141024 地域で立ち上げるCivic Tech 〜生駒ではじまった挑戦〜
20141024 地域で立ち上げるCivic Tech 〜生駒ではじまった挑戦〜
Takuya Sato
ネットワーク・サーバーリソースを 贅沢に使ってみた話
ネットワーク・サーバーリソースを 贅沢に使ってみた話
Sakae Saito
Agile japan2014c 3プレゼン資料アジャイル経験0から3年で3億以上を稼いだ道のり ~とある中小ソフトベンダーの請負アジャイル開発実績~
Agile japan2014c 3プレゼン資料アジャイル経験0から3年で3億以上を稼いだ道のり ~とある中小ソフトベンダーの請負アジャイル開発実績~
健 渡会
鬼滅の刃"呼吸LINEBot"
鬼滅の刃"呼吸LINEBot"
ShigekiNagura
kintoneと○○をつないでみた
kintoneと○○をつないでみた
Sakae Saito
Was ist angesagt?
(20)
オープンデータフォーラムIn gifu
オープンデータフォーラムIn gifu
僕達が大好きなkintone
僕達が大好きなkintone
20150329 オープンソースがもらたした、生駒のムーブメント(CIVIC TECH FORUM 2015)
20150329 オープンソースがもらたした、生駒のムーブメント(CIVIC TECH FORUM 2015)
Ops x meet up v18.12 クラウドサービス運用の裏側
Ops x meet up v18.12 クラウドサービス運用の裏側
Eight×kintone 【Eightの名刺データをkintoneで活用してみよう!】
Eight×kintone 【Eightの名刺データをkintoneで活用してみよう!】
2018.05.16 DOA 朝会トーク | 自己紹介&勉強会のすゝめ
2018.05.16 DOA 朝会トーク | 自己紹介&勉強会のすゝめ
20141222 Code for Summit NARA年間成果発表会〜CODE for IKOMAゆく年くる年
20141222 Code for Summit NARA年間成果発表会〜CODE for IKOMAゆく年くる年
NDS21 feat. JAG Niigata 5
NDS21 feat. JAG Niigata 5
Moneytize_with_assets_in_MonoGYM
Moneytize_with_assets_in_MonoGYM
地域におけるプログラマの存在
地域におけるプログラマの存在
CIVIC TECH FORUM 2018_koppy
CIVIC TECH FORUM 2018_koppy
CODE for IKOMAと生駒市の協働プロジェクト
CODE for IKOMAと生駒市の協働プロジェクト
LIFFでLINE公式アカウント上に予約フォームを作成する
LIFFでLINE公式アカウント上に予約フォームを作成する
生駒マッピングパーティー vol.1
生駒マッピングパーティー vol.1
関西ITインフラ系勉強会 (ハッシュタグ #kistudy) 発足について
関西ITインフラ系勉強会 (ハッシュタグ #kistudy) 発足について
20141024 地域で立ち上げるCivic Tech 〜生駒ではじまった挑戦〜
20141024 地域で立ち上げるCivic Tech 〜生駒ではじまった挑戦〜
ネットワーク・サーバーリソースを 贅沢に使ってみた話
ネットワーク・サーバーリソースを 贅沢に使ってみた話
Agile japan2014c 3プレゼン資料アジャイル経験0から3年で3億以上を稼いだ道のり ~とある中小ソフトベンダーの請負アジャイル開発実績~
Agile japan2014c 3プレゼン資料アジャイル経験0から3年で3億以上を稼いだ道のり ~とある中小ソフトベンダーの請負アジャイル開発実績~
鬼滅の刃"呼吸LINEBot"
鬼滅の刃"呼吸LINEBot"
kintoneと○○をつないでみた
kintoneと○○をつないでみた
Ähnlich wie 浪江町タブレットで採用した、 Cordovaで作るHTML5のAndroidアプリのしくみ
オープンプロセスで変える調達改革
オープンプロセスで変える調達改革
Hal Seki
オープンプロセスで変える調達改革
オープンプロセスで変える調達改革
Code for Japan
211020 すごい広島 with OSH 2021.10
211020 すごい広島 with OSH 2021.10
Takuya Nishimoto
kintone × Movable Type 6
kintone × Movable Type 6
Sakae Saito
全日本コミュニティ&勉強会大決戦
全日本コミュニティ&勉強会大決戦
法林浩之
Code for Japan Summit フェロー大集合プレゼン資料 浪江町編
Code for Japan Summit フェロー大集合プレゼン資料 浪江町編
Takayuki Yoshinaga
【オープンデータ自治体サミット】Code for nantoプレゼン資料_20150624
【オープンデータ自治体サミット】Code for nantoプレゼン資料_20150624
Hatsuji Matsumoto
20161112 IoTLT広島xpyconmini
20161112 IoTLT広島xpyconmini
Mitsuaki Ando
エンジニアのキャリアを考える
エンジニアのキャリアを考える
MKT International Inc.
kintoneプラグイン 《Movable Type 連携》
kintoneプラグイン 《Movable Type 連携》
Sakae Saito
社会のコードを、書き換えよう~エンジニア起点のNew Normalな働き方~
社会のコードを、書き換えよう~エンジニア起点のNew Normalな働き方~
Hitachi, Ltd. OSS Solution Center.
東京では語れないHTML5[仮題]
東京では語れないHTML5[仮題]
Yu Morita
ゲーム業界と地方創生の最新事例
ゲーム業界と地方創生の最新事例
Kenji Hiruta
Global Solution Unit
Global Solution Unit
Jun Saito
《kintoneプラグイン》「Movable Type連携」のご紹介
《kintoneプラグイン》「Movable Type連携」のご紹介
Sakae Saito
去年はやったもの、今年はやりそうなものMeetup App Osaka @5出張版!
去年はやったもの、今年はやりそうなものMeetup App Osaka @5出張版!
Chuki ちゅき
オープンデータ自治体サミット Code for Kanagawa活動紹介(LT版)
オープンデータ自治体サミット Code for Kanagawa活動紹介(LT版)
Kaz Furukawa
ふるさと起業家育成事業 概要
ふるさと起業家育成事業 概要
ヒロシ サカノウエ
Jaws festa-kyushu20151103
Jaws festa-kyushu20151103
俊之 渡邊
ET West 2012 P-1セッション
ET West 2012 P-1セッション
Naoya Maekawa
Ähnlich wie 浪江町タブレットで採用した、 Cordovaで作るHTML5のAndroidアプリのしくみ
(20)
オープンプロセスで変える調達改革
オープンプロセスで変える調達改革
オープンプロセスで変える調達改革
オープンプロセスで変える調達改革
211020 すごい広島 with OSH 2021.10
211020 すごい広島 with OSH 2021.10
kintone × Movable Type 6
kintone × Movable Type 6
全日本コミュニティ&勉強会大決戦
全日本コミュニティ&勉強会大決戦
Code for Japan Summit フェロー大集合プレゼン資料 浪江町編
Code for Japan Summit フェロー大集合プレゼン資料 浪江町編
【オープンデータ自治体サミット】Code for nantoプレゼン資料_20150624
【オープンデータ自治体サミット】Code for nantoプレゼン資料_20150624
20161112 IoTLT広島xpyconmini
20161112 IoTLT広島xpyconmini
エンジニアのキャリアを考える
エンジニアのキャリアを考える
kintoneプラグイン 《Movable Type 連携》
kintoneプラグイン 《Movable Type 連携》
社会のコードを、書き換えよう~エンジニア起点のNew Normalな働き方~
社会のコードを、書き換えよう~エンジニア起点のNew Normalな働き方~
東京では語れないHTML5[仮題]
東京では語れないHTML5[仮題]
ゲーム業界と地方創生の最新事例
ゲーム業界と地方創生の最新事例
Global Solution Unit
Global Solution Unit
《kintoneプラグイン》「Movable Type連携」のご紹介
《kintoneプラグイン》「Movable Type連携」のご紹介
去年はやったもの、今年はやりそうなものMeetup App Osaka @5出張版!
去年はやったもの、今年はやりそうなものMeetup App Osaka @5出張版!
オープンデータ自治体サミット Code for Kanagawa活動紹介(LT版)
オープンデータ自治体サミット Code for Kanagawa活動紹介(LT版)
ふるさと起業家育成事業 概要
ふるさと起業家育成事業 概要
Jaws festa-kyushu20151103
Jaws festa-kyushu20151103
ET West 2012 P-1セッション
ET West 2012 P-1セッション
Mehr von Naoyuki Yamada
KubernetesでRedisを使うときの選択肢
KubernetesでRedisを使うときの選択肢
Naoyuki Yamada
いわき情報技術研究会20170513
いわき情報技術研究会20170513
Naoyuki Yamada
AWSからOpenStack, Chef SoloからChef Serverに インフラを置き換えた事例の紹介
AWSからOpenStack, Chef SoloからChef Serverに インフラを置き換えた事例の紹介
Naoyuki Yamada
Elasticsearch勉強会第8回 ElasticsearchとKibanaで実現する 30億req/dayのリアルタイム分析
Elasticsearch勉強会第8回 ElasticsearchとKibanaで実現する 30億req/dayのリアルタイム分析
Naoyuki Yamada
CAジャーナルクラブ TAO: Facebook’s Distributed Data Store for the Social Graph
CAジャーナルクラブ TAO: Facebook’s Distributed Data Store for the Social Graph
Naoyuki Yamada
Adtech College#7 GitHubを中心とした開発フロー
Adtech College#7 GitHubを中心とした開発フロー
Naoyuki Yamada
ElasticSearch勉強会 第6回
ElasticSearch勉強会 第6回
Naoyuki Yamada
CAジャーナルクラブ Dremel: Interactive Analysis of Web-Scale Datasets
CAジャーナルクラブ Dremel: Interactive Analysis of Web-Scale Datasets
Naoyuki Yamada
ADTECH COLLEGE #2 近い将来、開発責任者になるあなたへ
ADTECH COLLEGE #2 近い将来、開発責任者になるあなたへ
Naoyuki Yamada
株式会社サイバーエージェント アドテクスタジオの技術と開発
株式会社サイバーエージェント アドテクスタジオの技術と開発
Naoyuki Yamada
Functional Programming in Scala Reading #2
Functional Programming in Scala Reading #2
Naoyuki Yamada
Code for Japan 勉強会 Vol.1 CKAN入門 プロジェクトのFork、デプロイ、CIまで
Code for Japan 勉強会 Vol.1 CKAN入門 プロジェクトのFork、デプロイ、CIまで
Naoyuki Yamada
JAWS-2013-LT 10000req/secを50msecで返すサーバーインフラをAWSで作る
JAWS-2013-LT 10000req/secを50msecで返すサーバーインフラをAWSで作る
Naoyuki Yamada
社内勉強会:ソーシャルゲームのデータベース設計入門
社内勉強会:ソーシャルゲームのデータベース設計入門
Naoyuki Yamada
データマイニング+WEB勉強会資料第6回
データマイニング+WEB勉強会資料第6回
Naoyuki Yamada
Social Web Japan Vol.3 "Social Application and their support services"
Social Web Japan Vol.3 "Social Application and their support services"
Naoyuki Yamada
ソーシャルアプリ業界を構成する中間サービスたち
ソーシャルアプリ業界を構成する中間サービスたち
Naoyuki Yamada
Mehr von Naoyuki Yamada
(17)
KubernetesでRedisを使うときの選択肢
KubernetesでRedisを使うときの選択肢
いわき情報技術研究会20170513
いわき情報技術研究会20170513
AWSからOpenStack, Chef SoloからChef Serverに インフラを置き換えた事例の紹介
AWSからOpenStack, Chef SoloからChef Serverに インフラを置き換えた事例の紹介
Elasticsearch勉強会第8回 ElasticsearchとKibanaで実現する 30億req/dayのリアルタイム分析
Elasticsearch勉強会第8回 ElasticsearchとKibanaで実現する 30億req/dayのリアルタイム分析
CAジャーナルクラブ TAO: Facebook’s Distributed Data Store for the Social Graph
CAジャーナルクラブ TAO: Facebook’s Distributed Data Store for the Social Graph
Adtech College#7 GitHubを中心とした開発フロー
Adtech College#7 GitHubを中心とした開発フロー
ElasticSearch勉強会 第6回
ElasticSearch勉強会 第6回
CAジャーナルクラブ Dremel: Interactive Analysis of Web-Scale Datasets
CAジャーナルクラブ Dremel: Interactive Analysis of Web-Scale Datasets
ADTECH COLLEGE #2 近い将来、開発責任者になるあなたへ
ADTECH COLLEGE #2 近い将来、開発責任者になるあなたへ
株式会社サイバーエージェント アドテクスタジオの技術と開発
株式会社サイバーエージェント アドテクスタジオの技術と開発
Functional Programming in Scala Reading #2
Functional Programming in Scala Reading #2
Code for Japan 勉強会 Vol.1 CKAN入門 プロジェクトのFork、デプロイ、CIまで
Code for Japan 勉強会 Vol.1 CKAN入門 プロジェクトのFork、デプロイ、CIまで
JAWS-2013-LT 10000req/secを50msecで返すサーバーインフラをAWSで作る
JAWS-2013-LT 10000req/secを50msecで返すサーバーインフラをAWSで作る
社内勉強会:ソーシャルゲームのデータベース設計入門
社内勉強会:ソーシャルゲームのデータベース設計入門
データマイニング+WEB勉強会資料第6回
データマイニング+WEB勉強会資料第6回
Social Web Japan Vol.3 "Social Application and their support services"
Social Web Japan Vol.3 "Social Application and their support services"
ソーシャルアプリ業界を構成する中間サービスたち
ソーシャルアプリ業界を構成する中間サービスたち
浪江町タブレットで採用した、 Cordovaで作るHTML5のAndroidアプリのしくみ
1.
浪江町タブレットで採用した、 Cordovaで作るHTML5のAndroidアプリのしくみ 2016/01/31 HTML5fun 現場で使えるライブラリと、JSの基礎(福島) 山田 直行
2.
アジェンダ • 自己紹介 • 浪江町とタブレット事業の紹介 •
Cordovaとは • Backbone.js入門 • なみえアプリでのCordovaとBackbone.js
3.
自己紹介 山田 直行(やまだ なおゆき) 2015年7月から浪江町役場勤務。 復興推進課
情報統計係 復興庁 福島復興局 所属 市町村応援職員 Code for Japanフェロー • 2007年に社会復帰し、メルティングドッツ、イストピカ、サイバーエージェントと勤め、浪江町役場 は4つ目の勤務先。 • 政治・行政の世界でのITの今後の可能性にかけて現場から取り組むことを決意し、Code for Japanフェ ローに。 • 浪江町タブレット配布プロジェクトの開発・運用を担当する職員として役場でフルタイムで働く。 • ソフトウェアエンジニアとしては、クラウドの運用・サーバーサイドの開発を得意とするが基本的に何 でも屋 • AWS認定ソリューションアーキテクト- アソシエイト • 福島県郡山市在住
4.
浪江町の紹介とタブレット事業について • 平成28年1月版「なみえ復興レポート」より • http://www.town.namie.fukushima.jp/ uploaded/attachment/4513.pdf
5.
タブレット端末を利用した「きずなの維持」 • 全国に分散避難する町民と町、あるいは町民同士 をつなぐ • 「ふるさとなみえ」への愛着を持ち続けて欲しい •
町の近況を身近に感じてもらい、将来の帰還へつな げたい
6.
アプリの開発と、Code for Namie
プロジェクト • 浪江町タブレット 最後の挑戦 -プロジェクト参加 者募集 より • http://www.slideshare.net/codeforjapan/ ss-51373165
7.
ここまでが前振りです (;́Д`)
8.
浪江町タブレットで採用している Cordovaで作るHTML5の Androidアプリのしくみ
9.
Androidアプリが動く仕組み(基本) • Androidアプリは、Java言語で記述された プログラムをJavaクラスファイルにコンパイ ルしたものを、さらにAndroid SDKによっ てAndroidが動作するDalvik仮想マシン上で の実行形式(.dex形式)に変換することによっ て動作します
10.
つまりJava言語で記述するの が基本
11.
ここに、HTML5やJavaScript がどう関係してくるのか?
12.
Apache Cordova
13.
Cordovaとは(1/3) • オープンソースのモバイルアプリ開発フレームワーク • Apacheソフトウェア財団に寄贈されたため 「Apache」とついている •
もともとはPhoneGapという名称だったが、Adobe 社が買収したことによりPhoneGapはAdobeのプロ ダクト名になり、フレームワーク自体はCordovaと 呼ばれるようになった
14.
Cordovaとは(2/3) • HTML5( JavaScript)で記述したアプリケーショ ンをAndroidを含むさまざまなモバイル端末上で実 行するためのフレームワーク
15.
Cordovaとは(3/3) • Androidを例にすると、HTML5で書かれたコード はAndroidの中にあるWebViewというウェブブラ ウザの機能を持った部品を使って実行できる • それにWebViewの外のAndroid独自の機能(カメ ラ・センサー・Push通知など)との連携機能をつ け、フレームワーク化したものがCordova。
16.
浪江町のアプリでのCordova • なみえ新聞 • なみえ写真投稿 •
なみえタブレット道場 • なみえ放射線情報 • 記事管理などの管理画面(ウェブサイトから利用) →これら5つは、全てCordovaフレームワークで作られています
17.
Cordovaは、AndroidとHTML5を橋渡しする フレームワークでした。 では、HTML5で記述する実際のアプリケーショ ン( JavaScript)の中はどのように 書かれているのでしょうか?
18.
Backbone.js
19.
Backbone.jsとは • クライアントサイドのJavaScript MVCフ レームワーク •
JavaScriptのソースコードを役割別に分割 して、見通しをよくする • 大規模開発に効果を発揮
20.
Backbone.jsの部品 • View・・・ビュー(見た目の制御) • Model・・・データの取得・保存・更新・削除 •
Collection・・・Modelの集合 • Router・・・URLの制御・監視 • History・・・Routeの履歴監視 http://www.slideshare.net/otoyo0122/backbonejs-16753352
21.
見た目の制御と、ロジックを明確に分離 ユーザー View Model Collection
22.
サンプルアプリ • あるボタンを押して入力すると友だちを追加 あるボタンを押すと友だちの数を表示 というシンプルなアプリです。 • Backbone.jsで書いた場合とjQueryで書い た場合の比較をしてみたいと思います。
23.
DEMO
24.
浪江町のアプリでの CodrovaとBackbone.js
25.
オープンソースです!(昨年度までの開発分) https://github.com/codefornamie/namie-tablet-html5
26.
浪江町アプリの技術 なみえ新聞 なみえ写真投稿 なみえ道場 放射線情報 サーバー AWS Cordova + Backbone.js Personium.io (Tomcat+Elasticsearch)
27.
DEMO
28.
ご清聴ありがとうございました m(__)m - 質疑応答 -
Jetzt herunterladen