随笔-48  评论-693  文章-1  trackbacks-0

Silverlight 3初尝 : See the light

clip_image002

    See the light 可以说是Microsoft发布Silverligth3的一句广告语。不过个人觉得以前那句Silverlight light up your web 更有气势。

    当新建Silverlight项目时,我们可以看到有一个叫Sliverlight Business Application 的模板,以前似乎没见过这个模板。单从名字可以猜测是接近商业用途的一个简单例子,这里新建一个项目看其究竟

 

clip_image004

clip_image006

从项目文件的排列结构看,颇有MVC的味道。

clip_image008

跟MVC那个默认模板几乎是一模一样。

clip_image010

这张Form和数据验证的方式已经在Silverlight3 Beta版和Ria Services 相结合的例子中用过,不再新奇。

clip_image012

我注册一个帐号试试看

clip_image014

这个loading简单实用,不错!可惜load了近10秒才算注册成功。 估计是第一次连接要创建数据库的原因。

clip_image016

上面是注册或登录成功的页面:welcome Bruce,呵呵!

当我们查看xaml时,默认是没有视图的,右键也没有视图的菜单,其实视图是被隐藏到最下方而已。可以把鼠标放到相应的位置把它拉上来。但是遗憾的是,我猜想Microsoft并不希望我们这样做。

clip_image018

clip_image020

按道理,点击Resume loading the designer可以看到视图,

clip_image022

可惜在Home.xaml文件中, 以下两句显示警告,有点怀疑Microsoft是否真正测试过这个例子。

clip_image024

clip_image026

即使去掉那两句,虽然警告没了,但依然看不到视图。正如有些朋友说的那样,Microsoft估计要扼杀VS对Silverlight视图的支持,而把这个光荣的任务交给了Blend。我觉得,简单的视图功能总得支持吧,否则如果想看排版效果,非得要运行代码或用Blend打开来看吗,还是Microsoft认为视图和后台代码应该是分别由不同工程师来完成的?如果真是这样,感觉就像开着一架高性能的战斗机,却要每隔一公里就要到指定加油站加油才能继续飞航那样,完全不符合高性能的战斗机的身份。而又有相关消息说,VS2010会支持对Silverlight拖放控件的视图设计,不知道哪个是真是假,期待中。

 

以下是官网对Silverlight 3的新特性介绍(详细的请到www.Silverlight.net上看,这里只是简单罗列):

1. 对视频音频的改进并支持更多播放格式。这是很多人关注的一个方向。

2. 3D图形以及动画的改进:位图缓存,新的位图API,支持样式切换,提高对文本渲染和字体的支持,可以更高效的展示带动画的文本,应用程序可以通过使用本地的字体来提高加载速度。

3. RIA的功能提升:更多更好用的控件,SEO,提高数据支持元素和元素的绑定,Data Forms ,数据验证,多层架构支持。在客户端缓存类库,提升Deep Zoom性能,XML压缩传输,两个Silverlight程序通过本地通讯。

4. 高级访问属性:可以访问所有的系统颜色。

5. 脱离浏览器运行。现在当Silverlight3新建一个工程时,就有选项选择是否让你的程序可以脱离浏览器运行。

 

大家一起来共同学习Silverlight!See the light


作者:Bruce编程的艺术世界
出处:http://coolcode.cnblogs.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

posted on 2009-07-11 02:38 CoolCode 阅读(3431) 评论(33) 编辑 收藏

评论:
#1楼 2009-07-11 03:09 | Xuefly      
Good
不知道如果把Silverlight3装到Vs2010上是啥效果?会不会有视图?

 回复 引用 查看   
#2楼 2009-07-11 04:13 | WizardWu      
http://www.neowin.net/news/main/09/07/09/microsoft-releases-silverlight-30

Silverlight & Smooth Streaming was most recently used during Michael Jackson's memorial service at the Staples Center live in Los Angeles. The quality and scaling was amazing, it could take the Live stream from sub-YouTube quality to 720P+ in a matter of seconds .

I ran some quick unscientific tests to see how Silverlight & Flash stacked up when it came to CPU useage. They where tested on a Quad Core PC with 4 GB's of ram. I tested a Youtube "HQ" stream Vs Silverlight Smooth Streaming in HD. As you can see from the results, Silverlight not only had lower CPU usage, but it also used the four cores more uniformly.

NBC曾表示,將採用 Silverlight 技術,自溫哥華轉播2010年冬季奧運會實況。此技術讓奧委會以 720p HD 畫質進行轉播,並提供類似 TiVo 的功能,例如將 串流 的現場實況轉播 暫停 和 倒帶


 回复 引用 查看   
