17

I want to know can I use UWP with dotNET Core 1.0 final release for creating application for Mac, Linux and etc or not ?

If no, is there any way for creating application based on dotNET Core 1.0 on other OSes or not ? something like JavaFX in Java or a cross platform of WPF ?

Please guide me how we can create multi platform application with dotNET core 1.0

wonea
  • 4,783
  • 17
  • 86
  • 139
HamedFathi
  • 3,667
  • 5
  • 32
  • 72

3 Answers3

8

You cannot. UWP uses WinRT that is part of the windows. They haven't implemented the UI. Try Qt for example. That is cross platform.

For example in .Net Core you can create webapps with ASP.Net.

As far as I know Microsoft does not have a plan for implementing the UI of UWP for Linux now (2017.04.07).

wonea
  • 4,783
  • 17
  • 86
  • 139
androbin
  • 1,622
  • 14
  • 31
7

For the sake of completeness:

This page says that they work (or plan to work) on UWP for .NET Core on Linux and macOS.

There are already XAML and UWP (old name - UAP) related commits in dotnet/corefx github repository, although i can only see the uap-Windows_NT build configuration in this file.

handicraftsman
  • 181
  • 1
  • 13
  • 2
    Microsoft is Slowly turning those softwares into opensource. Update your answer with this: https://blogs.windows.com/buildingapps/2018/12/04/announcing-open-source-of-wpf-windows-forms-and-winui-at-microsoft-connect-2018 –  Dec 05 '18 at 10:26
  • 1
    This has nothing to do with UWP as dotnet core is cross platform, UWP is not. UWP is integrating with WinRT. You cannot run it on Linux machines. – androbin Nov 02 '20 at 18:16
-1

See this page https://learn.microsoft.com/es-es/dotnet/core/index

The following characteristics best define .NET Core:

Flexible deployment: Can be included in your app or installed side-by-side user- or machine-wide. Cross-platform: Runs on Windows, macOS and Linux; can be ported to other operating systems. The supported Operating Systems (OS), CPUs and application scenarios will grow over time, provided by Microsoft, other companies, and individuals. ...

Martin
  • 1
  • 4
    This really refers to server side dev, not client side deployments like UWP. From that link: ".NET Core can be thought of as a cross-platform version of the .NET Framework, at the layer of the .NET Framework Base Class Libraries (BCL)" – Matt Evans Apr 17 '18 at 08:57