上周收到微软社区的来信,希望征集Silverlight的反馈和建议。作为Silverlight的拥护者,我根据自己的需求发表了一些自己的想法。在
银光中国网有一篇关于“Silverlight粉丝们 让微软听到我们的声音”的
文章,我感觉很不错,转贴过来,也希望能够让更多开发者加入,让微软听到我们来自中国Silverlight开发人员的声音。
微软的Silverlgiht 4已经发布近两个月,Silverlight 4以其绚丽的
效果和强大的
功能又一次吸引了不少
开发人员加入到Silverlight开发行列。在Silverlight 4发布后,微软Silverlight官方论坛(
http://forums.silverlight.net/)出现了不少Silverlight开发人员对Silverlight 5的期望
功能贴。Silverlight官方开发团队,总结了这些Wish List,
并计划采纳其中部分
功能需求。银光中国网(
Www.SilverlightChina.Net)近期翻译汇总了部分
国外开发人员对Silverlight 5期望值较高的
功能,如果这些也是你对Silverlight 5的期望,快来投一票,这样能够让微软听到我们的声音,看到我们的反馈,可以更好的调整产品需求。当然,你也可以根据自己的需求,
添加新的期望
功能贴,你可以将
你的需求,发布到
这里,我们会每天翻译,并且更新到微软Silverlight官方投票站。
作为Silverlight开发粉丝,我们一直期待着Silverlight将来会更好,快来加入Silverlight 5 Wish List,让微软听到中国Silverlight开发者的声音,为Silverlight 5做出我们的贡献。
微软官方开放的Silverlight
功能建议投票区:
http://dotnet.uservoice.com/forums/4325-silverlight-feature-suggestions
目前投票较多的:
增强Silverlight
绑定功能,不仅仅是简单的数据绑定,希望能够
支持
Behaviors(行为)和
triggers(触发器)或者Style(
样式)绑定等。(
点击投票,让微软知道这个
功能对我来说很重要)
增加Silverlight
支持iPad/iPod/iPhone
平台。 (
点击投票,让微软知道这个
功能对我来说很重要)
增加Silverlight
支持Android平台
支持。(
点击投票,让微软知道这个
功能对我来说很重要)
增强3D
支持,如同
WPF的3D
效果支持.(
点击投票,让微软知道这个
功能对我来说很重要)
增加Silverlight对iPhone
应用开发
支持。(
点击投票,让微软知道这个
功能对我来说很重要)
简化合并WPF和Silverlight的开发方式,使其两者开发人员能够进行技术共享,减轻其开发人员的学习任务。(
点击投票,让微软知道这个
功能对我来说很重要)
增加
文件输出格式,Excel,PDF,XPS,Word等。(
点击投票,让微软知道这个
功能对我来说很重要)
增加Silverlight对Repor
Ting
@H_
502_76@控件的
支持。(
点击投票,让微软知道这个
功能对我来说很重要)
增加Silverlight
浏览器内
支持HTML。(
@L_
616_51@,让微软知道这个
功能对我来说很重要)
增加矢量
打印功能。 (
点击投票,让微软知道这个
功能对我来说很重要)
更多的Silverlight加密算法
支持。 (
点击投票,让微软知道这个
功能对我来说很重要)
增强Silverlight
游戏开发
功能。(
点击投票,让微软知道这个
功能对我来说很重要)
对于Out of Browser应用透明
效果(Transparency)
支持。(
点击投票,让微软知道这个
功能对我来说很重要)
增加P2P
支持或者
增加
WCF P2P
支持。(
点击投票,让微软知道这个
功能对我来说很重要)
支持BMP和
gif图片格式。(
点击投票,让微软知道这个
功能对我来说很重要)
SaveFileDialog
支持DefaultFil
ename属性,不用每次保存都输入
文件名。(
点击投票,让微软知道这个
功能对我来说很重要)
从2008到现在,使用Silverlight技术已经近三年,从Silverlight 2开始,公司开始使用Silverlight技术应用于教育,保险和证卷等商业项目,从目前的
用户反馈可以得知,Silverlight卓越的
用户体验性,大大提高了应用的友好性,@R_
450_11204@降低了使用难度,增强了应用
易用性,从而得到了客户的赞赏和认可。 我的开发领域主要应用于商业
用户,我关注较多的是Silverlight对于LOB应用开发的
支持,根据
用户的需求进行产品开发是最直接也是最简单的目标,说直接点就是
用户想买什么产品,我就关注这部分产品的开发和
性能。Silverlight从发布以来一直比较关注商业应用开发,对于LOB应用开发的
支持算是很不错的,但是作为Rich Internet Application(RIA)应用开发技术,仍旧需要继续完善和增强。在Silverlight官网上已经有不少相关的帖子,讨论对于Silverlight 5版本的期望,记得当时我也根据自身项目的需求,列出过一些自己的期望,其中
包括: 1. 刚才说起
用户需求,我的理解,
用户不在乎使用的开发技术多么先进,也不在乎使用的开发语言多强大,他们在乎的是应用是否稳定,速度是否快,
功能是否完善。所以我的第
一个期望是希望Silverlight在保证
性能的情况下,更加强大和稳定; 2.
支持本地
数据库存取,是对商业应用很重要的一点,在实际
项目中,许多Silverlight CRM,ERP项目都应用于本地网络,对于本地
数据库的访问,需求较多; 对于目前通过服务访问
数据库,其局限性较多,同时存取
性能也有所限制; 3.
支持Repor
Ting
service,对于Repor
Ting的
支持也是很重要的,暂且不说让Silverlight
支持目前所有的Repor
Ting系统,至少要@L_21_16
@mS
sql的Repor
Ting
service,要知道作为商业客户端应用,Report的需求非常大; 4.
支持打印预览
功能和增强打印
功能, Silverlight 4已经
支持打印
功能,但是
不支持打印预览,另外目前的打印
功能较弱,API控制不灵活,
性能较差,打印质量也不是很好,打印大
文件会产生队列阻塞,对于图形打印和矢量图打印
支持也需要增强; 5.
支持HTML,这里讨论的并非运行在Out-of-Browser,而是Silverlight运行在浏览器下,HTML的
支持,这点也非常重要,如果
支持,可以
解决不少开发问题,例如上面所说的Repor
Ting
service问题也就
解决了; 6. 对于BMP和
gif图片
支持;这个就不再赘述了,是Web应用最基本的需求; 7. 增强Silverlight对于
services异常处理,这点并非是Silverlight单方面,@R_
450_11204@
包括服务本身对于
错误信息的诊断和处理。 记得在Silverlight的各个社区中,看到最多的问题就是
http 404错误,而该
错误没有任何指向性,不仅仅给客户,尽管是开发人员也会对该
错误感到困惑,所以增强对于异常的处理也是非常必要的。 最后我想说的是关于Flex,众所周知,Fle
x是Silverlight强力竞争对手,其发展速度一点也不逊于Silverlight,甚至有一些
功能比Silverlight要强大和完善,希望Silverlight在竞争的同时,也能很好的向对手学习,取长补短。这样,将来如果客户问起来,某
功能Adobe的flash可以实现,Silverlight可以实现么? 我可以给出肯定的回答。