簡體   English   中英

我應該使用哪種技術堆棧:WPF,Silverlight 5或Web應用程序

[英]Which Technology Stack should I use: WPF, Silverlight 5, or Web Application

我有一個即將完成的項目,我受命做一些研發工作,以找出最適合的技術。 以下是應用程序當前狀態的一些背景信息:

  • Web應用程序; 僅內部用戶可訪問
  • 該Web應用程序將打印到本地打印機(Zebra),打印作業通過回發通過服務器發送到打印機

新版本的功能與舊版本相似,但是引入了一些新功能:

  • 添加新的台式打印機。 除了要從Zebra打印機生成的標簽之外,我們還將打印一些其他文件,我們還將生成兩個新文檔。
  • 該應用程序必須支持紙盤打印。 例如,一個文檔必須從紙盤1打印,而另一個文檔必須從紙盤2打印。

是否有人對我應該走哪條道路提出建議:

  • 保留為網絡應用程序
  • 轉換為WPF
  • 轉換為Silverlight 5

目前,我傾向於WPF,因為它似乎具有更好的打印支持。 Silverlight似乎不合適,因為我們可以控制平台,它需要與某些硬件(打印機)集成。 仍然將其作為Web應用程序保留在桌面上,但是我不確定它是否最適合紙盤打印要求。 (所有這些操作都需要在后台進行,我們不希望用戶選擇打印配置。請按照“掃描條形碼”->在Zebra打印機上打印標簽,產品文檔從紙盤1打印,裝箱單從紙盤打印的思路2)

到目前為止,我幾乎所有的經驗都來自於Web應用程序方面,因此,我對WPF / Silverlight整個工作還比較陌生。

誰能證實我的上述假設,或者可能指出我犯了一些錯誤?

我建議將您的應用程序保留為網絡,以便將來與平板電腦和非Windows設備集成變得更加容易。

您可以創建一個容器WPF應用程序,並在WPF App中托管一個Web瀏覽器控件,因此您可以使用window.external接口編寫自定義JavaScript橋並輕松訪問本機組件。 WPF將比Silverlight更好,因為您將完全控制本機API。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM