Enviar pesquisa
Carregar
UWP アプリを JavaScript で作る 3つの方法
•
5 gostaram
•
6,286 visualizações
Yasuhiko Yamamoto
Seguir
NAGOYA ComCamp 2016 パワポのファイルとサンプルコードはOneDriveに ⇨ http://1drv.ms/1XD3B3r
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 31
Baixar agora
Baixar para ler offline
Recomendados
スマホ(Android・iPhone)でWebRTC
スマホ(Android・iPhone)でWebRTC
Natsuki Yamanaka
.NET Core時代のCI/CD
.NET Core時代のCI/CD
Yuta Matsumura
MediaPipeを使ったARアプリ開発事例 ~カメラをかざして家䛾中で売れるも䛾を探そう~
MediaPipeを使ったARアプリ開発事例 ~カメラをかざして家䛾中で売れるも䛾を探そう~
Chica Matsueda
ネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分け
モノビット エンジン
Reactive extensions入門v0.1
Reactive extensions入門v0.1
一希 大田
アプリ屋もDockerをドカドカ使おう ~ Docker入門
アプリ屋もDockerをドカドカ使おう ~ Docker入門
Hori Tasuku
Docker と ECS と WebSocket で最強のマルチプレイ・ゲームサーバを構築
Docker と ECS と WebSocket で最強のマルチプレイ・ゲームサーバを構築
gree_tech
C++ AMPを使ってみよう
C++ AMPを使ってみよう
Osamu Masutani
Mais conteúdo relacionado
Mais procurados
Boost.Graph入門
Boost.Graph入門
egtra
UniTask入門
UniTask入門
torisoup
20分くらいでわかった気分になれるC++20コルーチン
20分くらいでわかった気分になれるC++20コルーチン
yohhoy
「黒騎士と白の魔王」gRPCによるHTTP/2 - API, Streamingの実践
「黒騎士と白の魔王」gRPCによるHTTP/2 - API, Streamingの実践
Yoshifumi Kawai
ゴリラテスト モバイルゲームのUIを自動的に検出・操作する モンキーテスト
ゴリラテスト モバイルゲームのUIを自動的に検出・操作する モンキーテスト
KLab Inc. / Tech
なぜなにリアルタイムレンダリング
なぜなにリアルタイムレンダリング
Satoshi Kodaira
基礎から学ぶ組み込みAndroid
基礎から学ぶ組み込みAndroid
demuyan
ゲーム開発とMVC
ゲーム開発とMVC
Takashi Komada
ステレオカメラ作成の道
ステレオカメラ作成の道
ytanno
複数台のKinectV2の使い方
複数台のKinectV2の使い方
Norishige Fukushima
いまさら聞けないDocker - 第5回コンテナ型仮想化の情報交換会@大阪
いまさら聞けないDocker - 第5回コンテナ型仮想化の情報交換会@大阪
Kunihiro TANAKA
そろそろ知っておきたい!!コンテナ技術とDockerのキホン
そろそろ知っておきたい!!コンテナ技術とDockerのキホン
Naoki Nagazumi
Unity C#と.NET Core(MagicOnion) C# そしてKotlinによるハーモニー
Unity C#と.NET Core(MagicOnion) C# そしてKotlinによるハーモニー
Yoshifumi Kawai
Riderはいいぞ!
Riderはいいぞ!
UnityTechnologiesJapan002
FINAL FANTASY XVにおけるPhoton利用事例 - Photon運営事務局 GTMF 2018 OSAKA / TOKYO
FINAL FANTASY XVにおけるPhoton利用事例 - Photon運営事務局 GTMF 2018 OSAKA / TOKYO
Game Tools & Middleware Forum
WebSocket / WebRTCの技術紹介
WebSocket / WebRTCの技術紹介
Yasuhiro Mawarimichi
Unityでオンラインゲーム作った話
Unityでオンラインゲーム作った話
torisoup
【関東GPGPU勉強会#3】OpenCVの新機能 UMatを先取りしよう
【関東GPGPU勉強会#3】OpenCVの新機能 UMatを先取りしよう
Yasuhiro Yoshimura
1日5分でPostgreSQLに詳しくなるアプリの開発 ~PostgRESTを使ってみた~(第38回PostgreSQLアンカンファレンス@オンライン 発...
1日5分でPostgreSQLに詳しくなるアプリの開発 ~PostgRESTを使ってみた~(第38回PostgreSQLアンカンファレンス@オンライン 発...
NTT DATA Technology & Innovation
画像処理ライブラリ OpenCV で 出来ること・出来ないこと
画像処理ライブラリ OpenCV で 出来ること・出来ないこと
Norishige Fukushima
Mais procurados
(20)
Boost.Graph入門
Boost.Graph入門
UniTask入門
UniTask入門
20分くらいでわかった気分になれるC++20コルーチン
20分くらいでわかった気分になれるC++20コルーチン
「黒騎士と白の魔王」gRPCによるHTTP/2 - API, Streamingの実践
「黒騎士と白の魔王」gRPCによるHTTP/2 - API, Streamingの実践
ゴリラテスト モバイルゲームのUIを自動的に検出・操作する モンキーテスト
ゴリラテスト モバイルゲームのUIを自動的に検出・操作する モンキーテスト
なぜなにリアルタイムレンダリング
なぜなにリアルタイムレンダリング
基礎から学ぶ組み込みAndroid
基礎から学ぶ組み込みAndroid
ゲーム開発とMVC
ゲーム開発とMVC
ステレオカメラ作成の道
ステレオカメラ作成の道
複数台のKinectV2の使い方
複数台のKinectV2の使い方
いまさら聞けないDocker - 第5回コンテナ型仮想化の情報交換会@大阪
いまさら聞けないDocker - 第5回コンテナ型仮想化の情報交換会@大阪
そろそろ知っておきたい!!コンテナ技術とDockerのキホン
そろそろ知っておきたい!!コンテナ技術とDockerのキホン
Unity C#と.NET Core(MagicOnion) C# そしてKotlinによるハーモニー
Unity C#と.NET Core(MagicOnion) C# そしてKotlinによるハーモニー
Riderはいいぞ!
Riderはいいぞ!
FINAL FANTASY XVにおけるPhoton利用事例 - Photon運営事務局 GTMF 2018 OSAKA / TOKYO
FINAL FANTASY XVにおけるPhoton利用事例 - Photon運営事務局 GTMF 2018 OSAKA / TOKYO
WebSocket / WebRTCの技術紹介
WebSocket / WebRTCの技術紹介
Unityでオンラインゲーム作った話
Unityでオンラインゲーム作った話
【関東GPGPU勉強会#3】OpenCVの新機能 UMatを先取りしよう
【関東GPGPU勉強会#3】OpenCVの新機能 UMatを先取りしよう
1日5分でPostgreSQLに詳しくなるアプリの開発 ~PostgRESTを使ってみた~(第38回PostgreSQLアンカンファレンス@オンライン 発...
1日5分でPostgreSQLに詳しくなるアプリの開発 ~PostgRESTを使ってみた~(第38回PostgreSQLアンカンファレンス@オンライン 発...
画像処理ライブラリ OpenCV で 出来ること・出来ないこと
画像処理ライブラリ OpenCV で 出来ること・出来ないこと
Semelhante a UWP アプリを JavaScript で作る 3つの方法
UWPによるマルチデバイス開発最新事情
UWPによるマルチデバイス開発最新事情
Akira Hatsune
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
Yasuhiko Yamamoto
20190727_DevelopUseiPaas
20190727_DevelopUseiPaas
Tomoyuki Obi
初心者でも Windows 10 Mobile アプリを作りたい!
初心者でも Windows 10 Mobile アプリを作りたい!
naba0123
わんくま名古屋 #40 (20161217) Xamarinで自動化テストしよう
わんくま名古屋 #40 (20161217) Xamarinで自動化テストしよう
Yasuhiko Yamamoto
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門
Yasuhiko Yamamoto
わんくま名古屋 #38 (20160521) Xamarin入門
わんくま名古屋 #38 (20160521) Xamarin入門
Yasuhiko Yamamoto
軽量ASP.NETフレームワークNancy
軽量ASP.NETフレームワークNancy
Narami Kiyokura
20150926 uwpストア攻略
20150926 uwpストア攻略
Makoto Nishimura
Uwpアプリケーション開発入門
Uwpアプリケーション開発入門
Makoto Nishimura
Application insights で行ってみよう
Application insights で行ってみよう
Kazushi Kamegawa
初音玲の流儀 - なんでプログラミングしているの?
初音玲の流儀 - なんでプログラミングしているの?
Akira Hatsune
Hands on PhotoBlog App with WordPress REST API and App Inventor
Hands on PhotoBlog App with WordPress REST API and App Inventor
Hong Chen
Microservices and Servcie Mesh on Azure
Microservices and Servcie Mesh on Azure
Tsukasa Kato
使ってみよう、WebMatrix3
使ってみよう、WebMatrix3
Narami Kiyokura
ネイティブアプリ開発を加速する、モダンバックエンドとのタイアップ手法
ネイティブアプリ開発を加速する、モダンバックエンドとのタイアップ手法
Akira Hatsune
開発チーム管理で役立ったVSCode拡張機能
開発チーム管理で役立ったVSCode拡張機能
Masaki Suzuki
JavaScriptを使った開発を始めるなら!TypeScriptをはじめよう ~ ステップアップ
JavaScriptを使った開発を始めるなら!TypeScriptをはじめよう ~ ステップアップ
慎一 古賀
Visual Studio Codeを使い倒そう! ~プログラミングから機械学習、クラウド連携、遠隔ペアプロまで~
Visual Studio Codeを使い倒そう! ~プログラミングから機械学習、クラウド連携、遠隔ペアプロまで~
Saki Homma
AppCenter
AppCenter
Satoru Fujimori
Semelhante a UWP アプリを JavaScript で作る 3つの方法
(20)
UWPによるマルチデバイス開発最新事情
UWPによるマルチデバイス開発最新事情
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
20190727_DevelopUseiPaas
20190727_DevelopUseiPaas
初心者でも Windows 10 Mobile アプリを作りたい!
初心者でも Windows 10 Mobile アプリを作りたい!
わんくま名古屋 #40 (20161217) Xamarinで自動化テストしよう
わんくま名古屋 #40 (20161217) Xamarinで自動化テストしよう
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門
わんくま名古屋 #38 (20160521) Xamarin入門
わんくま名古屋 #38 (20160521) Xamarin入門
軽量ASP.NETフレームワークNancy
軽量ASP.NETフレームワークNancy
20150926 uwpストア攻略
20150926 uwpストア攻略
Uwpアプリケーション開発入門
Uwpアプリケーション開発入門
Application insights で行ってみよう
Application insights で行ってみよう
初音玲の流儀 - なんでプログラミングしているの?
初音玲の流儀 - なんでプログラミングしているの?
Hands on PhotoBlog App with WordPress REST API and App Inventor
Hands on PhotoBlog App with WordPress REST API and App Inventor
Microservices and Servcie Mesh on Azure
Microservices and Servcie Mesh on Azure
使ってみよう、WebMatrix3
使ってみよう、WebMatrix3
ネイティブアプリ開発を加速する、モダンバックエンドとのタイアップ手法
ネイティブアプリ開発を加速する、モダンバックエンドとのタイアップ手法
開発チーム管理で役立ったVSCode拡張機能
開発チーム管理で役立ったVSCode拡張機能
JavaScriptを使った開発を始めるなら!TypeScriptをはじめよう ~ ステップアップ
JavaScriptを使った開発を始めるなら!TypeScriptをはじめよう ~ ステップアップ
Visual Studio Codeを使い倒そう! ~プログラミングから機械学習、クラウド連携、遠隔ペアプロまで~
Visual Studio Codeを使い倒そう! ~プログラミングから機械学習、クラウド連携、遠隔ペアプロまで~
AppCenter
AppCenter
Mais de Yasuhiko Yamamoto
無償のVisual studioで作るクライアント アプリ
無償のVisual studioで作るクライアント アプリ
Yasuhiko Yamamoto
わんくま名古屋 #37 (20151114) TDD道場 #25
わんくま名古屋 #37 (20151114) TDD道場 #25
Yasuhiko Yamamoto
第8回業開中心会議 「Windows 10 ユニバーサルアプリの概要」
第8回業開中心会議 「Windows 10 ユニバーサルアプリの概要」
Yasuhiko Yamamoto
わんくま名古屋#34(20150214) TDD道場#22
わんくま名古屋#34(20150214) TDD道場#22
Yasuhiko Yamamoto
Visual Studio 2015 の新機能: Pex はユニットテストの福音となるか!?
Visual Studio 2015 の新機能: Pex はユニットテストの福音となるか!?
Yasuhiko Yamamoto
わんくま名古屋#33(20141115) モノ作り半生
わんくま名古屋#33(20141115) モノ作り半生
Yasuhiko Yamamoto
わんくま名古屋#33(20141115) TDD道場#21
わんくま名古屋#33(20141115) TDD道場#21
Yasuhiko Yamamoto
開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!
開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!
Yasuhiko Yamamoto
わんくま名古屋 #32 (20140823) TDD道場 #20
わんくま名古屋 #32 (20140823) TDD道場 #20
Yasuhiko Yamamoto
わんくま名古屋#31(20140524) TDD道場 #19
わんくま名古屋#31(20140524) TDD道場 #19
Yasuhiko Yamamoto
わんくま名古屋#31(20140524) ユニバーサルWindowsアプリ開発の勧め
わんくま名古屋#31(20140524) ユニバーサルWindowsアプリ開発の勧め
Yasuhiko Yamamoto
Windows ストア アプリでスレッド間排他処理
Windows ストア アプリでスレッド間排他処理
Yasuhiko Yamamoto
Windows 8.1 Update 1 の噂をまとめてみた
Windows 8.1 Update 1 の噂をまとめてみた
Yasuhiko Yamamoto
タダで始めるテストファースト入門 ~ C# Express + NUnit
タダで始めるテストファースト入門 ~ C# Express + NUnit
Yasuhiko Yamamoto
わんくま名古屋 #29 (2013/11/23) TDD道場 #17
わんくま名古屋 #29 (2013/11/23) TDD道場 #17
Yasuhiko Yamamoto
わんくま名古屋#28(20130824) c#で、ライフゲームを高速化してみるよ
わんくま名古屋#28(20130824) c#で、ライフゲームを高速化してみるよ
Yasuhiko Yamamoto
Windows 8.1 ストア アプリ first look for 8.0 developers! [ss]
Windows 8.1 ストア アプリ first look for 8.0 developers! [ss]
Yasuhiko Yamamoto
Windowsストアアプリでウイルスを作るには!? cod2013名古屋
Windowsストアアプリでウイルスを作るには!? cod2013名古屋
Yasuhiko Yamamoto
わんくま名古屋#27(20130518) データバインディングを極める
わんくま名古屋#27(20130518) データバインディングを極める
Yasuhiko Yamamoto
プログラマとデザイナで時計を作るVisual studioハッカソン ~ TDDの考え方を開発全体に応用してみよう!
プログラマとデザイナで時計を作るVisual studioハッカソン ~ TDDの考え方を開発全体に応用してみよう!
Yasuhiko Yamamoto
Mais de Yasuhiko Yamamoto
(20)
無償のVisual studioで作るクライアント アプリ
無償のVisual studioで作るクライアント アプリ
わんくま名古屋 #37 (20151114) TDD道場 #25
わんくま名古屋 #37 (20151114) TDD道場 #25
第8回業開中心会議 「Windows 10 ユニバーサルアプリの概要」
第8回業開中心会議 「Windows 10 ユニバーサルアプリの概要」
わんくま名古屋#34(20150214) TDD道場#22
わんくま名古屋#34(20150214) TDD道場#22
Visual Studio 2015 の新機能: Pex はユニットテストの福音となるか!?
Visual Studio 2015 の新機能: Pex はユニットテストの福音となるか!?
わんくま名古屋#33(20141115) モノ作り半生
わんくま名古屋#33(20141115) モノ作り半生
わんくま名古屋#33(20141115) TDD道場#21
わんくま名古屋#33(20141115) TDD道場#21
開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!
開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!
わんくま名古屋 #32 (20140823) TDD道場 #20
わんくま名古屋 #32 (20140823) TDD道場 #20
わんくま名古屋#31(20140524) TDD道場 #19
わんくま名古屋#31(20140524) TDD道場 #19
わんくま名古屋#31(20140524) ユニバーサルWindowsアプリ開発の勧め
わんくま名古屋#31(20140524) ユニバーサルWindowsアプリ開発の勧め
Windows ストア アプリでスレッド間排他処理
Windows ストア アプリでスレッド間排他処理
Windows 8.1 Update 1 の噂をまとめてみた
Windows 8.1 Update 1 の噂をまとめてみた
タダで始めるテストファースト入門 ~ C# Express + NUnit
タダで始めるテストファースト入門 ~ C# Express + NUnit
わんくま名古屋 #29 (2013/11/23) TDD道場 #17
わんくま名古屋 #29 (2013/11/23) TDD道場 #17
わんくま名古屋#28(20130824) c#で、ライフゲームを高速化してみるよ
わんくま名古屋#28(20130824) c#で、ライフゲームを高速化してみるよ
Windows 8.1 ストア アプリ first look for 8.0 developers! [ss]
Windows 8.1 ストア アプリ first look for 8.0 developers! [ss]
Windowsストアアプリでウイルスを作るには!? cod2013名古屋
Windowsストアアプリでウイルスを作るには!? cod2013名古屋
わんくま名古屋#27(20130518) データバインディングを極める
わんくま名古屋#27(20130518) データバインディングを極める
プログラマとデザイナで時計を作るVisual studioハッカソン ~ TDDの考え方を開発全体に応用してみよう!
プログラマとデザイナで時計を作るVisual studioハッカソン ~ TDDの考え方を開発全体に応用してみよう!
Último
2024 04 minnanoito
2024 04 minnanoito
arts yokohama
【修士論文】代替出勤者の選定業務における依頼順決定方法に関する研究 千坂知也
【修士論文】代替出勤者の選定業務における依頼順決定方法に関する研究 千坂知也
harmonylab
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
Shumpei Kishi
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
Tetsuya Nihonmatsu
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
ssuser539845
2024 03 CTEA
2024 03 CTEA
arts yokohama
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
ssuser370dd7
What is the world where you can make your own semiconductors?
What is the world where you can make your own semiconductors?
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
Matsushita Laboratory
Summary of "ChatDoctor: A Medical Chat Model Fine-Tuned on a Large Language M...
Summary of "ChatDoctor: A Medical Chat Model Fine-Tuned on a Large Language M...
yoshidakids7
2024 01 Virtual_Counselor
2024 01 Virtual_Counselor
arts yokohama
ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦
ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦
Sadao Tokuyama
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
arts yokohama
Último
(13)
2024 04 minnanoito
2024 04 minnanoito
【修士論文】代替出勤者の選定業務における依頼順決定方法に関する研究 千坂知也
【修士論文】代替出勤者の選定業務における依頼順決定方法に関する研究 千坂知也
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
2024 03 CTEA
2024 03 CTEA
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
What is the world where you can make your own semiconductors?
What is the world where you can make your own semiconductors?
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
Summary of "ChatDoctor: A Medical Chat Model Fine-Tuned on a Large Language M...
Summary of "ChatDoctor: A Medical Chat Model Fine-Tuned on a Large Language M...
2024 01 Virtual_Counselor
2024 01 Virtual_Counselor
ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦
ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
UWP アプリを JavaScript で作る 3つの方法
1.
Learn from the
Expert UWP アプリを JavaScript で作る 3つの方法 BluewaterSoft biac Microsoft MVP for Windows Development
2.
UWPアプリをJavaScriptで作る3つの方法 スピーカー紹介 (1/2) • BluewaterSoft
山本康彦 / @biac • UWP アプリを開発したり • UWP アプリ開発の講師とか • UWP アプリ開発の記事とか 2 @IT WinRT/Metro TIPS (連載) @IT 特集記事 Build Insider 特集記事
3.
UWPアプリをJavaScriptで作る3つの方法 スピーカー紹介 (2/2) • 近刊予告❢ 3 ☆
今どきの .NET には欠かせない! ☆ Xp を「卒業」した開発者に! 2016年 2月4月頃 発売予定 300ページ以上
4.
UWPアプリをJavaScriptで作る3つの方法4 コミュニティ紹介: わんくま同盟 •勉強会 http://wankuma.com/seminar/ 東京・大阪・名古屋・福岡・横浜・マニラ、ほか ほぼ毎週どこかで勉強会。次回の名古屋は
5月❢ •ブログ http://blogs.wankuma.com/ 主に開発系だけど、ノンジャンル •掲示板 http://bbs.wankuma.com/ C#とVB.NETの掲示板
5.
UWPアプリをJavaScriptで作る3つの方法 agenda •JavaScriptでアプリを作るメリットとは? •UWPアプリとは? •UWPアプリをJavaScriptで作る 3つの方法 5
6.
UWPアプリをJavaScriptで作る3つの方法 JavaScript •今どきの開発者なら、誰でも使っている❢ .NET開発者でも、ASP.NETのクライアントサイドやWebBrowser コントロールの中では、JavaScriptを使っている •豊富なOSSライブラリーが使える❢ 6
7.
UWPアプリをJavaScriptで作る3つの方法 JavaScript用OSSライブラリーの例 (1/2) •jQuery これ無しでDOMの操作ってどうやるんだっけ!? …というくらいに、 使うのが当たり前になっている。 合わせて使うと便利なプラグイン:
jQuery UI、Slidebars、Chart.js、 Share Button、etc. •AngularJS HTMLを拡張し、クライアント側でMVCモデルを実現。ようは、 Webサーバーからデータだけをもらってきて、あとはJavaScriptで 画面を制御! 合わせて使うと便利なプラグイン: UI Bootstrap、AngularUI、etc. 7
8.
UWPアプリをJavaScriptで作る3つの方法 JavaScript用OSSライブラリーの例 (2/2) • .NETな世界からも、JavaScript用ライブラリー •linq.js .NETからLINQを移植
by @neuecc •RxJS Rx (Reactive Extensions)を移植 by MS Open Tech •WinJS UWPアプリを作るためのライブラリー。FirefoxやChrome でも動作する 8
9.
UWPアプリをJavaScriptで作る3つの方法 agenda •JavaScriptでアプリを作るメリットとは? •UWPアプリとは? •UWPアプリをJavaScriptで作る 3つの方法 9
10.
UWPアプリをJavaScriptで作る3つの方法 UWPアプリとは? • UWP (Universal
Windows Platform) 上で動くアプリ • UWPとは? Windows 10に共通するアプリケーション プラットフォーム • …ぇえっと?? どうどう巡り??? まぁ、「Windows 10で共通に動くアプリ」ってことで f(^^; ※ Windows Phone 7.x/8.x用のアプリをWindows 10 Mobileで動かしているのはUWPか? とか、従来の アプリをUWP上で動かすProject Centennialとか、細かいことを言い出すとUWPの定義は謎だらけ 10
11.
UWPアプリをJavaScriptで作る3つの方法 UWPはWindows 10のWindows 10たる要素 device
family Desktop Mobile IoT Xbox Team HoloLens(仮) 製品形態 ・デスクトッ プPC ・ノートPC ・タブレット PC ・スマート フォン ・タブレット 組み込み Xbox One Surface Hub HoloLens UWP搭載 (●はUWPのみ) ○ ○ ● ○ ● ● 付加機能 従来の Windowsデス クトップ用ア プリ Windows Phone 7.x/8.x用アプ リ ― Xboxゲーム ― ― 11
12.
UWPアプリをJavaScriptで作る3つの方法 Surface Hub と
HoloLens 12 Surface Hub の公式ページより Build 2015、1日目のキーノート動画より
13.
UWPアプリをJavaScriptで作る3つの方法 UWPアプリの開発方法 (開発言語別) •C#, VB
+ XAML Windows Runtime (UWP API)と.NET Frameworkの一部 •C++/CX + XAML, DirectX 上記に加えて、Win32 APIやDirectXの一部 •JavaScript, TypeScript + HTML/CSS WinJS ※ Windows Runtime等は、C#/VB/C++でDLLを作って利用する 13
14.
UWPアプリをJavaScriptで作る3つの方法 Windowsストア • UWPアプリの配布は、原則としてWindowsストア • 【ユーザーのメリット】マルウェアの心配がない •
【ユーザーのメリット】アプリを自動更新できる • 【開発者のメリット】アプリの配布やマネタイズのインフラを個別 に構築/維持する必要がない • 【開発者のメリット】インストール/アンインストール プログラム を開発しなくてよい 14
15.
UWPアプリをJavaScriptで作る3つの方法 agenda •JavaScriptでアプリを作るメリットとは? •UWPアプリとは? •UWPアプリをJavaScriptで作る 3つの方法 15
16.
UWPアプリをJavaScriptで作る3つの方法 【1】普通に作る (1/3) • VS
2015の新規作成で JavaScriptを選ぶ • HTML/CSSと JavaScriptを使って コーディング 16
17.
UWPアプリをJavaScriptで作る3つの方法 【1】普通に作る (2/3) 17 メイン画面メイン画面 NuGetから入れたライブラリーを ここに置いた (jQueryとRxJS) ※置き場所の決まりはない NuGetから入れたライブラリーの 管理ファイル 開発者ライセンスから生成された デジタル署名
18.
UWPアプリをJavaScriptで作る3つの方法 【1】普通に作る (3/3) •Win10で動く デスクトップ Win10 phone …etc. 18
19.
UWPアプリをJavaScriptで作る3つの方法 【2】手抜き(?)で作る (1/4) •Hosted Web
App という作り方 別名 "Windows Bridge for Web Apps" (code name: "Project Westminster") •WebページをUWPアプリとして動かす❢ 19
20.
UWPアプリをJavaScriptで作る3つの方法 【2】手抜き(?)で作る Hosted Web
App (2/4) •Hosted Web App のメリット 「Webページへのショートカット(タイル)でいいじゃん!?」 それ以上のメリットがある •WinJSがフルに使える❢ •Webサイトを更新すればアプリに反映❢ •Windowsストアのマネタイジングと分析機能 20
21.
UWPアプリをJavaScriptで作る3つの方法 【2】Hosted Web App
(3/4) • VS 2015の新規作成で JavaScriptを選ぶ …のは【1】と同じ • 後は⇩この作り方を見て! Create your Hosted Web App 不要なファイルを消して、 URLを何か所か設定するだけ 21
22.
UWPアプリをJavaScriptで作る3つの方法 【2】Hosted Web App
(4/4) •Win10で動く デスクトップ Win10 phone …etc. •WinJSを フルに活用 この画像では、右下に Windowsのトーストが 出ている(青い矢印) 22
23.
UWPアプリをJavaScriptで作る3つの方法 【3】サードパーティ ツールで作る (1/6) •
UWPアプリ開発用のサードパーティ ツールにはいくつかある。 でもJavaScriptでの開発となれば、⇩これ♪ •Apache Cordova Nitobi Softwareが開発(PhoneGap) ⇨ Adobe が買収してApache Software Foundationに寄贈 PhoneGapベースの開発ツールはCordovaの他に次のようなものがある: Monaca、ViziApps、 MobileFirst Platform (旧名Worklight) 、Convertigo、 appMobi 23
24.
UWPアプリをJavaScriptで作る3つの方法 【3】Cordovaで作る (2/6) •Cordovaはクロスプラット フォーム開発環境 Cordovaのドキュメント
サイトより Platform Support 24
25.
UWPアプリをJavaScriptで作る3つの方法 【3】Cordovaで作る (3/6) • CordovaでUWPアプリを作る準備 •
その1: Windows 10 テスト用にエミュレーターを使いたければ、Hyper-Vが動く64bitのPro版 • その2: Visual Studio 2015 無償のCommunity EditionでOK♪ • その3: Visual Studio Tools for Apache Cordova VS2015 Communityでは、標準インストールで入らない。 インストール時にカスタマイズが必要。 25
26.
UWPアプリをJavaScriptで作る3つの方法 【3】Cordovaで作る (4/6) • Visual
Studio Tools for Apache Cordova の注意事項 • 「Visual StudioのNode.jsツール」のインストールが別途必要 かも • ソースコードのパスに日本語が入ってるとアウト! orz • NuGetで.jsをインストールすると、アプリから参照できないフォル ダーに入るので、手動でwww配下にコピーする 26
27.
UWPアプリをJavaScriptで作る3つの方法 【3】Cordovaで作る (5/6) • VS
2015の新規作成 ダイアログで JavaScriptの Apache Cordova Appsを選ぶ • HTML/CSSと JavaScriptを使って コーディング 27
28.
UWPアプリをJavaScriptで作る3つの方法 【3】Cordovaで作る (6/6) •Win10で動く •iPhoneで動く ※ 画像はRipple エミュレーター on
Chrome •Androidで動く 28
29.
UWPアプリをJavaScriptで作る3つの方法 agenda •JavaScriptでアプリを作るメリットとは? •UWPアプリとは? •UWPアプリをJavaScriptで作る 3つの方法 29
30.
UWPアプリをJavaScriptで作る3つの方法 wrap up •JavaScript でクライアント用アプリが作れる •Cordova
で作れば、Windows 10 でも動くよ♪ •スマホ アプリは Cordova で作ろう❢ 30
31.
UWPアプリをJavaScriptで作る3つの方法31 ご清聴 ありがとうございました
Baixar agora