SilverLight 2 初体验

本文介绍了作者对SilverLight 2.0的初次尝试,探讨了XAML的创新之处及其与WinFX的关系,强调了XAML在富互联网应用中的作用。同时,文章提到了开发工具Visual Studio 2008和Blend的优缺点,以及SilverLight的跨平台限制,特别是对Firefox和Linux的支持问题。最后,作者认为SilverLight在开发工具和跨平台策略上还需改进。
摘要由CSDN通过智能技术生成
    前段时间 MS 发布了 SilverLight 2.0 正式版,看到消息满天飞,抑制不住好奇心尝试了一把。原来我对 UI 方面的编程兴趣不大,也有很久没有搞过 .net 了,于是趁此机会恶补了一下新语法,还有什么 JSON、AJAX 之类。恍然大悟,鬼佬的概念炒作也不是盖的,其实 JSON 就是个序列化,AJAX 就是异步存取,都是新瓶装旧酒。
    说到 SilverLight 那不得不先说说 XAML (Extensible Application Markup Language ,发音:Zamel),确实是个好东西,很有创意,不过要说它得先说说 WinFX (有完没完:))。MS 创建它的主要目的是应对富互联网应用的挑战,在 Vista 上通过 WinFX 的呈现子系统运行时环境与 .net Framework 交互(有点拗口吧:)),WinFX 号称 Windows 平台的第四代 API,将第三代 API 进行精简包装,全部为 .net 里的受托管代码(managed code),新增图形界面子系统、文件系统和网络通讯子系统等,大大增强了客户端的表现力,XAML 就是其中图形界面主力。
    言归正传,XAML 有点类似将 .net 界面控件序列化,XAML 元素代表的是实实在在的 CLR 类,包括丰富的界面形状、布局、风格、事件等元素,支持图形变换和多种媒体操作,具体请参考 SDK,类似于 HTML 被解析成 DOM ,XAML 被解析成 ElementTree。前台界面与后台代码分离,界面设计师使用 Blend 来设计交互界面,程序员可以专注于业务逻辑的实现。还有一个很大的好处是 WebFor
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值