彩票走势图

WPF还是Silverlight? 4款主流Silverlight控件推荐

原创|其它|编辑:郝浩|2010-09-08 11:22:21.000|阅读 5940 次

概述: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@cahobeh.cn

文章转载自:cahobeh.cn

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP