Microsoft oppfordrer igjen utviklere til å bruke React Native til utvikling av desktop-apper for Windows, til tross for at selskapet investerer mye i egne løsninger basert på C# eller C++, skriver DevClass.
I et nytt blogginnlegg deler Microsoft-utvikleren Chiara Mooney en masse detaljer om hvordan Office-teamet bruker React Native – noe som ifølge Mooney har gitt mer pålitelige apper og en bedre utvikleropplevelse.
Microsoft sa i et intervju for rundt ett år siden at én av grunnene til at de valgte React Native fremfor sine egne kryssplattformløsninger som .NET MAUI var at det er lettere å få tak i JavaScript-utviklere.

Mystiske .NET MAUI forklart: - Ikke for alle
En annen grunn var at de allerede har React-baserte web-versjoner av Office-appene, og at det derfor er enklere å bruke React Native når Windows-appene skal lages.
Nå forteller Mooney mer om hvordan Microsoft jobber med å modernisere alle Office-appene med React Native.
Flere fordeler
DevClass påpeker at mange utviklere har lagt merke til at Office-teamet ofte ikke bruker de rammeverkene for desktoputvikling som Microsoft lager til andre. For eksempel har Office aldri brukt .NET Windows Forms eller WPF (Windows Presentation Foundation).
I dag bygges Office for det meste i C++ og React Native, i stedet for å bruke .NET MAUI.
Mooney skriver i sin bloggpost at det er tre viktige fordeler med React Native:
- Utviklere kan bruke de samme ferdighetene når de skal utvikle både web- og desktop-versjonene (JavaScript)
- Kryssplattform-applikasjoner med brukergrensesnitt som er konsistent med det operativsystemet de kjører på
- "Content Islands", gjør det mulig å integrere React Native-komponenter i eksisterende Windows-applikasjoner.
– React Native gjorde det mulig for Office å utvikle ny funksjonalitet raskt ved å integrere "øyer" med React Native-innhold i de eksisterende appene.
Bloggposten nevner ingenting om .NET MAUI.
Skriver om gradvis
I bloggposten forteller Mooney om hvordan Microsofts egne WinUI- og WPF-løsninger brukes til å bygge desktop-applikasjoner for Windows i C++ eller C#.
– Mens WinUI og WPF er gode plattformvalg for C++ og C#-utviklere, investerer Microsoft også i å støtte JavaScript-utviklere som bygger apper til Windows, skriver Mooney – og trekker frem React Native som et bra valg for dette.
React Native i Windows er bygget på toppen av Windows App SDK. Dermed har utviklere som bruker React Native tilgang til WinUI-elementer og annet – og kan lage apper som ser ut slik vi forventer at Windows-apper skal se ut.
Microsoft er i full gang med å modernisere Office, men det vil ifølge Mooney være altfor kostbart å skrive om hele appen.
– I stedet velger Office å gradvis ta i bruk nye UI-rammeverk for enkelte deler av brukeropplevelsen, samtidig som andre deler fortsatt bruker eldre rammeverk.
