【散分】silverlight给我们带来了什么?

Devillyd 2010-07-22 03:32:59
初识silverlight,被它的华丽吸引,可是美工基础极差的我还是一直不敢碰silverlight。

silverlight到底带给我们什么?
我的理解,silverlight的强大,主要在于做界面。其功能类似flash。那么,silverlight相比flash有什么好的地方么?

是更加方便被C#使用?看了几篇文章,silverlight最终似乎还是生成一个类似控件的东西,然后再整个嵌入到asp.net或别的页面上用。而且,silverlight4 中文版的已经发布,完全取消了服务器控件的支持。那么silverlight最终还是一个client端的嵌入式的类似activex的东东。其界面美观的改善功能上,似乎还是很有限。

silverlight到底带给我们什么?散分欢迎大家讨论。凡是非水贴都有分。
...全文
156 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
emily1900 2010-07-27
  • 打赏
  • 举报
回复
感觉SL能做出很炫的效果,但是在一些渲染或者一些效果上来说,还是要借助其他的插件或者工具来帮助完成。虽然很方便,但是也有一定的局限性。
lks_8579 2010-07-27
  • 打赏
  • 举报
回复
靓靓靓靓靓靓靓靓靓靓
Devillyd 2010-07-26
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 aa5434 的回复:]
SL挺好用的,我弄不明白ASP.NET,却在慢慢适应SL,SL酷炫的东西应该是用Blend做的,如果还是用VS的话,看不出来有多方便的实现酷炫效果。
[/Quote]
看不出来有多方便的实现酷炫效果。
严重同意
xzjxylophone 2010-07-26
  • 打赏
  • 举报
回复
让 winform 变的更炫。。。。
shun_qizi_ran 2010-07-23
  • 打赏
  • 举报
回复
对界面设计挺好用的,呵呵,功能挺全的
aa5434 2010-07-23
  • 打赏
  • 举报
回复
SL挺好用的,我弄不明白ASP.NET,却在慢慢适应SL,SL酷炫的东西应该是用Blend做的,如果还是用VS的话,看不出来有多方便的实现酷炫效果。
badi888 2010-07-23
  • 打赏
  • 举报
回复
SL功能虽然还没有完善,比如打印预览...还有待于改进,个人感觉SL4功能挺强大的,最起码的是对于基本的增删改查不像以前那样写更多的代码,用WCF RIA就能搞定,虽然刚接触SL不久,但感觉挺好的一个地方就是用更少的代码实现更多的功能,相信随着时间的推移SL的功能也会不断完善的
jv9 2010-07-23
  • 打赏
  • 举报
回复
三大主流RIA开发工具比拼

http://silverlightchina.net/html/news/2009/1029/219.html


Flash与Silverlight多领域实测对比

http://silverlightchina.net/html/news/2010/0124/619.html
jv9 2010-07-23
  • 打赏
  • 举报
回复
Silverlight 为 Web 提供媒体体验和 Rich Internet Application,从而可以集成视频、动画、交互和美妙绝伦的用户界面。

优势1:  用户可以无缝地快速安装,这是由于 Silverlight 是一个按需使用、易于安装、大小不足 2 MB 并且能够与所有的主流浏览器一起使用的小型插件。

优势2: 在基于 Windows 的计算机和基于 Macintosh 的计算机上提供一致的体验,没有任何附加的安装要求。

优势3:  带来更丰富、更强大的 Web 体验,从而更充分地发挥客户端优势并改进性能。

优势4:  使用基于矢量的绝佳图形、媒体、文本、动画和覆盖,将图形和效果无缝地集成到任何现有的 Web 应用程序中。

