VS 2010 Beta1和Silverlight不得不说的事

开发 后端
昨天微软终于如期发布了Visual Studio 2010 Beta1的试用(Beta1版没有离线的MSDN,只有在线MSDN)在本文中我将集中介绍下其在Silverlight方面的改进。

Visual Studio 2010 Beta1在Silverlight上的改进来说主要有如下几点:

◆支持Multi-Targeting编译

◆控件的拖放以及属性,事件等的编辑的支持

◆和Blend的良好兼容

◆需要改进的地方

◆具体的介绍如下

支持Multi-Targeting编译

之前在Silverlight 3 Beta发布后,Silverlight开发人员们都有这样的烦扰:正式产品需要使用Silverlight 2来编译,但是为了不落后时代,又想提前尝鲜Silverlight 3 Beta引进的诸多新特性,如3D支持等等。方便的方法就是有两台机器,一台装Silverlight 2用于产品的编译,而另外一台装3 Beta来提前体验但是这对不少人来说不是太现实,于是我在前段时间给出了一种在同一台机器上编译的解决方法Silverlight技巧 - 一山可容二虎

但是有人反馈步骤仍然比较繁琐,现在大家终于不用担心了。

Visual Studio 2010 Beta给我们带来了Multi-Targeting的Silverlight支持

Visual

由于Visual Studio 2010 Beta1默认的只安装了Silverlight的模板

但是没有安装SDK和Runtime

所以如果你是默认的想创建Silverlight项目的话

它会弹出提示要求你去安装SDK和Runtime

下载并安装Silverlight 2 SDKSilverlight 3 Beta SDKSilverlight 3 Beta Developer Runtime

就可以出现如下界面了

Visual

如果你创建项目后觉得需要换成另外一个SDK来编译

那也没有问题,右键选择项目->Properties,可以更改目标编译使用的SDK

Visual

Visual

#p#

控件的拖放以及属性,事件等的编辑的支持

Visual Studio 2010 Beta终于提供了对控件拖放以及属性,事件的所见即所得的编辑支持

控件的直接拖放

image

 属性编辑

image

一些Silverlight 3才支持的属性不能直接编辑,需要自己写Code来定义

Visual

事件的编辑如下

Visual

#p#

和Blend的良好兼容

试用Blend打开会有如下警告

Visual

强制打开就可以了,这里由于默认的Web项目的目标Framework是.Net Framework 4.0,Blend无法识别

Visual

不过对我们编辑xaml没有任何影响

当然也可以通过设置Web项目的目标Framework为Framework 3.5来支持Web项目的正常载入

需要改进的地方

◆采用WPF重写Visual Studio 后,整体的运行和响应速度慢了很多,希望这是因为是Beta版的原因

◆仍然没有对Silverlight程序的单元测试内置支持

◆.Net RIA Service Preview无法安装在Visual Studio 2010 Beta上,不过估计不久就会有个新的更新

◆Toolbox中控件无法根据目标Silverlight版本来自动切换(Silverlight)

◆目前仍然没有提供Silverlight 3特有的如ChildWindow,Page等等模板控件,估计会通过Visual Studio 2010的新特性在线模板来提供

    

image

结论

Visual Studio 2010 Beta1虽然有各种各样的毛病,但是其对Silverlight的支持比Visual Studio 2008已经前进了很多。

特别是对大家期待已久的控件的所见即所得的拖放以及属性编辑等的支持,都让我们有理由采用Visual Studio 2010来进行开发。另外其和Blend的良好兼容性也打消了大家的协作效率方面的顾虑。所以我推荐从现在起大家可以采用***版本的Visual Studio 2010来创建我们需要的Silverlight应用程序

【编辑推荐】

  1. Visual Studio 2010 Beta1试用手记
  2. Visual Studio 2010重要新功能一览
  3. 微软发布Visual Studio 2010 Beta 1
责任编辑:彭凡 来源: cnblogs
相关推荐

2010-05-26 15:17:06

Windows Emb

2009-06-26 11:01:38

new和delete

2014-04-15 10:18:24

中文女工科男

2019-12-24 14:04:59

PythonExcel数据处理

2019-10-18 17:55:03

安全运营

2020-06-15 08:19:00

ZooKeeperEureka

2019-11-14 15:38:46

AndroidRelease项目

2014-10-21 11:05:52

英特尔Linux

2011-04-27 10:31:29

兼容墨盒用户体验

2011-04-26 09:44:05

Power Cloud

2018-08-06 11:59:00

混合云数据中心上云

2015-08-31 14:12:12

DockerKubernetesPaaS

2015-02-05 09:32:19

单元测试

2024-02-04 00:00:03

运维Linux磁盘

2015-01-16 16:44:50

2011-05-31 09:29:31

C++Linus Torva

2015-12-11 11:58:51

光合资本

2010-05-19 15:45:52

统一通信VoIP

2019-10-21 10:18:29

区块链大数据

2018-08-20 13:39:15

小程序设计UI设计师
点赞
收藏

51CTO技术栈公众号