我收到的申请是为公司所有员工设计的,员工可以使用窗口电话,Ipad或Iphone。此外,他们可以通过2个桌面桌面访问应用程序。
我是否知道实现能够访问独立服务器上的数据库的所有设备的最简单方法是什么?如果将WCF + WPF用于桌面应用程序并将Silverlight + WCF用于这些设备?
答案 0 :(得分:1)
我不确定Silverlight如何在Iphone上运行。但是你可以在网页上使用WCF。
答案 1 :(得分:1)
由于您希望定位Iphone,Ipad和Windows Phone,因此最简单的选择是坚持使用普通的ASP.Net网站。大多数AJAX功能都适用于IPhones / IPad / WP7。
答案 2 :(得分:1)
在REST / JSON旁边,您可以考虑使用WCF数据服务。为了使客户能够在所有平台上使用,HTML是最安全的选择。
答案 3 :(得分:0)
我创建了一个基于IIS Windows的服务,使用REST和JSON为iPhone提供数据。我在VS2010中通过名为“.NET 4.0 WCF REST Web服务”的“在线模板”创建了一个应用程序模板。
然后,我使用Service1.cs文件中遵循此模式的模板:
public class MyReturnObj {
string MyField1;
string MyField2;
}
这是一个简单的返回对象的示例,但该对象可能很复杂 具有List或其他属性。
[WebGet(UriTemplate = "GetMyData?User={User}&Password={Password}", ResponseFormat = WebMessageFormat.Json)]
public MyReturnObj getMyData(string User = "", string Password = "")
{
MyReturnObj ro = new MyReturObj()
{
MyField1 = @"somethign",
MyField2 = @"more things"
}
return ro;
}