Silverlight3初用手记

前我还预测说,在VS2008下该不支持的还不支持,不过没想到在SL3更绝。在新建SL3项目的时候,干脆没有了设计视图。(注:更正,默认是能看到设计视图的,需要拉出来,感谢18楼园友的提醒。不过,还是不支持拖拽,意料之中。另外在SL2中是可以通过右键的方式找到设计视图的,SL3中突然没有了)

image

不过,在升级过来的SL3项目中,设计视图居然还存在,真奇怪。

image

另外,我的项目平稳的升级了过来,没有出现任何错误或者需要改的地方。项目中用到的Visifire已经可以在SL3下使用。
以下是新提供的控件,马上下载控件库去。控件什么的教程就去看silverlight官方网站吧,英语不好的朋友不要害怕英文,不用听,看着老外做你也能看懂。

image

 

 

SL3的客户端经我测试兼容SL2的。

新建项目的时候多了asp.net mvc方式承载。(注:这里更正一下,需要安装asp.net mvc)

image

离线,默认是没有的,需要勾上一个属性。

image

然后再运行,就可以看到,也就是说,你的程序不是别人可以随意离线的哦。

此外,还需要点选旁边的Out-of-Browser Settings…

image

离线应用是在一个类似winform里的,所以得设置一下其相关的属性。

下面的User GPU Acceleration,尚不清楚性能会有多大的差异,难道在离线的时候图形加速性能要比在浏览器中高一些吗?目前还没有类似的程序能测试。

设置好后,发现项目里多了一个配置文件:

image

就是刚才生成的,值得注意的是如果不设置的话,是编译不过去的,提示的就是找不到这个文件。

image

 

 

 

之后就可以看到这个离线选项了。如果之前没有配置的话,这个选项是不会出来的。

然后,设置程序是否显示在开始菜单和桌面上。

image

随后,可以看到离线版本。

image

看上去很好玩,个人觉得这个还是挺实用的。但能看出来SL3跟flash的swf或者exe方式还是有很大的不同,比如查看那个快捷方式,发现其启动命令是:

"C:\Program Files\Microsoft Silverlight\sllauncher.exe" 1406609319.localhost

由于我的项目需要全屏模式,所以我发现即使是在离线应用中的话,也是支持全屏的。

 

个人认为SL3开发的正选平台会是VS2010,不过考虑到SL3跟VS2010的时间间隔,VS2010发布的时候,个人预测,会有SL3.x发布,就好像当时的.net3.0跟后来的vs2008的.net3.5一样。当然了,个人预测,娱乐而已。

-----

由于时间比较短,所以暂时发这些上来。我觉得大家关心的应该是项目是否能完全平移过来,要做多少修改,由上所述,我的项目是完全平滑的升级了过来,第三方开源控件visifire也表现良好(当然了你要用最新版本的,已经2.2.3了),没有出现要修改的地方,说到这里想起当初sl1.1-sl2 beta-sl2的升级,虽然改动不是很多,但还是蛮痛苦的。不过还是建议大家升级之前做好备份。总体来说,SL3是值得你去升级的,都说微软的东西到了版本3才能用,现在SL已经是3了,那么你还等什么呢?

 

 

题外话,09年的7月真是幸福的,月初虚拟网球2009PC版发布,10号Silverlight 3发布,紧接着NDS平台的Dragon Quest 9发布……

posted on 2009-07-10 10:54 哥本哈士奇(aspnetx) 阅读(4418) 评论(30) 编辑 收藏

评论:
#1楼 2009-07-10 11:02 | dsf44444444444444[未注册用户]
VS2008 中文版本能够安装码
 回复 引用   
#2楼[楼主] 2009-07-10 11:06 | aspnetx      
@dsf44444444444444
目前还不能,只有英文版的才可以。
SL的开发包语言向来都是要和相应语言版本的VS对应的。

 回复 引用 查看   
#3楼 2009-07-10 11:13 | 张亚      
晚上回去装英文的IDE尝试!等待中文版
 回复 引用 查看   
#4楼 2009-07-10 11:14 | jon.hong2[未注册用户]
只可惜开发不能和2共存啊
 回复 引用   
#5楼[楼主] 2009-07-10 11:17 | aspnetx      
@jon.hong2
如果能平滑过度的话,那么为什么不去尝试一下3呢?

 回复 引用 查看   