#3楼 2009-07-11 08:29 | 温景良(Jason)      
up
 回复 引用 查看   
#4楼 2009-07-11 08:54 | redmoon      
lz尝试的实际上RIA Services的东西。
 回复 引用 查看   
#5楼[楼主] 2009-07-11 09:04 | CoolCode      
引用Xuefly:
Good
不知道如果把Silverlight3装到Vs2010上是啥效果?会不会有视图?

等着你试了,我还没装vs2010

 回复 引用 查看   
#6楼[楼主] 2009-07-11 09:05 | CoolCode      
@WizardWu
嗯,多媒体是silverlight的亮点

 回复 引用 查看   
#7楼[楼主] 2009-07-11 09:08 | CoolCode      
前两位仁兄起床真早啊,才3,4点就起床了。
 回复 引用 查看   
#8楼 2009-07-11 10:28 | 卡索      
不好意思叨扰下,昨天晚上比较累我安装了silverlight3,安装后群殴只有3个模板,没有.NET RIA Services Libaray和Silverlight Business Application这两个模板。这是与我安装的Silverlight3_Tools有关系吗?还是与Blend版本有关系,目前Blend我安装的是Blend_Trial_en这个版本,未注册。
 回复 引用 查看   
#9楼[楼主] 2009-07-11 10:51 | CoolCode      
估计是因为你没安装.NET RIA Services Silverlight 3 合集 我是一口气全装的。而且确保你那个Silverlight3_Tools是七月版
 回复 引用 查看   
#10楼 2009-07-11 11:15 | 卡索      
哦!谢谢楼主,我的silverligt tools是最新版本的9.0.30730.128这个版本
估计是没有安装.Net RIA Services吧

 回复 引用 查看   
#11楼 2009-07-11 16:27 | 金彩      
我的机器安装了英文VS2008,VS2010 b1
安装VS2008的silverligt tools,2.0版和3.0版的
VS2010 里可以拖放控件了,而且可以选择2和3版本

 回复 引用 查看   
#12楼[楼主] 2009-07-11 16:53 | CoolCode      
引用金彩:
我的机器安装了英文VS2008,VS2010 b1
安装VS2008的silverligt tools,2.0版和3.0版的
VS2010 里可以拖放控件了,而且可以选择2和3版本

谢谢!实在是very good!不过我还是等vs2010正式版出来才装,毕竟我这里网速实在是太慢了。

 回复 引用 查看   
#13楼[楼主] 2009-07-11 16:54 | CoolCode      
而且习惯了手打代码
 回复 引用 查看   
#14楼 2009-07-11 17:10 | 小老牛      
silverlight 3 都支持什么格式的视频?支持flv吗?我记得beta版的只支持h.264的f4v,支持rmvb吗?
 回复 引用 查看   
#15楼 2009-07-11 17:10 | 1231.net      
我只能等中文版的了。。。。T T
 回复 引用 查看   
#16楼 2009-07-11 19:41 | cokkiy      
SL3对字体的显示有没有改善啊?2.0字体显示不好看,还有一些问题,又没中文版的3.0,不好测试,谁测试了可以说一下.
 回复 引用 查看   
#17楼 2009-07-11 19:48 | 紫色永恒      
@cokkiy
放心 sl3的中文字体很niubility

 回复 引用 查看   
#18楼[楼主] 2009-07-11 19:58 | CoolCode      
niubility?牛B的英文版?看来中国人真是造字狂人。最经典的还是long time no see,连外国人都懂。估计不久他们也知道什么是niubility了,呵呵
 回复 引用 查看   
#19楼 2009-07-12 13:51 | xcb_isgreat      
你好请问一下 ,silverlight 支持视频或是语音聊天吗
 回复 引用 查看   
#20楼[楼主] 2009-07-12 15:38 | CoolCode      
@xcb_isgreat
你好,暂不知道也没发现有关于silverlight可以调用摄像头的介绍。所以也没进一步研究如何视频或是语音聊天。

 回复 引用 查看   
#21楼 2009-07-12 21:07 | xcb_isgreat      
@CoolCode
刚得到消息 据说到4.0 就支持摄像头和麦克风了

 回复 引用 查看   
#22楼 2009-07-12 22:25 | CoolCode2[未注册用户]
4.0?估计又要等半年才看到了。
 回复 引用   
#23楼 2009-07-13 11:16 | huihui602[未注册用户]
唉西,blend3的textblock等的中文字体改变不了的,谁知道解决办法呀,急急急!
 回复 引用   
