Поскольку я знаю, что .net-core может запускать UWP, можем ли мы создать или написать UWP с помощью Core? Я прочитал https://msdn.microsoft.com/en-us/magazine/mt694084.aspx
Можно ли создать UWP с .NET Core?
Ответы (1)
Приложения UWP смогут использовать библиотеки, созданные вами в .net core, если вы используете прозвище платформы .netstandard1.6 (или более поздней версии).
UWP предназначен только для экосистемы Windows.
person
Nick Acosta
schedule
04.07.2016
Означает ли это, что с помощью Core мы не можем создать какое-либо другое UI-приложение, верно?
- person TeeTracker; 05.07.2016
Да, вы не можете создать пользовательский интерфейс для приложения UWP с ядром .net.
- person Nick Acosta; 05.07.2016
Извините, но это так запутанно; .NET Core является кроссплатформенным, а UWP — только для Win10. Как это может быть? Разве это не противоречиво? Я имею в виду, если он может работать на .NET Core, разве это не означает, что он кроссплатформенный?
- person Pap; 08.03.2017
Пап: Вы можете использовать .net core для создания приложения, ориентированного на UWP, но UWP не является частью .net, это часть Windows. Это похоже на то, как вы можете использовать стандартные C или C++ (кроссплатформенные языки и стандартные библиотеки) для создания приложения для конкретной платформы, предназначенного для Windows, Mac или Linux или ... Язык, среда выполнения, библиотеки классов являются кроссплатформенными, но вы используете их для общения с API-интерфейсами ОС, которые не являются таковыми.
- person Max Strini; 09.03.2017
@MaxStrini Можно ли ориентироваться на UWP с помощью dotnet cli? Если это не так, стоит ли ожидать, что Microsoft внедрит его в будущем? Я не стремлюсь к кроссплатформенности, js.
- person Fᴀʀʜᴀɴ Aɴᴀᴍ; 26.02.2018
Я уже не уверен, что это точно? Похоже, UWP совместим с .NET Standard 2.0, а не с .NET Core. Точнее, .NET Core создан для совместимости с .NET Standard 2.0, и UWP использует эти справочные библиотеки при сборке. В любом случае, это действительно сбивает с толку. :П
- person Mike-E; 15.05.2018
Спасибо, Mike-EEE, я обновил свой ответ, чтобы прочитать стандарт .net 1.6 (или выше).
- person Nick Acosta; 15.05.2018
Но платформа UNO — это базовая технология .NET, которую можно запустить на любой платформе.
- person Christian Findlay; 24.11.2018
@Mike-EEE прав. Это утверждение не имеет смысла: приложения UWP смогут использовать библиотеки, созданные вами в ядре .net, если вы ориентируетесь на .netstandard... Если вы создаете библиотеки, ориентированные на стандарт .net, эти библиотеки не являются ядром .net. библиотеки. Их можно использовать с ядром .net или любой другой средой выполнения, поддерживающей стандарт .net.
- person Charles Roddie; 08.12.2018
netcoreapp3.0
TFM в проекте приложения .NET Core и использовать WPF/WinForms /UWP есть? Я предполагаю, что именно в этом и заключается путаница, и нам нужно посмотреть, как устроен SDK, чтобы знать наверняка. Например, вот приложение .NET Core UWP, и нет упоминания оTargetFramework
илиnetcoreapp2.x
TFM. - person Mike-E   schedule 16.05.2018