-
Notifications
You must be signed in to change notification settings - Fork 0
MS_ReactNativeForWindows
- 戻る(ReactNative(
DNET_ReactNative.md)、デスクトップ・アプリ)
-
Windows 用の React Native(
DNET_ReactNative.md)
(React Native は、iOS と Android をサポート)。 -
XAML 系の UI サブシステムで敗走を重ねた Microsoft 社が、
乗り気のように見える。
-
Visual Studio Code で使用していた
Electron(DNET_Electron.md)はどうなった?-
と言う気もするが、よりネイティブとの親和性が高く、性能的も良いので
React Native for Windows が優れている。という話になったのかも知れない。 -
余談だが、React(
DNET_React.md) + Electron(DNET_Electron.md)という
アーキテクチャも実現可能である模様。
それでも、React Native for Windows に突っ込んでくると言う事は...。
-
-
色々調べると、Office 365 のクロスプラットフォーム対応で
使われているらしい。-
C++ などのネイティブな言語やライブラリを利用できる所がポイントであるもよう。
-
UI 部分は、ネイティブ UI で、ライブラリ部分をクロスコンパイル、となる。
-
React Native(
DNET_ReactNative.md)辛い問題もあるらしいが、
Office 365 のクロスプラットフォーム対応で
大きなベネフィットを発揮できるようなケースがあって始めて、
当該技術を採用できるのかなぁ?と。
-
移行メモ(誤字): 移行元の「React Native for Windows に突っ込んてくる」を
「突っ込んでくる」に修正した。
補足(その後:Microsoft の本命は WinUI 3 に戻った): 本ページの
「XAML 系で敗走を重ねた Microsoft が乗り気」という観察は
2019 年時点として鋭いが、その後の展開は少し違った。【React Native for Windows の現況】★ ・【今も開発は継続中】(microsoft/react-native-windows) ・0.7x 系まで追随しており、New Architecture(Fabric)にも対応 ・実際に【Office / Xbox アプリ】等で使われている ・ただし → Microsoft が【一般開発者向けの第一推奨】として 押し出しているわけではない ★ → 「Web/React の資産と人材がある組織向けの選択肢」 という位置付けに落ち着いた 【Microsoft の Windows アプリ開発の本命】 ・【WinUI 3 / Windows App SDK】★ → XAML 系の系譜を継ぐ現行の推奨 → まさに本ページが「敗走を重ねた」とした XAML 系そのもの ・【.NET MAUI】(クロスプラットフォームが要るなら) → Windows では内部的に WinUI 3 を使う ・【WPF / Windows Forms】 → .NET 8/9 でも継続保守。既存資産は当面安泰 ★【Electron はどうなったか】★ 原文の問い(Electron はどうなった?)への答え。 ・【VS Code は今も Electron のまま】 → 移行していない ・Teams は Electron → 【WebView2 ベースに刷新】(2023年) → メモリ使用量を大幅に削減したと発表 ・Electron 全体としては【依然として主流】 (Slack, Discord, Figma, Notion, …) → 「よりネイティブとの親和性が高い」という 本ページの推測は妥当だったが、 現実には【WebView2】という 第三の道が主役になった (OS 標準の Edge ランタイムを共用するため アプリごとに Chromium を抱えなくて済む)★【Windows デスクトップ アプリの選択肢(現在)】 ┌ .NET 系 │ ・WPF … 枯れている。業務アプリの定番 ★ │ ・Windows Forms … さらに枯れている。移行不要なら維持 │ ・WinUI 3 … 現行の推奨。Fluent Design │ ・.NET MAUI … クロスプラットフォームが要るなら │ ・Avalonia UI … Linux/macOS も要るなら ★ └ Web 技術系 ・Electron … 実績最多。重い ・WebView2 … 軽い。Windows 限定 ・Tauri … Rust 製。極めて軽量 ・React Native for Windows … React 資産があるなら
-
Microsoftエンジニア、「Officeを完全にJavaScriptで書き直した」とツイートして炎上 - ソフトアンテナブログ
https://www.softantenna.com/wp/software/office-in-javascript/ -
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
-
react-native-windowsでTodoアプリを作ってわかったこと
https://qiita.com/sentomo594/items/ea46a84db9d850e554e4 -
React Native for Windows ことはじめ
https://qiita.com/okazuki/items/38f3b94705411aab1b6e
-
マイクロソフト、パフォーマンス重視のWindows用React Nativeを発表
https://www.infoq.com/jp/news/2019/06/react-native-windows-rewrite/ -
React Native開発チームが開発者の苦情調査を実施
https://www.infoq.com/jp/news/2019/04/react-native-survey-pain-point/
-
React Native for Windowsを斜め読みした感想
https://blog.nkzn.info/entry/2019/05/07/135536 -
「ネイティブアプリ開発者は絶滅危惧種なのか?」への感想文
https://blog.nkzn.info/entry/2019/04/16/163743
補足(一次情報): 現行の公式情報は以下。
- React Native for Windows + macOS(公式)
https://microsoft.github.io/react-native-windows/- GitHub > microsoft/react-native-windows
https://github.com/microsoft/react-native-windows
Tags: 移行, Windows, UIサブシステム, JavaScript
このWikiは「Open棟梁Project」,「OSSコンソーシアム 開発基盤部会」によって運営されています。