「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。

-戻る
--[[React Native>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?ReactNative]]
--[[デスクトップ・アプリ]]
--[[XAML based UI>WPF/Silverlight]]
--[[.NET Core]]

* 目次 [#tf19e115]
#contents

*概要 [#u38edfca]
[[スマホネイティブ>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?%E3%82%B9%E3%83%9E%E3%83%9B%E3%83%8D%E3%82%A4%E3%83%86%E3%82%A3%E3%83%96]]のような[[Microsoft Store>https://www.microsoft.com/ja-jp/store/b/home]]対応のWindowsネイティブ
*概要 [#r74cf88e]
-Windows用の[[React Native>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?ReactNative]](React Nativeは、iOSとAndroidをサポート)。

-肝心の[[Microsoft Store>https://www.microsoft.com/ja-jp/store/b/home]]があまり流行っていない。
-[[XAML系のUIサブシステム>https://techinfoofmicrosofttech.osscons.jp/index.php?XAML]]で敗走を重ねたMicrosoft社が、乗り気のように見える。

-[[XAML-based>WPF#g77ae5d3]]は、優れているが割に合わないという話もある。
--難易度が高い~
--[[HTML-based>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?HTML%2FCSS%2FJavaScript]]と比較するとクローズド
-一応、UWP以外のWindowsのデスクトップ・アプリを~
[[Microsoft Store>https://www.microsoft.com/ja-jp/store/b/home]]対応させる[[Desktop Bridge]]なるものがある模様。
*詳細 [#vc6ccc6d]
-[[Visual Studio Code]]で使用していた[[Electron>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?Electron]]はどうなった?

*詳細 [#uf7d339b]
[[Windows]]、[[Visual Studio]]にロックインされているためか、あまり流行っていないように思う。~
([[iOSやAndroid>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?%E3%82%B9%E3%83%9E%E3%83%9B]]はプラットフォームに競争力があるのでロックインされていても「已む無し」という感じだが)
-[[.NET Core]]上で動くが、Linuxで動くようなクロス・プラットフォーム性はない。
--そもそもWindowシステム(≒GUI)のクロス・プラットフォーム化が難しい。
--[[.NET Core]]3.0で[[Windows Forms]]がサポートされるらしいがこれもLinuxはサポートしない。
--と言う気もするが、よりネイティブとの親和性が高く、性能的も良いので~
React Native for Windowsが優れている。という話になったのかも知れない。

-今後、主流は、ロックインされない、オープンな、
--「[[Visual Studio Code]]」+「[[npm>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?npm]] ,etc.の[[Node.js>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?JavaScript#q9fc6e24]]系のツール」
になる可能性がある。
--[[Chrome ウェブストア>https://chrome.google.com/webstore/category/extensions]]などの方が流行るかもしれない(既にOneNoteのChrome拡張などがリリースされている)。
--2018年内に高品質な[[PWA(Progressive Web Apps)>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?PWA%EF%BC%88Progressive%20Web%20Apps%EF%BC%89]]を[[Microsoft Store>https://www.microsoft.com/ja-jp/store/b/home]]に登録しEdgeで利用可能にする計画が発表されている。
--余談だが、[[React>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?React]] + [[Electron>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?Electron]]というアーキテクチャも実現可能である模様。~
それでも、React Native for Windowsに突っ込んてくると言う事は...。

*参考 [#v4a62196]
-MVP かずきさんの「かずきのUWP入門」がすごすぎる件について – 高橋 忍のブログ~
https://blogs.msdn.microsoft.com/shintak/2016/07/11/kazukisuwpbook/
--かずきのUWP入門というPDFをSlideShareに公開しました - かずきのBlog@hatena~
http://blog.okazuki.jp/entry/2016/07/02/212346
-色々調べると、[[Office 365]]のクロスプラットフォーム対応で使われているらしい。

-Windows 10 アプリ開発入門 ― Universal Windows Platformではじめよう|Tech Book Zone Manatee~
https://book.mynavi.jp/manatee/series/detail/id=54192
--第1回:Universal Windows Platform 開発に入門しよう
--第2回:画面の作り方を学ぼう
--第3回:データを保存、復元しよう
--第4回:ネットワークを使ったアプリを作ろう
--第5回:システムに通知を送るアプリを作ろう
--第6回:アプリをストアに公開しよう(1)
--第7回:アプリをストアに公開しよう(2)
--C++などのネイティブな言語やライブラリを利用できる所がポイントであるもよう。

**microsoft.com [#u4f3cf5b]
-Microsoft .NET - .NET とユニバーサル Windows プラットフォーム開発~
https://msdn.microsoft.com/ja-jp/magazine/mt590967.aspx
--UI部分は、ネイティブUIで、ライブラリ部分をクロスコンパイル、となる。

-UWP app developer | Microsoft Docs
--ユニバーサル Windows プラットフォーム (UWP) の概要~
https://docs.microsoft.com/ja-jp/windows/uwp/get-started/
--ユニバーサル Windows プラットフォーム (UWP) アプリとは~
https://docs.microsoft.com/ja-jp/windows/uwp/get-started/universal-application-platform-guide
--[[React Native>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?ReactNative]]辛い問題もあるらしいが、[[Office 365]]のクロスプラットフォーム対応で~
大きなベネフィットを発揮できるようなケースがあって始めて、当該技術を採用できるのかなぁ?と。

--移行
---Windows Phone Silverlight から UWP への移行~
https://docs.microsoft.com/ja-jp/windows/uwp/porting/wpsl-to-uwp-root
---Windows ランタイム 8.x から UWP への移行~
https://docs.microsoft.com/ja-jp/windows/uwp/porting/w8x-to-uwp-root
*参考 [#bfc656a5]

**Build Insider [#t6dcf538]
-UWP(ユニバーサルWindowsプラットフォーム)とは? UWPアプリ開発の特徴~
https://www.buildinsider.net/enterprise/uwpapp/01
-Microsoftエンジニア、「Officeを完全にJavaScriptで書き直した」とツイートして炎上 - ソフトアンテナブログ~
https://www.softantenna.com/wp/software/office-in-javascript/

**@IT [#w9432320]
特集:Windowsフォーム開発者のためのWindows 10 UWPアプリ開発入門:UWPとは何か~
http://www.atmarkit.co.jp/ait/subtop/features/dotnet/all.html#xe789b9e99b86efbc9aUWPe381a8e381afe4bd95e3818b
-(前編):http://www.atmarkit.co.jp/ait/articles/1509/29/news020.html
-(後編):http://www.atmarkit.co.jp/ait/articles/1510/06/news017.html
-React Native for Windows (vnext) 動かしてみた | by V | Medium~
https://voluntas.medium.com/react-native-for-windows-vnext-%E5%8B%95%E3%81%8B%E3%81%97%E3%81%A6%E3%81%BF%E3%81%9F-2af0e93c7bd9

**biac [#ta2f2aeb]
の それさえもおそらくは幸せな日々@nifty
**Qiita [#h8e9e8ec]
-react-native-windowsでTodoアプリを作ってわかったこと~
https://qiita.com/sentomo594/items/ea46a84db9d850e554e4

-【#UWP】入門書 「UWP アプリ開発 101」 を無料配布しています~
http://bluewatersoft.cocolog-nifty.com/blog/2017/02/uwpuwp-101-4388.html
-【#UWP】入門書 「UWP アプリ開発 101」 第2版 (VS2017 対応) 好評発売中です~
http://bluewatersoft.cocolog-nifty.com/blog/2017/07/uwp-uwp-101-2-v.html
-React Native for Windows ことはじめ~
https://qiita.com/okazuki/items/38f3b94705411aab1b6e

**slideshare [#xe20da7f]
-かずきのUWP入門~
https://www.slideshare.net/okazuki0130/uwp-63667923
**InfoQ [#w2f8bbe5]
-マイクロソフト、パフォーマンス重視のWindows用React Nativeを発表~
https://www.infoq.com/jp/news/2019/06/react-native-windows-rewrite/

-Uwpアプリケーション開発入門~
https://www.slideshare.net/makotonishimura108/uwp-52124743
-React Native開発チームが開発者の苦情調査を実施~
https://www.infoq.com/jp/news/2019/04/react-native-survey-pain-point/

-はじめての UWP アプリ開発~
https://www.slideshare.net/hiyohiyo/20160220clrh98mvpcomcampuwp
**ナカザンドットネット [#f00d0ad3]
-React Native for Windowsを斜め読みした感想~
https://blog.nkzn.info/entry/2019/05/07/135536

***yasuhikoy [#h8114aaf]
-第8回業開中心会議 「Windows 10 ユニバーサルアプリの概要」~
https://www.slideshare.net/yasuhikoy/20150704-windows10
-「ネイティブアプリ開発者は絶滅危惧種なのか?」への感想文~
https://blog.nkzn.info/entry/2019/04/16/163743

-わんくま名古屋
--#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門~
https://www.slideshare.net/yasuhikoy/36-20150725-windows-10-windows
--#37 (20151114) Windows 10 UWP アプリ開発入門(実践編)~
https://www.slideshare.net/yasuhikoy/37-20151114-windows-10-uwp

-UWP アプリを JavaScript で作る 3つの方法~
https://www.slideshare.net/yasuhikoy/uwpjava-script3

**内部リンク [#se02d4c8]

***[[WPF/Silverlight]] [#ode08f94]

***[[Xamarin]] [#p38941d8]

***[[Desktop Bridge]] [#tae3e16b]

----
Tags: [[:.NET開発]], [[:UIサブシステム]]
Tags: [[:Windows]], [[:UIサブシステム]], [[:JavaScript]]


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS