2012-10-12 75 views
2

我正在開發小型學院管理系統作爲我大學的學術項目。 我打算在silverlight 4或5開發項目。在這個項目中,我想提供考勤設施;即學生將能夠從各自連接到局域網的機器登錄應用程序。將沒有可用的互聯網連接。我們可以共享Silverlight應用程序並通過局域網訪問Db

我可以開發這個應用程序將不需要互聯網連接,一旦它被安裝,但仍然可以在不同的機器可以訪問它們通過LAN

1.How can I achive this? 
2. should I use silverlight out of browser app or simple silverlight app 
3. Is there any way to achive this using WPF? 
+0

好嗎?不是很多細節。向我們提供更多關於如何在沒有Internet連接的情況下部署Silverlight應用程序的細節?您可能會將Silverlight與WPF混淆,WPF是Silverlight的桌面版本。同樣,給我們更多關於如何計劃部署這個小程序(無論是表單)還是將它們發送給最終用戶而不用互聯網連接的更多細節。 – GoldBishop

+0

沒有更多的細節,答案是:1.與WCF,2.任一,3.是。 –

+0

如果你實際上有SL OOO和WPF之間的選擇去WPF。但這一切都取決於您是否需要該應用程序作爲網站或本地安裝的應用程序。如果沒有必要在瀏覽器中保存頭痛並使用WPF。 – Xcalibur37

回答

1

@Ash連接在網絡中, Silverlight可以是桌面與WPF相同。警告在某些方面,Silverlight被簡化爲利用Web服務通信,就像Adobe Flash一樣。

WPF更傾向於非Internat(即Intranet/LAN)連接,但幾乎與Silverlight一樣使用.Net框架。

儘管Silverlight比WPF更獨立於平臺,但它們的操作方式相同。

您可以使用Silverlight應用程序並將其轉換到WPF,而不需要更改(等待應用程序的複雜性)到代碼庫。

WPF對Silverlight的一個好處是能夠利用Click-Once部署和版本控制。雖然您可以實現點擊一次樣式的Silverlight部署,但它並不像桌面應用程序的大部分Click-Once部署模型一樣。

我希望這可以幫助你。

+0

感謝您寶貴的答覆。只是由於這個原因,我開始研究並最終實現了上面發佈的解決方案。我覺得我正朝着正確的方向邁進,儘管... –

2

經過一番研究,我發現了Intranet這個概念,它應該解決我共享源代碼和數據庫的問題。

關於應該使用什麼樣的技術:

  • 其更好地發展在Silverlight這個應用程序,因爲它只不過是WPF的一個子集。
  • 更好的開發這兩種技術的應用程序開始,因爲我可以使用相同的XAML的技術很少或根本沒有任何變化。

連接到數據庫在WPF中比在Silverlight中更簡單,因爲後者不直接連接到數據庫並需要服務來實現此目的。這項服務可以使用WCF或Ria服務編寫,即使在php中也是如此。

+0

這是正確的,Silverlight是一個客戶端控制框架,因此需要一個派生的連接器(Web服務)來訪問數據。將Silverlight應用程序想象成一個抽象的桌面應用程序,它需要目標數據庫擁有一箇中間信息處理程序。這聽起來像你需要直接連接到數據源。注意所有這一切,你可以通過Silverlight創建一個到WebService的Internet引用並使用它,但Visual Studio往往會膨脹連接器,所以你需要編寫代碼。 – GoldBishop

相關問題