代码改变世界

Silverlight粉丝们 让微软听到我们的声音

2010-07-20 03:01  jv9  阅读(4180)  评论(26编辑  收藏  举报

 

上周收到微软社区的来信,希望征集Silverlight的反馈和建议。作为Silverlight的拥护者,我根据自己的需求发表了一些自己的想法。在银光中国网有一篇关于“Silverlight粉丝们 让微软听到我们的声音”的文章,我感觉很不错,转贴过来,也希望能够让更多开发者加入,让微软听到我们来自中国Silverlight开发人员的声音。

 

原文地址http://silverlightchina.net/html/news/2010/0719/1571.html

 

原文如下

微软的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对Reporting控件的支持。(点击投票,让微软知道这个功能对我来说很重要)

增加Silverlight浏览器内支持HTML。(点击投票,让微软知道这个功能对我来说很重要)

增加矢量打印功能。 (点击投票,让微软知道这个功能对我来说很重要)

更多的Silverlight加密算法支持。 (点击投票,让微软知道这个功能对我来说很重要)

增强Silverlight游戏开发功能。(点击投票,让微软知道这个功能对我来说很重要)

对于Out of Browser应用透明效果(Transparency)支持。(点击投票,让微软知道这个功能对我来说很重要)

增加P2P支持或者增加WCF P2P支持。(点击投票,让微软知道这个功能对我来说很重要)

支持BMP和GIF图片格式。(点击投票,让微软知道这个功能对我来说很重要)

SaveFileDialog支持DefaultFileName属性,不用每次保存都输入文件名。(点击投票,让微软知道这个功能对我来说很重要)

 

更多投票,请看微软Silverlight功能建议投票区。也可以创建更多新的功能建议,可以发布到这里,我们会定期翻译更新到官方网。

 

 

另外附上我对Silverlight的期望和需求

 

 

从2008到现在,使用Silverlight技术已经近三年,从Silverlight 2开始,公司开始使用Silverlight技术应用于教育,保险和证卷等商业项目,从目前的用户反馈可以得知,Silverlight卓越的用户体验性,大大提高了应用的友好性,同时也降低了使用难度,增强了应用易用性,从而得到了客户的赞赏和认可。
 
 
我的开发领域主要应用于商业用户,我关注较多的是Silverlight对于LOB应用开发的支持,根据用户的需求进行产品开发是最直接也是最简单的目标,说直接点就是用户想买什么产品,我就关注这部分产品的开发和性能。Silverlight从发布以来一直比较关注商业应用开发,对于LOB应用开发的支持算是很不错的,但是作为Rich Internet Application(RIA)应用开发技术,仍旧需要继续完善和增强。在Silverlight官网上已经有不少相关的帖子,讨论对于Silverlight 5版本的期望,记得当时我也根据自身项目的需求,列出过一些自己的期望,其中包括:
 
1. 刚才说起用户需求,我的理解,用户不在乎使用的开发技术多么先进,也不在乎使用的开发语言多强大,他们在乎的是应用是否稳定,速度是否快,功能是否完善。所以我的第一个期望是希望Silverlight在保证性能的情况下,更加强大和稳定;
2.支持本地数据库存取,是对商业应用很重要的一点,在实际项目中,许多Silverlight CRM,ERP项目都应用于本地网络,对于本地数据库的访问,需求较多; 对于目前通过服务访问数据库,其局限性较多,同时存取性能也有所限制;
3. 支持Reporting Service,对于Reporting的支持也是很重要的,暂且不说让Silverlight支持目前所有的Reporting系统,至少要支持MSSQL的Reporting Service,要知道作为商业客户端应用,Report的需求非常大;
4. 支持打印预览功能和增强打印功能, Silverlight 4已经支持打印功能,但是不支持打印预览,另外目前的打印功能较弱,API控制不灵活,性能较差,打印质量也不是很好,打印大文件会产生队列阻塞,对于图形打印和矢量图打印支持也需要增强;
5. 支持HTML,这里讨论的并非运行在Out-of-Browser,而是Silverlight运行在浏览器下,HTML的支持,这点也非常重要,如果支持,可以解决不少开发问题,例如上面所说的Reporting service问题也就解决了;
6. 对于BMP和GIF图片支持;这个就不再赘述了,是Web应用最基本的需求;
7. 增强Silverlight对于Services异常处理,这点并非是Silverlight单方面,同时也包括服务本身对于错误信息的诊断和处理。 记得在Silverlight的各个社区中,看到最多的问题就是HTTP 404错误,而该错误没有任何指向性,不仅仅给客户,尽管是开发人员也会对该错误感到困惑,所以增强对于异常的处理也是非常必要的。
 
 
最后我想说的是关于Flex,众所周知,Flex是Silverlight强力竞争对手,其发展速度一点也不逊于Silverlight,甚至有一些功能比Silverlight要强大和完善,希望Silverlight在竞争的同时,也能很好的向对手学习,取长补短。这样,将来如果客户问起来,某功能Adobe的flash可以实现,Silverlight可以实现么? 我可以给出肯定的回答。