2010-10-10 90 views
0

我是.NET Silverlight開發人員。上一個項目後,我想從這個技術休息一下,並想學習新的東西。我的下一個項目將是一個管理公司工作流程的應用程序。此應用程序需要打印支持,導出到辦公室格式,文檔管理,可能授權\認證。

你能建議我應該嘗試什麼技術,或者只是休息一下,然後回到SL?
它應該是一個網絡應用程序或只是分解到多個桌面程序?RIA技術選擇

回答

1

首先:沒有正確的答案。如果你跳過足夠多的箍筋,你應該能夠完成你用Silverlight,WPF,Flash,WinForms,Java或直接的HTML/Javascript描述的所有內容。所以其他的事情將需要推動你的決定。

但也有少數意見:

如果你需要的那種東西,Silverlight的給你(大多隻是接近無網絡訪問),然後,是的,我會繼續使用Silverlight。但是你提到的一些事情可能會比使用直接的WPF更復雜一點。如果我在你的鞋子裏,我會先看看WPF是否會給你你需要的東西。它足夠接近Silverlight,選擇它不應該特別困難,並且它爲您構建解決方案提供了更多的靈活性。

這可能會改變,但我的意見仍然是,您可以從桌面應用程序中獲得比從Web應用程序更快的功能。因此,除非需要特定於Web的功能,否則我的首選是使用桌面技術處理LOB應用程序。 (當然,其他人可能會不同意,而且我不太相信我是對的,所以我很想爭論我的觀點。)

+0

我一直在推動Silverlight/RIA的一個項目,但支持(和這是一個很好的決定)只是「簡單」ASP.NET的東西(當然,使用漂亮的UI工具包)。在我們的案例中,我們無法證明Silverlight客戶端要求是正確的。 (但是,我寧願開發一個Silverlight應用程序:-) – 2010-10-11 05:02:20

+0

感謝您的回答,是的真的WPF有更多的好處,這個當前的項目,但什麼會更好,爲每個人(倉庫,經理,導演等)的大項目或我應該把它分成不同的應用程序爲不同的人。你的觀點是什麼? – Viktor 2010-10-11 15:46:54

+0

這是另一個沒有正確答案的好問題。它主要取決於各種責任之間的重疊程度。如果管理人員從未(或幾乎從不)需要與倉庫員工看到相同的屏幕,則開發單獨的應用程序可能更有意義。 (你可以通過這種方式獲得更多的發佈週期靈活性。)但是我的猜測是,情況可能並非如此。一種更好的方法可能是單個應用程序修改其UI以顯示哪些用戶可以使用哪些選項,並且可能突出顯示相關的用戶特定選項。 – 2010-10-11 16:58:43