「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 -戻る --[[Mono]] --[[XAML]] ---[[UWP]] ---[[Xamarin]] ---Xamarin ---[[Uno Platform]] ---[[.NET MAUI]] --[[.NETとスマホ]] * 目次 [#p52f0662] #contents *概要 [#m604b909] -各種ネイティブ・アプリの開発が可能なSDKやIDEの開発ツール群の総称 -もともと、 --[[Xamarin Studio>#xcc98b1e]]で開発可能だったが、 --2016年2月、Microsoft に買収され、 [[Visual Studio]]に無償で同梱された。 *詳細 [#z7b31a00] -[[UWPと同様の理由>UWP#g5f864d3]]で、あまり流行っていないように思う。 -今後、主流は、「[[Visual Studio Code]]」+「[[npm>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?npm]] ,etc.の[[Node.js>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?JavaScript#q9fc6e24]]系のツール」 になる可能性がある。 -2020年 現在の~ 「[[ネイティブUI型 or 独自レンダラ型のクロスプラットフォーム開発ツール>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?%E3%82%AF%E3%83%AD%E3%82%B9%E3%83%97%E3%83%A9%E3%83%83%E3%83%88%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E9%96%8B%E7%99%BA%E3%83%84%E3%83%BC%E3%83%AB]]」~ のトレンドは、 --Xamarin が落ちて、[[Flutter>#h27530e6]] と [[React Native>#kf96bfb0]] の2強になっている。 --[[Flutter>#h27530e6]] の言語は、Java と似た文法を採用した[[AltJSのDart>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?JavaScript#fabf5f7e]] >※ ≒ 予想したとおり。 **[[Xamarin Studio]] [#xcc98b1e] 開発環境の変遷 **Xamarin Native [#o4d28c40] Android や iOS の API を .NET 向けにラップしている。 **Xamarin.Platform名 [#u72629f1] -各Platform向けのUIサブシステムを用いて開発。 -UIのコード共通化は出来ない。 --「各PlatformのAPIの.NETラッパクラス」は提供されるが、 --UIサブシステムが異なるので、APIが異なる。 ***Xamarin.iOS [#cf616ba0] ***Xamarin.Android [#fe57894f] ***Xamarin.Mac [#q3093624] **[[Xamarin.Forms]] [#xcc98b1e] UIサブシステムを -XAML化(すると、流行らなくなる) -[[React Native>#kf96bfb0]]と同じアプローチで、~ 共通の画面定義体から、各種プラットフォーム向けの画面を生成 している。 *参考 [#i266a6bc] **Wikipedia [#p938f56e] -Xamarin~ https://en.wikipedia.org/wiki/Xamarin -Xamarin~ https://ja.wikipedia.org/wiki/Xamarin **Microsoft Docs [#z50bb5cb] -Xamarin --Xamarin の概要~ https://docs.microsoft.com/ja-jp/xamarin/get-started/ --Xamarin とは~ https://docs.microsoft.com/ja-jp/xamarin/get-started/what-is-xamarin **Build Insider [#j7e12ffc] -インサイドXamarin~ https://www.buildinsider.net/mobile/insidexamarin --Xamarinを構成するソフトウェア。その主要な10要素とは?~ http://www.buildinsider.net/mobile/insidexamarin/01 --[[...>Mono#qba29229]] **Qiita [#o2c54452] -Xamarin(ザマリン) とはなんぞや~ https://qiita.com/amay077/items/38ee79b3e3e88cf751b9 -Xamarin 最近どうよ?~ https://qiita.com/amay077/items/399002a02c1abf9d620b **開発基盤部会 Wiki [#ha3009ba] ***[[Flutter>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?Flutter]] [#h27530e6] ***[[ReactNative>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?ReactNative]] [#kf96bfb0] **COCOA [#c4bce96a] COCOA は、Xamarinで開発されている。 -Masanori Kusunoki / ... / Twitter~ https://twitter.com/masanork/status/1358069771753852929 -COCOAの運用保守の難点について - Togetter~ https://togetter.com/li/1664407 ---- Tags: [[:.NET開発]], [[:Mono]], [[:UIサブシステム]], [[:WPF/Silverlight, XAML]]