#24楼 2009-07-14 20:50 | 紫色永恒      
@CoolCode
long time no see并非国人发明,这是相当正确的说法

 回复 引用 查看   
#25楼[楼主] 2009-07-14 23:05 | CoolCode      
@紫色永恒
Hello,这是在bing找到的关于long time no see的来源:
呀,好久不见了。这是中国人常用的寒暄之一。在现代美语里,则说 “Long time no see”,乍听来,就是典型的中国式英语嘛。它到底是怎么来的?有一天我在网上发现这么段文章:

“Long time no see”, this sentence has been widely used in e-mails, letters, newspapers, movies, books, or any other possible place. Though it is sort of informal, it is part of the language that Americans use daily...
Nobody knows the origin of this Chinglish sentence. Some people believe that it came from Charlie Chan’s movies. In the 1930s, Hollywood moviemakers successfully created a world wide famous Chinese detective named “Charlie Chan” on wide screens. Detective Chan liked to teach Americans some Chinese wisdom by quoting Confucius. “Long time no see” was his trademark. Soon after Charlie Chan, “long time no see” became a popular phrase in the real world thanks to the popularity of these movies.
这就是说,Long time no see现在已被美国人广泛用在日常生活的各个方面,包括邮件、报纸、书刊、电影、生活对话等等,尽管它的表达是那么不正式。有些人考证说它出自陈查理(Charlie Chan)电影系列。在20世纪三四十年代,好莱坞制作了当时广受欢迎的华人侦探陈查理系列的悬疑电影。(人物创造者是厄尔•德尔•比格斯,据说在30年中出品了48部电影和39集电视剧,可见受欢迎程度。不过,当时的扮演者都不是华人。)电影里陈查理侦探喜欢引用孔夫子的格言来教育美国人,而“Long time no see(好久不见了)”就是他的标志性用语。随着电影的风靡,Long time no see也就从银屏世界里的一句中国式英语对话成为真实世界中的日常用语了。

 回复 引用 查看   
#26楼[楼主] 2009-07-14 23:09 | CoolCode      
不知道来源是真是假。估计已经找不到来源了。
 回复 引用 查看   
#27楼 2009-10-10 23:31 | Kevin Yang[未注册用户]
see the light 这个口号听着挺无助的,感觉绝望之中看到点曙光的样子

@huihui602
blend3中设置中文字体有问题,参见http://www.imkevinyang.com/2009/09/%E8%A7%A3%E5%86%B3silverlight%E5%BC%95%E7%94%A8%E4%B8%AD%E6%96%87%E5%AD%97%E4%BD%93%E7%9A%84%E9%97%AE%E9%A2%98.html

 回复 引用   
#28楼 2009-12-18 17:07 | 老马的家      
你好,我以前用过2.0,并用silverlight2.0开发过一些东西,现在我电脑重装了,我想用3.0,但是,装完之后,新建silverlight3.0的项目,建不了,新建这样的项目,vs会一直等待,等了好久也没反应,请楼主把你的安装包给一下,或给个下载地址吧,我用的是vs2008 英文版的。
 回复 引用 查看   
#30楼[楼主] 2009-12-18 22:01 | CoolCode      
@老马的家
你好,我的也是英文版,下载地址也是那一个,但是没遇到这种情况。

 回复 引用 查看   
#31楼 2009-12-18 22:57 | 老马的家      
哎。我真郁闷,不知是哪的问题。
 回复 引用 查看   
#32楼 2009-12-18 22:58 | 老马的家      
这个我觉的跟系统没关系吧,我用的是win7 英文版的系统
 回复 引用 查看   
#33楼[楼主] 2009-12-18 23:22 | CoolCode      
我用win7中文,看来帮不到你了,再Google一下吧。再不行只能卸掉重装一次了。
 回复 引用 查看   
coolcode

网名:CoolCode,洋名:Bruce Lee,现就职于广州品高担任技术经理一职。以移动为行业方向,主要参与协同办公、工作流、知识库、门户等项目。工作之余一直有个小小愿望——重拾多年尘封的画笔到户外作画,但愿N年前的油画颜料还能用。吐舌笑脸


联系方式:
昵称:CoolCode
园龄:3年1个月
粉丝:74
关注:40

搜索

 

常用链接

我的标签

随笔分类(47)

随笔档案(48)

积分与排名

  • 积分 - 118115
  • 排名 - 849

最新评论

阅读排行榜

评论排行榜

推荐排行榜