我有一位客户想要一个旅行应用程序,可以更新在线数据库,他不想购买笔记本电脑,他想要平板电脑或类似的东西。我不知道也没有为移动设备创建特殊应用程序的愿望,我想创建一个 winform,就像我在针对 PC 时所做的那样。平板电脑(据我所知只是普通电脑?)在我的国家仍然非常昂贵。
是否有一个简单的调整可以使 winform 应用程序在 Android 平板电脑上运行,或者我必须为其构建一个特殊的应用程序?还有其他解决方案吗? (我开始为它编写一个网页,但使用 winforms 更容易)
最佳答案
native WinForms 应用程序不会直接在 Android(或任何非 Windows 平台)上运行。您可能想首先查看 MonoDroid用于将 .NET 代码移植到 Android(以及 Mono 通常用于将 .NET 代码移植到非 Windows 平台)。
跨平台的成功移植将要求应用程序以非常解耦的方式构建。应用程序抽象部分中的核心业务逻辑应该易于移植,但具体实现(特别是 View 和数据/服务访问)将需要针对不同的具体平台进行一些重新实现。所以整体架构需要具有很强的解耦性和可插拔性。
可以选择 Windows 平板电脑吗?使用 Microsoft 的各种新技术(Windows 8、Metro UI 等),您可以构建针对多个基于 Microsoft 的平台的应用程序。这可以轻松满足“平板电脑”的要求(如果要求不是更具体的“Android 平板电脑”)。但是,它不会是旧的 WinForms 风格的应用程序。
一般来说,您会发现该行业一直在稳步远离 WinForms,正是出于这个原因。它不移植到其他平台,而且当今有各种各样的平台。
关于winforms - 平板电脑上的 Winform 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11009621/