.NET 4.0 业务 API 是否适用于 Win 8 Metro Apps

本文关键字:Win Metro Apps 适用于 是否 业务 API NET | 更新日期: 2023-09-27 18:35:44

我们有一大堆在.NET 4.0中开发的业务API/程序集(其中大部分是从.NET 2.0升级而来的)。 它们当前未作为 Web 服务公开。

我们希望基于这些 API 开始 Win 8 Metro 应用开发(使用 C#/XAML)。可能吗?

.NET 4.0 业务 API 是否适用于 Win 8 Metro Apps

另一种选择是针对可移植类库(PLC)

http://msdn.microsoft.com/en-us/library/gg597391.aspx

这样,你可以将单个程序集编译为普通 .net 和 Metro/WinRT .net 的多目标程序集。

当然,您必须编写代码到向两个框架公开的 API 子集。

您的课程可能会在 Metro 风格的应用中使用,但这不太可能。 完整的 .NET Framework 不会向 Metro 风格的应用公开。 它实际上是.NET Framework的一个子集,称为Core Profile。 您可以在 ...

C:'Program Files (x86)'Reference Assemblies'Microsoft'Framework'.NETCore'v4.5'

从 Build 查看 .NET 开发人员对 Windows 8 应用开发的视图,了解 .NET Profile for Metro 风格应用的讨论。

如果可以将它们重新编译为 WinRT 类库,则可以使用它们。这很可能意味着没有,你需要先更新它们才能使用 WinRT API,无论你在未移动到 WinRT 之前使用 WinAPI 或某些 .NET 库。

我认为现在的发展方式是SaaS/云解决方案。

最好的办法可能是将这些程序集公开为 Web 服务,并从应用访问这些服务。

当然,这是假设您没有来回的大量数据。

在这种情况下,你应该能够包含那些重新编译为 WinRT 类库的程序集...尽管我不鼓励这样做,因为它可能会使您正在开发的应用程序非常大。