I read that as React OS
Even the logo thingy looks the same(ish)
Microsoft has hinted that cross-platform development framework React Native is a key solution to the problem of writing applications that span both Windows and mobile. Cross-platform development is critical for Microsoft since both first-party and third-party apps accessing Office 365 or Azure services need to run on iOS and …
Well, according to the article, the title is what's happening.
And yet, also from the article:
"In 2016 the company acquired Xamarin, enabling development for iOS, Android and macOS using C# and .NET. Microsoft has also invested in .NET Core, which runs on Windows, macOS and Linux."
Yeah, how's that going again, Microsoft, with ".Not" development at around 8% of the TIOBE index? That includes BOTH VB and C-POUND by the way... which last I checked were 4%-ish each.
"React Native for Windows generates .NET code, but this will be replaced with a C++ implementation in an upcoming release"
That sounds like a clue "has been gotten" to me. /me slow-claps
"WinUI, which is the next-generation API for Windows desktop applications, is built in C++"
Probably "yet another failed framework", but they're at least steering towards the right general direction this time.
(Hey Microsoft: LEAVE Win32 API ALONE, and do NOT *REQUIRE* using SHARED LIBS!!! I static link MFC runtime for my windows stuff, DELIBERATELY *NOT* using shared MFC or runtime because *I* do *NOT* want "the midnight phone call" when some *IDIOT* installs a game or virus-ridden 'something' and KILLS MY APPLICATION with it by replacing MFC and/or runtime with NEW DLLs. I learned this lesson in the 90's, when YOU broke ODBC with Win '98 and '95 OSR/2's shared MFC DLLs)
Yeah, _I_ have been using MFC (and before that, direct Win32) with windows applications since Visual C++ 1.0 so there ya go. I have my preferences and prejudices, and ain't changing. because, after all, I am *RIGHT* about these things, and I don't apologize for my CONFIDENCE.
I think MS will keep both, similar to what they did with SL and HTML5. However I don't think they're dropping either in this case, because 1st, this is a different MS; and 2nd, it wants to be able to attract as many developer audiences as possible, as the article says anyway.
This post has been deleted by its author
Quote: "The React web framework was developed by Facebook for building a user interface in JavaScript."
*
Am I dreaming here, or maybe I'm just a completely uninformed outsider........but doesn't this article assume that 99% of "application programming" targets "the web"?
*
Here at Fedora Mansions almost all programming is being done in Python3. Almost all database support is either SQLITE or various ways of integrating legacy dBASE tables. Almost all GUI programming is done using Glade and Python3 and GObject/GTK. Now...my uninformed take is that all of this is potentially "cross platform". And the (very few admittedly) times I've built the same functionality in both C and Python, Python HAS NOT COME OUT SIGNIFICANTLY SLOWER. I know, I know....your mileage will vary.
*
So why the focus in this article on Micro$oft and Windows? I don't understand. Can someone please explain.....
This post has been deleted by its author
ReactNative has the advantage that many webdevelopers can step in fastly and do some app programming but if you have to write any iOS/Android/UWP platform specific code your are lost. You have to use muliple IDE (XCode, Android Studio, VSCode, VS,... ) with its properitary languages like Kotlin, Java, Objective-C or Swift... despite of using also JavaScript on ReactNative side. Furthermore the JSON-JavaScript bridge of ReactNative is still very slow (see E.g. DroidCon2019 WIX screencast). Furthermore ReactNative code is not compatible to React. Its just similar. As is said -> Learn once, develope everywhere instead of -> Xamarin: Write once run everywhere.
RN has hotreloading feature which is very cool. But also Xamarin supporting that already.
With Xamarin (Forms) you wirte everything in .NET, even any newest API given by iOS / UWP or Android. Customizing any platform specific UI controls is also easily possible and for debugging you just use VS2019 for any plattform.
So Xamarin wins clearly if you have to write advanced Apps, may have to access bluetooth or other non trivial APIs or want to write plattform specific code / UI controls. If developing simple Apps or Apps which interact a lot with web stuff or social plattform integrated app may its more comfortable to got with RN (specially if you have already or only JavaScript experience). But tooling infrastrucutre with RN will be a pain anyway compared to VS2019 today. E.g. just try to push you app on a iPad/iPhone with provisioning profile, thats incredible badly -> Compared to VS2019 / Xamarin.