2009-10-24 44 views
0

我必須在通常的3層UI /業務邏輯/數據存儲中按幾種方式構建一個Web應用程序,但是自定義UI實際上並不能實現,但Silverlight或Flash(大量的自定義矢量繪圖,淡入淡出,動畫類型的東西等)。Silverlight 3和組件庫建議

鑑於我不是一名Flash開發人員,但是我是一名優秀的C#程序員,因此我將使用此項目作爲學習Silverlight 3的藉口。所以,我有幾個我很想知道的問題聽到一些想法,爲我節省了很多時間。

  1. 什麼是一個偉大的Silverlight 3書?不幸的是,我沒有看到O'Reily的書,這通常是我的第一選擇。我正在尋找一本可以直接用於商業的書,而不是「Silverlight的歷史」一書。這裏有一個畫布,這是你如何繪製它的東西,類型的東西。購買Silverlight 2書籍是否有價值,還是有足夠的改變,使其不可行?

  2. 我想使用一個成熟的Silverlight控件庫來照顧按鈕,儀表,圖形等,所以我可以繼續使用我需要做的自定義內容。我注意到有幾個不同的供應商。我看過的是:Telerik,ComponentOne,Infragistics和Syncfusion。坦率地說,他們都看起來不錯,但我很想知道是否有人有具體的經驗可以分享,幫助我做出決定。

  3. 我一直在注意到Silverlight應用程序似乎遇到了類似的Flash應用程序的性能問題。即使我在(2)中提到的控制供應商的演示似乎以非常可變的幀率運行(我正在使用Snow Leopard在Safari 4上測試Mac,但我在Windows 7上也注意到了IE和Chrome上的這一點)。我不是故意在這裏創建一個Silverlight vs Flash的火焰戰爭,這正是我注意到的。有沒有人有陷阱我可以避開?

感謝您的輸入。

問候,

巴蒂爾

回答

1

我可以爲數字2。講我用兩個Telerik的和Silverlight控件工具箱。

首先,該工具包是免費的。 開源,意味着你可以編輯你的控件。不經常更新。 作爲telerik,蒙皮不是很直觀。

Telerik在更新控件時速度非常快。比如當SL3beta出來時,他們在第一天就有一個版本。當涉及到定製時,對於新手Silverlight人來說,剝皮並不是那麼簡單。在我發現皮膚之前,我開始編輯他們的樣式。與開源sl工具包相比,Telerik的控件在定製時不太靈活。

他們從來不會爲我崩潰,我的應用程序有時在其數據網格中一次加載超過100,000行,加載速度也很快。我認爲他們有一個超過1000萬記錄的演示。總而言之,telerik是商業性的,你可以同時獲得免費的控制工具包和telerik來查看和執行相同的操作,但telerik有些不太好,並且將開發時間減少到工具包的1/3左右。

我如何學習silverlight? 自從wpf測試版以來我就在玩弄,並在silverlight中使用了這些知識。我有點完善了這項技能,我觀看了silverlight.net的所有教程。那些提供基礎,然後我想要使用的任何功能,我會谷歌它。

+0

我不知道Silverlight控件工具包。感謝您的提醒和建議:) – Shane 2009-10-25 07:42:06

+0

我現在正在尋找更多的控制模塊2我們的軟件。對於地圖,我正處於ComponentOne和Infragistics之間的戰鬥中。 – 2009-10-25 18:07:40

1

我在最近爲GIS應用程序選擇了一個工具包,這使我轉向了ComponentOne的Silverlight Studio。控制本身非常棒,但也許更重要的是我已經找到了支持(即使在我的免費試用期內)令人難以置信。

免責聲明:我與ComoponentOne沒有任何關係,只是一個快樂的客戶。

+0

很好,謝謝。我認爲這將歸結爲Telerik和ComponentOne。 – Shane 2009-10-25 07:43:28