#6楼 2009-07-10 11:18 | EverettLiu      
codeplex上的ToolKit应该还没有更新
另外具体的改变可以看一下SDK里的一个changes.docx文档
改变还是很大的
重要的是字体渲染好多了

 回复 引用 查看   
#7楼 2009-07-10 11:21 | jon.hong2[未注册用户]
@aspnetx
因为有用2开发的项目

 回复 引用   
#8楼 2009-07-10 11:24 | 沧海月明      
使用visifire的产品是不是也必须开源? 没细看它的许可协议。如果这样的话,不好用于商业产品啊。
 回复 引用 查看   
#9楼 2009-07-10 11:28 | 沧海月明      
再研究了一下,visifire有两种许可,如果商用的话,交钱也可。价格也不算贵。
 回复 引用 查看   
#10楼[楼主] 2009-07-10 11:29 | aspnetx      
@沧海月明
对啊,回头我看一下,咱们做开发可不能像***那样不讲究。

@jon.hong2
建议升级到sl3,很值得尝试的。


 回复 引用 查看   
#11楼 2009-07-10 11:32 | CoolCode      
虚拟网球2009PC版?好玩吗?感觉网球游戏的球都比较快,根本接不了球 (' . '!)
 回复 引用 查看   
#12楼[楼主] 2009-07-10 11:38 | aspnetx      
@CoolCode
挺好玩的。
人物照上一个版本真实了一些,而且登录的球员都是当红球星。
相对来说虚拟网球上手是很容易的,球快嘛,个人倒是没感觉,跟真实打球的球速应该差不多。
现在有的版本是Wii和PC,不知道PSP还会不会有了。

 回复 引用 查看   
#13楼 2009-07-10 11:50 | 代震军      
下载试一下,呵呵
 回复 引用 查看   
#14楼[楼主] 2009-07-10 11:58 | aspnetx      
@代震军
如果老代也是英文版的VS的话,那么我推荐你试一下。
当然了,还是要备份好项目的。

 回复 引用 查看   
#15楼 2009-07-10 12:00 | 代震军      
引用aspnetx:
@代震军
如果老代也是英文版的VS的话,那么我推荐你试一下。
当然了,还是要备份好项目的。

呵呵,为了AZURE和SL,我已使用了近一年的英文版了,甚至把WIN7都装上阵了。呵呵。

 回复 引用 查看   
#16楼 2009-07-10 12:05 | delphidoc
我的项目也平滑迁移过来了,SL3.0和Beta版比,一些类库发生了变化:
如SaveFileDialog的属性已经和原来不同了。

被广大SL开发者强烈呼吁的鼠标滚轮支持在3.0里终于加上了。

第三方控件RadControl在SL 3.0的离线模式下不能使用,估计是一些代码和浏览器绑死了。

 回复 引用   
#17楼 2009-07-10 12:06 | kiler      
DQ9等汉化,虚拟网球2009正在爽wii版,任饭飘过。
 回复 引用 查看   
#18楼 2009-07-10 12:43 | 龙腾于海      
在Silverlight 3的Visual Studio 2008 Tools里的VS IDE是可以使用XAML的设计视图的(默认其高度为零,需要拖动才可以显示出来),但是设计视图并不支持SL 3控件的拖动。

 回复 引用 查看   
#19楼 2009-07-10 13:07 | www.pinche.com.cn[未注册用户]
今天早上才看到这个消息 所以要等下才会用!楼主带了一个好头
http://www.pinche.com.cn

 回复 引用   
#20楼[楼主] 2009-07-10 13:16 | aspnetx      
@kiler
我是等不及了,日文版正爽着呢,反正当时玩1,2,3,4,5,6代的时候第一次都是玩的日文。
虚拟网球wii版长春居然还找不到,没办法只能PC版了。另外问下,虚拟网球wii版缩水了没有?之前我记得上旋高手3在wii上的,居然就是上旋高手2改的。

@代震军
哈哈,不知道老代有没有那种感觉,就是遇到中文VS的时候,反而感觉别扭呢?我现在就是。


 回复 引用 查看   
#21楼 2009-07-10 13:23 | 懂得的的[未注册用户]
@龙腾于海
你太牛了,找到视图设计器了,我还以为没呢!这样你都找到了,我也按你方法找了,就是没找着,佩服!

 回复 引用   
