「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 -戻る --[[.NET Core]] --[[XAML]] ---UWP ---[[Xamarin]] ---[[Uno Platform]] ---[[.NET MAUI]] --[[デスクトップ・アプリ]] * 目次 [#b3a009df] #contents *概要 [#g5f864d3] 最新の情報では~ >「実質的に互換性維持のために提供される状態へ入り、~ 代わりに"[[Windows App SDK]]"へ開発がシフトして行く。」~ と言う事らしい。 *詳細 [#b8990bc6] [[Windows]]、[[Visual Studio]]にロックインされているためか、あまり流行っていないように思う。~ ([[iOSやAndroid>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?%E3%82%B9%E3%83%9E%E3%83%9B]]はプラットフォームに競争力があるのでロックインされていても「已む無し」という感じだが) -[[スマホネイティブ>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ネイティブ -肝心の[[Microsoft Store>https://www.microsoft.com/ja-jp/store/b/home]]があまり流行っていない。 -[[ClickOnce]] や [[Silverlight]]のようなサンドボックス環境であるが、 --クロスブラウザ・クロスプラットフォームではないので、~ [[Silverlight]]と言うよりは、[[ClickOnce]]に近い。 --同様に、サンドボックス外で動作させることが出来る。 ---≒ [[ClickOnceの完全信頼>ClickOnce#o09c8186]] ---≒ [[Silverlightのブラウザ外実行>Silverlight#u3fd6883]] -[[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]]なるものがある模様。 **クロス・プラットフォーム性が無い。 [#zc74a109] [[.NET Core]]上で動くが、Linuxで動くようなクロス・プラットフォーム性は無い。 -そもそもWindowシステム(≒GUI)のクロス・プラットフォーム化が難しい。 -余談:[[.NET Core]]3.0で[[Windows Forms]]や[[WPF]]がサポートされるらしいがこれもLinuxはサポートしない。 **npm ,etc.のNode.js系のツールと競合 [#n0394723] -今後、主流は、ロックインされない、オープンな、~ 「[[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 Native for Windows]] や [[Electron>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?Electron]]を、~ UWPアプリとしてストア登録する事も出来る模様。 **[[Windows App SDK]] [#cd981ff1] Project Reunionを経て、と言う事らしい。 Project Reunionを経て、...と言う事らしい。 *参考 [#i06b3221] -Microsoft、UWPをこっそりと潜めていく方向を明らかに | TECH+~ https://news.mynavi.jp/article/20211021-2165558/ -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 -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) **microsoft.com [#u0633d76] -Microsoft .NET - .NET とユニバーサル Windows プラットフォーム開発~ https://msdn.microsoft.com/ja-jp/magazine/mt590967.aspx -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 --移行 ---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 **Build Insider [#o9b016ee] -UWP(ユニバーサルWindowsプラットフォーム)とは? UWPアプリ開発の特徴~ https://www.buildinsider.net/enterprise/uwpapp/01 **@IT [#m02c835c] 特集: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 **biac [#u29d7fa5] の それさえもおそらくは幸せな日々@nifty -【#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 **slideshare [#p7ed40d6] -かずきのUWP入門~ https://www.slideshare.net/okazuki0130/uwp-63667923 -Uwpアプリケーション開発入門~ https://www.slideshare.net/makotonishimura108/uwp-52124743 -はじめての UWP アプリ開発~ https://www.slideshare.net/hiyohiyo/20160220clrh98mvpcomcampuwp ***yasuhikoy [#yc43fe58] -第8回業開中心会議 「Windows 10 ユニバーサルアプリの概要」~ https://www.slideshare.net/yasuhikoy/20150704-windows10 -わんくま名古屋 --#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 **内部リンク [#y834c6e9] ***[[WPF/Silverlight]] [#x1c1d4b5] ***[[Xamarin]] [#t248ec72] ***[[Uno Platform]] [#ic30d6fb] ***[[Desktop Bridge]] [#o2e62855] ---- Tags: [[:.NET開発]], [[:UIサブシステム]], [[:.NET Core]], [[:WPF/Silverlight, XAML]]