真正的Silverlight 就要来了!2.0才是真功夫!

今天拜读过了Scott Guthrie的关于Silverlight 2.0开发流程的文章 http://weblogs.asp.net/scottgu/default.aspx

看完后激动地我不知如何是好,除了我们以前都知道的会增加很多UI控件(TextBox, CheckBox, RadioButton,滚动条,日期控件等)、布局组件(StackPanel, Grid, Panel等)外, 尤其让我激动的是如下几个具体的特性:
  • 编译Silverlight项目时,生成的不是一个dll和xaml网站工程,而是一个xap文件。与Flash生成的swf类似,我们只要把这个文件放到任何网页html的 <object> 标记中,就完成了Silverlight的部署工作。适用于任何静态或动态网页(PHP, Java, Python, Ruby等)及网页服务器(包括Linux的Apache),也兼容任何网页浏览器(Safari, FireFox, IE等)。在以前,部署的工作简直是恶梦:你必须要有一个装有.net 3.5的服务器或空间(这方面的服务商实在太少了...国内还没发现),或者你可以使用免费的Silverlight Streaming,但部署很复杂,且维护困难。相信这也是严重影响网络上Silverlight Demo数量的主要原因之一。
    uploads/200802/26_020522_step7.png

  • 新建项目时可以直接产生一个ASP.NET web server application供测试,不必再手动添加,不必再Add silverlight link...,不必再设置debug,因为xap的原因也没有了那两个讨厌的js文件,呵呵,贴心啊~
  • 让我们忘了parentCanvas吧,再也不需要靠parentCanvas.FindName来找到每个Xaml中的元素再添加事件了,事件可以直接定义在Xaml中,这个特性基本可以减少30%的代码量和糟糕的心情 :D
    uploads/200802/26_013815_step12.png

  • 2.0中的UI架构是与WPF UI架构兼容的子集,不光是架构兼容,而且是代码兼容,可以很方便的双向重用代码!真的是与WPF一模一样!
  • 更方便的跨域访问, 包括调用REST, WS*/SOAP, POX, RSS, 以及HTTP服务.
  • 坏消息是,因为不方便的地方得到改进,我们的很多经验和技巧都用不上了:( Silverlight1.1的书籍也要落伍了...科技确实更新太快
  • 干脆就忘了1.1吧,2.0才是真正的Silverlight! :D
目前2.0 Beta 1还未发布,貌似很快了,摩拳擦掌中~
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值