原創|其它|編輯:郝浩|2010-09-08 11:22:21.000|閱讀 5976 次
概述:4款Silverlight 控件包是從幾十款控件產品中挑選出來的,都是非常有名和具有代表性,而且價格都差不多,不管你考慮哪一套控件都是不錯的選擇。都會給你的項目開發帶來本質的提升。Silverlight 正在逐漸普及,選擇優秀的Silverlight控件有助于您成功開發Silverlight項目。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
前言
就在2010年9月1日,微軟更新了Silverlight 4版本,同時也升級了相關SDK。這次升級,用戶和開發人員都需要對本地客戶端進行升級。這次更新算是Silverlight 4比較穩定的版本,從2006年12月發布Silverlight 1.0 CTP以來,版本不斷更新,經過20多次的更新,目前已經到Silverlight4 ,而Silverlight 5也在開發當中,隨著Silverlight技術越來越成熟,Silverlight應用也越來越多,08年我們看到了美國Silverlight技術轉播的奧運會,溫布爾頓網球冠軍賽,以及PPTV的網絡電視等等,相信還有更多的Silverlight應用等待我們去發現。
項目選擇WPF 還是Silverlight?
在何時使用WPF,何時使用Silverlight的問題上,很多人備感困惑。為項目選擇正確的技術取決于應用程序的需求,以及WPF和Silverlight能力的不同之處。
Silverlight最初稱為WPF/E(E來自于Everywhere的首字母),是面向運行在瀏覽器中的Web應用程序的一個WPF子集。如今,Silverlight以其快速的開發周期廣為所知,且持續得到眾人的關注,很多人認為它會成為微軟未來的重要開發平臺,甚至會取代WPF平臺;其實完全不用當心這個問題,從微軟的發展戰略來看,至少未來幾年不會這樣,而且WPF和Silverlight區別很大,下面用一個表格做一下對比。
特性 | WPF | Silverlight |
文件訪問 | 無限制 | 可訪問用戶文件夾:我的文檔、我的照片、我的視頻等 |
打印 | 具有很多選項,可訪問打印對話框、打印隊列等 | 需編程打印UI元素 |
文檔編輯 | 支持流文檔和固定文檔,有RichTextBox編輯支持,并能和流文檔進行集成 | RichTextArea具備WPF的RichTextBox的大部分功能 |
命令 | 支持在按鈕、超鏈接和菜單項上觸發命令,鍵盤快捷鍵的輸入可綁定到命令上,可實現路由命令 | 支持在按鈕、超鏈接和上下文菜單項上觸發命令,無輸入綁定,無路由命令 |
通信 | 支持WCF的完整功能,能夠調用和托管任何類型的服務,支持完整的安全選項和其他WS-*協議,支持REST和很多種低級通信方式 | 有限的WCF客戶端功能子集,不能在客戶端上暴露服務,支持不安全TCP或HTTP協議,比WCF客戶端弱的雙向通信(只能使用HTTP或不安全TCP),支持某些socket級的功能,在很多部署場景中必須考慮跨域訪問問題。 |
剪貼板 | 任何可序列化的對象 | 只支持文本 |
拖拽 | 任何東西 | 只能是文件 |
外部設備 | 有驅動、COM、Win32或通信協議支持的任何設備 | 網絡攝像頭、麥克風和有COM API或通信協議支持的設備 |
輸入 | 鍵盤、鼠標、手寫筆、觸摸屏,基本沒有任何限制 | 必須在信任提升的OOB中,全屏時才能獲得完整的鍵盤支持 |
通過上面的表格我們看出WPF和Silverlight有部分是疊加的,但是各自的側重點不同,所以我們在選擇項目平臺的時候,應該根據項目本身的條件來選擇相應的平臺。其中決定因素是是否需要訪問本地硬件,以及(或者)本地數據庫。
比如一個項目,需要在本地100%地運行。需要在本地SQL數據庫中緩存信息,并且要訪問一些硬件設備(GPS接收器、串口、WCF點對點通道、同步服務等等)。那個項目就由WPF來編寫。比如另一項目不用在本地保存信息(除了使用獨立存儲區),都需要支持脫離瀏覽器安裝方式。那么就應該用Silverlight來編寫。此外WPF還有一個Silverlight無法比擬的優勢,WPF對硬件輸入設備特別是對觸摸屏的支持更加友好。
4款Silverlight 控件套包對比
Silverlight的快速開發周期相當有吸引力,當你的項目選擇了Silverlight開發的時候,你的團隊更多的時間可以花在業務流程的處理上,其他界面表現層的東西可以更多的交給成熟的第三方控件來處理。這樣對短周期高成功率的項目開發是有利保證。
目前各大著名的控件廠商都推出了支持Silverlight4的控件套包,以更加絢麗、簡單、高效的控件模式提供用戶界面解決方案。當我們面對如此多的Silverlight控件的時候,如何選擇適合自己軟件使用的Silverlight控件的確是個難題,下面我就4款主流的Silverlight控件作一些對比介紹,希望對選擇Silverlight控件有幫助。
一、業界著名,多次獲獎的Silverlight 控件套包 :RadControls for Silverlight Q1 2010
RadControls for Silverlight 是著名的保加利亞 telerik軟件公司發布的Silverlight用戶界面控件套包產品,telerik是一個發展非??焖俚墓?,其專注于微軟.Net平臺的表示層與內容管理控件。其下產品多次獲獎,獲得廣大用戶的認可。RadControls for Silverlight,目前最新的版本是2010 Q1,支持.NET 3.5 SP1/Visual Studio 2010/Expression Blend;RadControls for Silverlight包含了用戶界面中44個功能控件,總共超過100個子控件。具體包括:儀表盤、編輯器、表格、導航、預覽、窗口、編輯器(代碼編輯器)、Ribbon、元素庫等功能子控件。
這些功能強大,界面美觀的子控件基本上能滿足Silverlight開發中的表現層用戶界面需求,RadControls for Silverlight特點比較明顯:
1、擁有獨立的UI綜合工具包
2、完全支持Expression Blend
3、常用的代碼庫以及與WPF控件共享的API
4、與ASP.NET AJAX兼容的完全協作性
5、集成多種絢麗的即用主題。
在授權價格方面RadControls for Silverlight提供2種授權方式:
個人開發者:¥7990
個人開發者+升級+技術支持+源碼:¥9990
RadControls for Silverlight在價格和性能上面都比較有優勢,特別是含升級和源碼授權性價比比較高。
二、老牌勁旅DevExpress:DXperience Silverlight Subscription
業界WinFrom控件老大DevExpress 后來居上,在最新版的DevExpress 2010中同步更新DXperience Silverlight Subscription 控件套包,憑借其強大的技術實力,在Silverlight方面,這款界面套包表現非常不錯,此控件套包包括了表格、圖表、工具條、打印輸出、數據編輯、導航面板、頁面布局等17個子控件,DXperience Silverlight Subscription延續了Winfrom 版本優秀的界面風格和用戶體驗,完全能滿足基本界面開發的需求。
在授權方面價格和Telrik差不多。¥7999元,另外如果您購買DXperience企業版或者宇宙版套包的話,即可獲得DXperience Silverlight Subscription源碼,極高的具性價比和實用的功能,相信會贏得很多中小企業及個人的親睞。
三、非常絢麗的 ComponentArt Web.UI for Silverlight
ComponentArt 是加拿大發展很快的軟件公司,從最初的menu控件起步,到現在WEB UI 2010 套包發布,也只用了2年的時間,而且WEB UI系列用戶界面控件曾獲得著名軟件雜志Visial Studio讀者選擇獎,是非常具有發展前景的軟件公司。
ComponentArt今年新發布WEB UI 2010套包中同步更新ComponentArt Web.UI for Silverlight;這同時也看出各大控件廠家對的Silverlight重視,Silverlight普及的時代到了,該控件包包含19個功能子控件,幾乎涵蓋了界面開發的各個方面。
在功能上與DXperience Silverlight Subscription的類似,但是界面更加漂亮,提供的選擇主題更多。在授權價格方面也和DXperience Silverlight Subscription類似,只是升級單獨收費。
ComponentArt Web.UI for Silverlight 標準版 ¥7990;
ComponentArt Web.UI for Silverlight 標準版 +1年升級 ¥9990;
四、ComponentOne Studio for Silverlight 2010 v2
ComponentOne公司的 ComponentOne Studio for Silverlight 2010 v2 ,套包中包含26個功能子控件,除了包含常見的圖表,報表,編輯器,工具條等,甚至包含了媒體播放器,顏色編輯器等等特別功能。ComponentOne 也是實力雄厚的技術型企業,軟件版本更新比較快。按照ComponentOne以往的界面風格,它的主題選擇相對較少,一般就提供WIN7/Office系列3-5種主題選擇,界面效果相對中庸。但其更新速度快也很具優勢;
在價格和授權方面ComponentOne Studio for WPF 2010 V1提供標準版和帶技術支持兩種授權方式。價格如下:
ComponentOne Studio for Silverlight 2010 v2 標準版 ¥8000
ComponentOne Studio for Silverlight 2010 v2 標準版+技術支持+1年升級 ¥11000
總結
以上4款Silverlight 控件包是從幾十款控件產品中挑選出來的,都是非常有名和具有代表性,而且價格都差不多,不管你考慮哪一套控件都是不錯的選擇。都會給你的項目開發帶來本質的提升。Silverlight 正在逐漸普及,選擇優秀的Silverlight控件有助于您成功開發Silverlight項目。
(慧都控件網/lihf)
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:fc6vip.cn