我可以使用什么技术为 C# 应用程序编写一个视图
本文关键字:视图 一个 应用程序 可以使 什么 技术 我可以 | 更新日期: 2023-09-27 18:30:56
我很快就会考虑编写一个小型企业工作流应用程序,我希望我的用户群可以在所有设备上使用——iOS 平板电脑、Windows PC、Windows 平板电脑、Mac、Android 平板电脑是关键目标。
我对"应用程序"开发领域相当陌生,我对围绕 PC 和移动友好应用程序正在形成的框架和行业标准(如果有的话)知之
甚少?我将用 C# 编写应用程序的核心,我正在寻找实现应用程序视图的技术(HTML5、JS 等)甚至框架(我看到 Xamarin 可能没问题?)。它与 C# 的联系越紧密,对我来说就越好,我选择的平台之间的过渡越干净越好。
我刚刚使用Jquery Mobile创建了一个,以及一个odata C#网络服务。这正是工作想要我做的,但我看到框架被大量使用。所以几乎用网络服务获取数据,然后使用javascript和html5来显示它。
如果你想
用C#编写你的应用程序,而不是把它实现为一个Web服务,那么我认为唯一的选择是适用于iOS/Android平台的Xamarin(以及Windows/OS X上的.NET/Mono)。
但是,这并不意味着对视图使用单一技术,因为Xamarin UI代码不能在iOS和Android上移植(这有利有弊,涉及古老的本机感觉与共享UI辩论)。
如果您可以灵活地将其实现为 Web 服务,则可以使用 C# 编写服务器逻辑,并在所有平台上使用共享 HTML 5 客户端。
如果您灵活地使用 C#,则在此问题范围之外还有更多选项。