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