#22楼 2009-07-10 13:25 | 懂得的的[未注册用户]
在beta版的时候,离线下载安装之后,重新编译形成新的包之后,还是用离线下载的,而不自动更新使用最新的,正式版怎么还是这样?哪里要设置么?大侠们?
在beta版的时候,离线下载安装之后,重新编译形成新的包之后,还是用离线下载的,而不自动更新使用最新的,正式版怎么还是这样?哪里要设置么?大侠们?
在beta版的时候,离线下载安装之后,重新编译形成新的包之后,还是用离线下载的,而不自动更新使用最新的,正式版怎么还是这样?哪里要设置么?大侠们?
在beta版的时候,离线下载安装之后,重新编译形成新的包之后,还是用离线下载的,而不自动更新使用最新的,正式版怎么还是这样?哪里要设置么?大侠们?
在beta版的时候,离线下载安装之后,重新编译形成新的包之后,还是用离线下载的,而不自动更新使用最新的,正式版怎么还是这样?哪里要设置么?大侠们?

 回复 引用   
#23楼 2009-07-10 13:34 | kiler      
引用aspnetx:
@kiler
我是等不及了,日文版正爽着呢,反正当时玩1,2,3,4,5,6代的时候第一次都是玩的日文。
虚拟网球wii版长春居然还找不到,没办法只能PC版了。另外问下,虚拟网球wii版缩水了没有?之前我记得上旋高手3在wii上的,居然就是上旋高手2改的。

虚拟网球2009wii版,你去网上下载撒,wiidao,91wii都有的,虚拟网球2009我没玩过pc版,看网上的截图介绍貌似差不多,画面肯定会缩点水,反正我玩着的觉得画面还行,wii版是体感操作的,支持最新的wii motion plus,玩起来很有现场感。

 回复 引用 查看   
#24楼[楼主] 2009-07-10 13:46 | aspnetx      
@kiler
哦?那个游戏是不是不用wii motion plus也可以呢,长春这边还没有的卖。
另外有个EA大满贯网球不知道你试了没有。
还有不知道你玩的时候,体感的真实度如何?我平时也爱打网球的,感觉也就wii sports里的网球感觉还对一些,最起码能识别出是正手还是反手。

 回复 引用 查看   
#25楼 2009-07-10 13:48 | 龙腾于海      
@懂得的的

请参考下面两个图




 回复 引用 查看   
#26楼[楼主] 2009-07-10 14:05 | aspnetx      
@龙腾于海
确实,太不好找了。
感觉微软本身是要取消这个功能的,但没想到还是有人会找到这个地方。

 回复 引用 查看   
#27楼 2009-07-10 14:22 | NineFlowers      
微软不可能为了鼓励大家使用blend,而自费武功吧,或太仓促了?这好像我以前做程序的时候,有些东西也采用height=0 来遮丑一样,呵呵
 回复 引用 查看   
#28楼[楼主] 2009-07-10 15:01 | aspnetx      
@NineFlowers
嗯,仓促,这个词从某些角度来说还是挺准确的,呵呵。
现在倒是更期待VS2010了。

 回复 引用 查看   
#29楼 2009-07-10 21:19 | Jon.Hong      
@aspnetx
你blend3装了没有啊

我是卸了blend2之后再装的3的,但是现在一新建项目就报错

 回复 引用 查看   
#30楼 2009-07-11 17:09 | redmoon      
lz用visifire是基于GPL还是商业协议使用呢?我真为这个犹豫不决呢。
 回复 引用 查看   

文章和随笔为作者个人感悟,不代表任何公司或团体的立场和观点.

如需转载请加上博客园链接.

由于技术更新很快,请各位阅读的时候特意留意下文章的发布时间以及在这个时间相关技术或者产品的版本.

MSN:
aspnetx#live.com
QQ:
63036666
------------
目前关注:
ASP.NET(MVC2)
WPF & Silverlight
.Net framework 4.0
SQLServer2008 BI & GIS
PowerShell
设计模式
数据仓库
软件工程

昵称:哥本哈士奇(aspnetx)
园龄:6年7个月
荣誉:推荐博客
粉丝:112
关注:6

搜索

 

常用链接

随笔分类(358)

关注的博客

网站收集

我的CodePlex项目

积分与排名

  • 积分 - 553658
  • 排名 - 95