It came out of the Skype team. But it doesn't look like they're currently using it in their universal Windows app, which is built directly on XAML.
ReactXP – A library for building cross-platform apps
51–60 of 124 posts
Re: ReactXP – A library for building cross-platform apps
#52Despite explaining that XP stands for "cross platform", I still think that this is mis-named and many will assume it relates to one of Microsoft's biggest ever brand names with global recognition. At first glance I decided not to read the article because I thought it irrelevant due to the XP.
Don't worry, most of the target audience of devs wasn't even 10 when Windows XP was a thing that mattered...
Re: ReactXP – A library for building cross-platform apps
#53Re: ReactXP – A library for building cross-platform apps
#54I really want React for desktop apps. Currently we are running into some performance issues with large datasets and spreadsheets, and being able to offer a performant desktop app would be ideal. Right now we're considering using .NET and ReoGrid, since Qt is too expensive and we only target Windows anyways.
You can use Electron and do that. Not a ton of love for it around here because omg a web page as a desktop app the horror but I've had good experiences with it. (And if you e ever used Slack or Atom, you've used Electron)
Parent specifically mentions they want to get away from the performance issues of web apps [1] -- and you suggest they use Electron -- and even bring up Atom and Slack as examples, the worst CPU/slowness offenders of all time?
[1] "Currently we are running into some performance issues with large datasets and spreadsheets, and being able to offer a performant desktop app would be ideal"
Re: ReactXP – A library for building cross-platform apps
#55See also https://microsoft.github.io/reactxp/blog/2017/04/06/introduc... It came out of the Skype team. But it doesn't look like they're currently using it in their universal Windows app, which is built directly on XAML.
Re: ReactXP – A library for building cross-platform apps
#56>With React and React Native, your web app can share most its logic with your iOS and Android apps, but the view layer needs to be implemented separately for each platform. As far as I understand, you don't need to do this in react-native. Only when you want to use some special features. Or am I missing something?
> Or am I missing something? Yes, it's not possible. You can't just use your React code as React Native. There are many small API differences.
They are saying that from what they know, if you use React Native, you shouldn't have to recode your UI layer for different platforms.
Which is true, but the point parent misses, is that it might not be necessary if you just want a cross platform app, but it is needed if you also want it to behave more like each platform users are used to.
Re: ReactXP – A library for building cross-platform apps
#57Is there a screenshot somewhere to see how it looks like our am I missing something?
Re: ReactXP – A library for building cross-platform apps
#58I really want React for desktop apps. Currently we are running into some performance issues with large datasets and spreadsheets, and being able to offer a performant desktop app would be ideal. Right now we're considering using .NET and ReoGrid, since Qt is too expensive and we only target Windows anyways.
Re: ReactXP – A library for building cross-platform apps
#59Earlier quoted context omitted.
There is Xamarin.Forms, which is essentially cross platform XAML with a base set of widgets. It supports Android, iOS, UWP, and they are working on MacOS. No Linux yet.
I wouldn't recommend Forms, I worked with it for about 4-5 months full time last summer and it was unstable and unperformant.