0

我很快就会考虑编写一个小型企业工作流应用程序,我希望我的用户群可以在所有设备上使用它——iOS 平板电脑、Windows PC、Windows 平板电脑、Mac、Android 平板电脑是主要目标。

我对“应用程序”开发空间相当陌生,我不太了解围绕 PC 和移动友好应用程序形成的框架和行业标准(如果有的话)?

我将用 C# 编写应用程序的核心,我正在寻找实现应用程序视图的技术(HTML5、JS 等)甚至框架(我看到 Xamarin 可能还可以?)。它与 C# 的联系越紧密,对我来说就越好,而且我选择的平台之间的过渡越清晰越好。

4

2 回答 2

2

我刚刚使用 Jquery Mobile 和一个 odata C# webservice 创建了一个。这正是我想要的工作,但我看到这个框架被大量使用。所以几乎可以通过 web 服务获取数据,然后使用 javascript 和 html5 来显示它。

于 2013-09-12T02:08:22.453 回答
1

如果您想用 C# 编写应用程序,而不是将其作为 Web 服务实现,那么我认为唯一的选择是适用于 iOS / Android 平台的 Xamarin(以及适用于 Windows / OS X 的 .NET / Mono)。

不过,这并不意味着对 View 使用单一技术,因为Xamarin UI 代码不能在 iOS 和 Android 之间移植(这在涉及古老的本机感觉与共享 UI 的争论中各有利弊)。

如果您可以灵活地将其实现为 Web 服务,那么您的服务器逻辑可以用 C# 编写,并具有跨所有平台的共享 HTML 5 客户端。

如果您在使用 C# 方面很灵活,那么您在这个问题的范围之外还有更多选择。

于 2013-09-12T03:18:49.520 回答