我很快就会考虑编写一个小型企业工作流程应用程序,我希望我的用户群可以在所有设备上使用 - iOS平板电脑,Windows PC,Windows平板电脑,Mac,Android平板电脑是关键目标。
我是'app'开发空间的新手,我不太了解围绕PC和移动友好应用程序的框架和行业标准,如果有的话?
我将在C#中编写应用程序的核心,我正在寻找实现应用程序视图的技术(HTML5,JS等)甚至框架(我看到Xamarin可能没问题?)。它与C#的关系越紧密,对我来说就越好,我选择的平台之间的转换越干净越好。
答案 0 :(得分:2)
我刚刚使用Jquery Mobile和odata C#webservice创建了一个。它正是我想要的工作,但我看到框架正在被使用。因此,使用webservice获取数据然后使用javascript和html5来显示它。
答案 1 :(得分:1)
如果您想用C#编写应用程序,而不是将其作为Web服务实现,那么我认为唯一的选择是适用于iOS / Android平台的Xamarin(以及Windows / OS X上的.NET / Mono)。 / p>
这并不意味着在View中使用单一技术,因为Xamarin UI code is not portable across iOS and Android(这有利于和缺点涉及古老的本土感觉与共享UI辩论)。
如果您可以灵活地将其实现为Web服务,那么您的服务器逻辑可以使用C#编写,并在所有平台上使用共享的HTML 5客户端。
如果您可以灵活使用C#,那么除了这个问题之外,您还有更多选择。