2017-03-28 152 views
-1

我計劃爲公司使用預先形式的系統cms。我找到的選項是WPF,winforms或在脫機應用程序中以HTML格式呈現它。.net提供高級表單的最佳方式是什麼?

我對第一個2有不同程度的經驗,但是直到最近我還沒有發現第三個,直到最近研究這個主題,但是(除非我很難找到它),我似乎無法找到它的很多信息。我也需要這個系統通過代碼動態地創建每個表單。

我的問題是針對我的情況,您會選擇哪一種,並且還會解釋一些關於HTML呈現方法以及如何創建此類系統的信息。

回答

1

我們沒有建立你的系統所以不能勸你應該做的

的WinForms

優點

  • 經典結構,容易上手,如果你熟悉經典桌面開發

缺點

  • 剛性結構控制功能和外觀緊密耦合含義做任何事情都不標準是困難

WPF

優點

  • 鬆耦合功能和外觀,這意味着您可以自定義類似於CSS
  • 自動化程度高,綁定建立在一個基本的功能

缺點

  • 爲MVVM風格幾乎是必需的經典結構有很大不同,試圖用做出來的東西這是一個非常糟糕的的想法,這意味着它可能很難拿起

HTML

  • 易建的人熟悉Web開發

精讀

  • HTML被設計用來上網,這意味着任何脫機HTML系統將要求您重新發明車輪繞過正常的在線行爲(如果沿着這條路線走,我會強烈建議在線內部網站而不是離線系統)
+0

我會添加:WPF Windows桌面的最佳選擇。還需要考慮UWP for WIndows的實現(爲了完整性)。對於UWP,HTML/JavaScript(即Cordova)是一個合理的選擇。 – AQuirky

+0

最好取決於環境,如果他們不需要造型,並且對winforms的侷限感到滿意,那麼這可能是最好的 – MikeT

+0

重型設計和動畫應該記住這一點。看起來像WPF是最好的項目。謝謝!。 – Nads

相關問題