【发布时间】:2017-07-31 14:53:30
【问题描述】:
我想在 UWP 中创建一个应用。我有带有 rest api 的 asp.net 核心服务器。现在我必须编写客户端。我正在考虑为 Android 和 iOS 制作这个应用程序。
我不想为 Android、iOS 和 UWP 编写单独的视图。我只想编写 UWP,而不是在所有设备上运行它。我希望它在每个平台上的表现和外观都相同。这意味着当我在 Windows Phone 上打开此应用时,它看起来与在 Android 和 iOS 上完全相同(平台未指定本机控件)。
有机会做这种应用吗?这可能通过 Xamarin 或其他方式实现吗?
由于应用程序的复杂性,我需要 UWP 设计。将其移植到其他平台的原生设计可能是一场噩梦。
谢谢。
【问题讨论】:
-
您似乎在寻找Xamarin.Forms。另外我不明白您所说的“由于应用程序的复杂性,我需要 UWP 设计” - 这两者之间有什么关系?
-
Xamarin.Forms 是我为此使用的,但请记住,会有一些限制和小的差异。如果你不介意让你的 UI 保持简单(意味着不要做一堆只有 UWP 支持的花哨的事情),你最终可以得到一个不错的跨平台成品。不过,您将不得不在 Forms 中进行设计,这意味着学习一个与 UWP 具有不同语法的 UI 框架。也没有表单 GUI 设计器会减慢速度,因为您在编写 UI 时会进行大量构建和检查。
-
@UnholySheep 其实我的意思是设计的复杂性。 Xamarin Forms 可能是解决方案,我会试一试。
-
您可能还想查看Uno 适用于 iO、Android 和 WebAssembly 的免费 UWP 桥