我收到的應用程序的要求是爲公司所有員工設計的,員工可能會使用窗口電話,Ipad或Iphone。另外,他們可以通過2臺桌面桌面訪問應用程序。最簡單的實現PDA/Ipad/2Desktop連接到MSSQL服務器的方法?
我可以知道實現所有能夠訪問位於獨立服務器的數據庫的設備的最簡單方法嗎?如何使用WCF + WPF用於桌面應用程序和Silverlight + WCF用於這些設備?
我收到的應用程序的要求是爲公司所有員工設計的,員工可能會使用窗口電話,Ipad或Iphone。另外,他們可以通過2臺桌面桌面訪問應用程序。最簡單的實現PDA/Ipad/2Desktop連接到MSSQL服務器的方法?
我可以知道實現所有能夠訪問位於獨立服務器的數據庫的設備的最簡單方法嗎?如何使用WCF + WPF用於桌面應用程序和Silverlight + WCF用於這些設備?
我不確定Silverlight是如何在Iphone上工作的。但是你可以在網頁中使用WCF。
不幸的是,Silverlight無法在iPhone上使用。 – 2011-04-22 15:09:14
我不想說,「不起作用」,因爲我在想MONO。說「通常不起作用」顯然是安全的。 – SQLMason 2011-04-22 15:34:40
既然您想要定位Iphone,Ipad和Windows Phone,您最簡單的選擇就是堅持使用普通的ASP.Net網站。大多數AJAX功能與IPhone/IPad/WP7非常協調。
我已經創建了一個基於IIS的Windows服務,爲使用REST和JSON的iPhone提供數據。我使用名爲「.NET 4.0 WCF REST Web服務」的「在線模板」在VS2010中創建了一個應用程序模板。
然後,我用在Service1.cs文件中遵循此模式的模板:
public class MyReturnObj {
string MyField1;
string MyField2;
}
這是一個簡單的返回對象的例子,但對象可以是複雜的 與那些列表屬性管他呢。
[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;
}
在REST/JSON旁邊,您可能會考慮使用WCF數據服務。爲了客戶能夠在所有平臺上使用HTML是最安全的選擇。
@sam B,@dan andrews,你如何看待我將消息排隊到桌面並通過桌面發送? – 1myb 2011-04-22 15:51:12
你想如何排隊?爲了什麼好處? – SQLMason 2011-04-22 16:34:06
@丹安德魯斯,我想做類似... POS的東西,客戶可以通過設備發送訂單到打印機和數據庫,然後使用另一臺桌面訪問數據庫進行結帳 – 1myb 2011-04-23 00:17:24