技术开发 频道

09盘点 .NET平台大事记

  (5)Effects

  Silverlight 3中引入的Effects提供低级手段来影响视觉效果。我们内置提供阴影和模糊两个效果,你也可以创建自己的效果。自定义效果以HLSL Shaders来实现——用DirectX SDK工具编译成byte code供Silverlight 3使用。Shaders允许开发者在UI元素渲染前修改每个像素。

  如果Silverlight也支持bitmapdata的话, 那么Effects的加入会对它的绘图功能提高很多.

  (6)Pixel和Media APIs

  你现在可以从位图中读/写像素。这个功能有两种使用方式:in-memory位图或保存visual到位图。同时支持的还有raw audio/video API实现动态声音生成,自定义视频codec,或者alpha video channels。

  in-memory位图或保存visual到位图, 这个就是微软学习FlashPlayer的bitmap的方式加入的新功能, 效率问题还没有测试.

  另外动态声音生成在新版本的FlashPlayer 10 也加入了.

  (7)Local Messaging

  在多个Silverlight插件间传递消息曾是个挑战。现在我们支持类似”命名管道”的消息,不但垮同一网页上的对象,甚至跨多浏览器的多个Silverlight实例。例如一个Chrome实例中的Silverlight和Firefox中的另一个实例通信。

  Flash中用localConnection来实现, 另外Flash中的localConnection还有垃圾收集的特别功效, 这点微软好像没有加入哟 :).

  (8)Out of Browser

  通过一个manifest对每个应用程序启用(标准Silverlight 3模板中就有这个段落,你只要uncomment它)。一个用户可以右击Silverlight内容,或者点击应用里的一个按钮来启动Silverlight out-of-browser应用。

  这个功能很不错, 可以让用户将web应用部署到本地, 增加用户对当前web应用的依赖. 不知道Adobe会不会加上, 其实就是在它的swf文件和AIR文件中做一下关联, 在发布的时候同时发布两个文件, 然后用户可以将这两个文件同时部署到Server side上. 就类似Flex中的view source功能一样.

  (9)Tooling

  Silverlight 3工具会包含新的压缩算法,XAP文件的大小会缩小10~30%。

  Web表示层新技术的应用会成为短期内微软着重加强的部分,配合服务器方面的Micorosft WebsiteSpark火花计划。

  继Microsoft DreamSpark(微软学生软件资源计划)和Microsoft BizSpark(微软创业企业扶植计划)之后,微软于24日正式发布Microsoft WebsiteSpark(微软网站火花计划),该计划旨在让网络开发人员及设计人员有三年的时间可以免费试用微软的开发工具以及服务器系统授权。除次之外还提供了现在培训以及2个专业性的支持事件。

  可以看出,微软希望在Web开发应用中抢回它应用的市场。

  3.开发工具展望

  微软在09年还为开发者规划了一个美好的未来Visual Studio2010即将发布成为了开发当前最值得期待的消息,从目前已经获得的信息看Visual Studio 2010将具有若干新特性,有兴趣的读者可以在Visual Studio 2010:开发工具里程碑中找到更多相关信息。

0
相关文章