优势5:  使用 Silverlight,借助于更丰富的图形和媒体来增强现有的基于标准AJAX 的应用程序,并改进性能和功能。

  灵活

  Silverlight 基于 Microsoft .NET Framework,使开发人员和设计人员可以轻松地使用现有技术和工具来针对 Web 提供媒体体验和 Rich Interactive Application。

  可简便地与现有 Web 技术和资产集成,这意味着 Silverlight 能够与任何后端 Web 环境或技术协同使用。而无需“淘汰并更换”。Silverlight 能够与现有的基础架构和应用程序集成,包括客户端上的 Apache、PHP 以及 JavaScript 和 XHTML。

  开发语言选项包括 JavaScript、Ruby、Python、C#、Visual Basic .NET 等等。

  设计人员和开发人员使用的特定于角色的工具,利用 Web 标准和广泛的基于 Microsoft .NET 的软件功能。

  对于设计人员:Microsoft Expression Studio 用于创建交互式用户界面并提供丰富的媒体体验、准备媒体以用于编码和分发以及使用流行的 XHTML、XML、XSLT、CSS 和 ASP.NET 创建与万维网联合会 (W3C) 标准兼容的网站。

  对于开发人员:Microsoft Visual Studio 用于开发客户端和服务器代码,这些代码具有完整的 Microsoft IntelliSense、强大的跨平台调试功能以及丰富的语言支持等特性。

  通过 XAML 来实现演示文稿模型的一致性,XAML 是在基于 Windows Vista 的应用程序中使用的声明性演示文稿语言。在 Silverlight 以及基于 Windows 的应用程序中,均可以严格按照原设计来提供控件、可视化设计、媒体和其他元素。

  可扩展的控制模型使您可以轻松添加丰富的内容和行为,同时可以实现高效的代码重用和共享。

  显著提高支持 AJAX 的网站的性能,这得益于 Silverlight 和基于 .NET 的软件的强大功能、优异性能和高灵活性。

  高效

  涵盖从高清晰 (HD) 内容到移动内容的统一媒体格式,支持 Windows Media 视频 (WMV) 和 Microsoft 实施的电影及电视工程师组织 (SMPTE) VC-1 视频标准,还支持 Windows Media 音频 (WMA) 和 MP3 音频。

  向媒体添加基于矢量的图像和覆盖图,支持集成可按任意比例缩放和广播样式覆盖图的图形,以用于计时器和字幕显示。

  灵活的视频和动画广告插入解决方案,能够提供流畅的广播样式视频或动画广告,且不会损失视觉保真度或动画质量。

  使用 Windows Media 技术提供成本更低的媒体流,该技术最多可以将流传送成本降低 46%,同时可以灵活地应用于现有的 Windows Media 流部署。该技术曾获得艾美奖。使用即将推出的 Microsoft Internet Information Services (IIS) Media Pack for Microsoft Windows Server 2008,能够进一步降低成本。

  提供与 Windows Media 操作系统兼容的完整的媒体工具、服务器和解决方案系列。

  Microsoft PlayReady 内容访问技术,在基于 Windows 和 Macintosh 的计算机上为内容提供商提供了单一的支持数字版权管理的解决方案(将在 Silverlight 1.1 中推出)。

  与 Microsoft Expression Encoder 一起使用以提供实时和按需发布媒体体验的强大编码工具,包括硬件加速的 WMV 和 VC-1 编码,在与 Tarari Encoder Accelerator 板一起使用时,其性能最多可达到单独使用软件时性能的 15 倍。

  连接

  在 Web 上的任何位置轻松跨界混搭和集成服务与数据,具体方法是在使用 JSON、RSS、POX 和 REST 等通用协议访问数据的同时利用 Silverlight 对 LINQ 的支持。

  增加 Rich Interactive Application (RIA) 内容的可发现性,由于使用了基于文本的 XAML 格式,因此可以将这些内容编入索引并对其进行搜索。基于文本的 XAML 格式对基于 Silverlight 的应用程序中的界面和内容进行了描述。

  利用 Silverlight Streaming by Windows Live 快速缩放应用程序以承载和集成软件服务及媒体内容。
海涵德 2010-07-22
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 lvhaipeng 的回复:]
用则学
不用则不学
我们就是个程序员,
干活的人是不问的,让干就干
[/Quote]这叫什么程序员?
吕海鹏 2010-07-22
  • 打赏
  • 举报
回复
用则学
不用则不学
我们就是个程序员,
干活的人是不问的,让干就干
海涵德 2010-07-22
  • 打赏
  • 举报
回复
[Quote=引用楼主 devillyd 的回复:]
初识silverlight,被它的华丽吸引,可是美工基础极差的我还是一直不敢碰silverlight。

silverlight到底带给我们什么?
我的理解,silverlight的强大,主要在于做界面。其功能类似flash。那么,silverlight相比flash有什么好的地方么?

是更加方便被C#使用?看了几篇文章,silverlight最终似乎还是生成一个类似控件的东西……
[/Quote]
对B/S架构来说,有两点简直如“噩梦”一般,一是如果写过asp或asp.net,你一定会有噩梦一样的体会就是不断地刷新页面,无论做点什么,只要跟服务器打点交道就要刷新页面,我这里使用“噩梦”这个词并不过分;二是在页面上使用适量绘图也是个噩梦,不能直接使用代码,要使用客户端脚本,由于脚本大多是文本,稍微有点规模下载量就会很大,在客户端还要解释运行使性能极低,因此才出现了插件技术如flash,但是随之带来了安全问题。这两点对用户和开发者都是噩梦,早就想放弃这种B/S结构,但是它的部署的优越性还是吸引着我若即若离。
有了silverlight后,前面两个问题都解决了,“页面刷新”和“矢量绘图”(实际上“矢量绘图”就是产生良好的用户感受,如flash),得到了根本的改进,同时还保留原先的B/S结构及容易部署的优越性。这就是silverlight带给我们的,如果你是一个老B/S结构开发者你会体会到这一点的。

Tsiah 2010-07-22
  • 打赏
  • 举报
回复
这个问题的确值得大家学习与探讨。
这个类似于flash的东东,个人感觉快速开发的能力还是比较强的。
aday 2010-07-22
  • 打赏
  • 举报
回复
关注,的确感觉SL有些找不到定位,感觉什么都能,但是好像什么都需要借助
Sunpire 2010-07-22
  • 打赏
  • 举报
回复
配合WCF,N层分布式 ,而客户端又只需要安装一个 SL Runtime , 个人觉得这是最大的特点
MVVM思想
面向对象编程
类似于WPF 和 WinForm 的 CS 界面风格


但是如果 Silverlight 脱离了 WCF ,那确实用处大大的降低
老Key 2010-07-22
  • 打赏
  • 举报
回复
一次bs和cs上的改革
tackey86 2010-07-22
  • 打赏
  • 举报
回复
个人觉得现在的SL还不乍得
Devillyd 2010-07-22
  • 打赏
  • 举报
回复
是啊,从silverlight3.0 到 4.0的改动看,silverlight目前很多东西该怎么做都还不明确,都是微软的东西,会不会步DHtml的后尘呢?
siaosa 2010-07-22
  • 打赏
  • 举报
回复
SilverLight又要让我们浪费一段时间去学习, 等HTML5出来之后,就又白学了.
yxqyrh 2010-07-22
  • 打赏
  • 举报
回复
偶们要用SL做项目,可是目前来看和美观完全搭不上边
杯具
加载更多回复(1)

8,735

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