当前位置: 首页 > news >正文

从程序员的视角揭秘Silverlight



本文摘要于CSDN,对Silverlight的特点和优势描述的很清楚;所以摘过来共大家学习;我把内容提取一下;
Silverlight的优势和特点:
(1):多平台;windows以及苹果电脑都可以运行Silverlight。
(2):3D加速的功能
(3):Silverlight1.0我们就支持原生态的开发
(4):Silverlight还是基于ActiveX的这种技术
(5):不允许访问本地的系统,通过Silverlight来作木马也是不可行的,因为系统是受到沙箱机制保护的
(6):支持多浏览器
(7):商业价值:更漂亮能够更符合用户的使用逻辑,公司应该有专门做用户体验的开发人员;
(8):保护原有的投资,使用C#,VB开发;
(9):比别的产品更大的优势:
第一条就是SEO,SEU代表已经了解整个网站的搜索引擎优化
第二点是高清视频, Silverlight可以提供DVD这种画质的内容,类似于的后退快进等等都可以实现。
第三个是DIM,数字版权管理,很好的视频版权保护;
第四点学习成本是很低,你原先学习的经验原先学习的技术,都可以拿过来用

下面是视频和原文:
视频: http://live.csdn.net/video/silverlight.htm



  CSDN记者:微软在推出Silverlight,对开发人员来说,这个技术对他们有什么吸引力和优势?



    王洪超:我相信CSDN的大部分网友一半都是熟悉.NET,还有其他语言,那么即使你不了解.NET,也没有关系,在Silverlight1.0我们就支持原生态的开发,可能对一般的网友的话,学习一天两天的时间就可以直接进入到Silverlight进行开发。还有微软还提供了相应的开发工具,前段时间我们在微软的网络讲座里面,已经讲座了如何使用Silverlight开发,大家可以去看一下。

    唐海洋:如果大家可以在了解所见及所得的设计,我们也建议大家用用Silverlight其他的产品,那我们知道就说刚才讲到一个学习曲线的问题,当然就是说我们也在很多跟我们的合作伙伴交流当中,其实大多数还是倾向于.NET来作开发,这样可以让他们同样的技能可以用到不同的项目上面或者不同的公司里面。



    CSDN记者:那我们知道Silverlight还是基于ActiveX的这种技术,我们知道微软在ActiveX技术一方面给开发者带来扩展的应用,还有一方面带来了安全的问题,Silverlight推出来以后,微软是否会倾向于去让开发者更好的通过这种ActiveX去作复杂的应用呢?



    王洪超:首先要说一点,首先这是在IE上面的一种方式,另外一点关于安全性这一部分,Silverlight刚发布的版本在支持输入方面主要是键盘、鼠标和墨水(ink)技术,并且不允许访问本地的系统,通过Silverlight来作木马也是不可行的,因为系统是受到沙箱机制保护的。

 

    唐海洋:Silverlight很多针对不同的系统针对不同浏览器的插件,比如我们调用了windows  MediaPlayer控件,他有很大得市场占有率,但是如果你插了一段windows  MediaPlayer的时候,没有这种控件就在网页上便成了一个叉。而Silverlight可以做的很灵活。

 



    CSDN记者:对于程序员来讲,关注任何一种技术,除了学习成本外,更关注的是这个技术对于个人的成长对于个人得发展带来怎样一个好处,Silverlight可以给程序员带来哪些商业价值?



 

    唐海洋:商业价值如果一个用户要得到用户体验的提升,有两种方向:一种是纯艺术的,但是今天我们作为开发人员,或者作为软件的设计人员,我们希望我们作出来的东西被大多数人所认同所接受,从商业机会来说,可以由很多商业应用的机会,可能在未来的话,有软件公司要有专人去作用户体验的设计,举个例子来说,我们在过去的工作当中发现了这种需求,比如有某家比较大的银行,他就跟我们提出了这种要求,就是我们的网上银行希望能够做得更漂亮能够更符合用户的使用逻辑,等等这些要求,但是这种要求不是单单开发人员可以做到的,但Silverlight可以给开发人员一些新的工作机会。

    王洪超:除了新的工作的出现以外还要保护现有的投资,可能原有的开发人员学了C#、或者VB,对于原先的开发人员学习了经验学习了软件开发使用,那么保护原有的投资,对他的价值来说的话,是一个很好的保护。另外一点很多用户他可能在未来的话,都有很大的普及之后,寻找这种新的工作提供更多的学习机会,在国内的话,很多网站都采用Silverlight的测试,那么很快就会有一些作品发布起来,很快就有这些网站会来聘用相应的Silverlight的工作人员,如果了解到Silverlight的开发过程或者它的体验对于他未来得到这份工作会有一个很好的促进作用。

 



    CSDN记者:那我想Silverlight他其实不是纯粹给开发人员用的,对企业可能也有价值。但现在,也有一些类似的竞争产品。如果我们可以让一个开发者去说服它的老板或者说服它的朋友去学习和使用,能不能简单的列举出来?



    王洪超:我是来主要说四条,第一条就是SEO,SEU代表已经了解整个网站的搜索引擎优化,我们知道有很多二进制软件,这个二进制软件很难进行索引,比如我们在往上搜索word,ppt,如果原来没有开放这种文件格式的话,你可能搜索不到。Siverlight使用了XAML这种XML语言,本身就是可以被搜索引擎索引到的。

第二点是高清视频, Silverlight可以提供DVD这种画质的内容,类似于的后退快进等等都可以实现。

第三个是DIM,数字版权管理,国内很多视频网站,大部分都没有盈利,而且盈利模式很单一,就是通过广告。如果他们试图通过视频付费来盈利很难,因为对方很容易把视频下载下来,然后再传导其他网站上。很难作版权保护,Silverlight提供了这种保护。

第四点是学习成本,学习成本是很低,你原先学习的经验原先学习的技术,都可以拿过来用,我们的客户端不需要任何这种要求,也可能windows,苹果,甚至linux,服务器方面无论你使用linux、PHP、.NET架构都可以使用,当然最好的话可以使用Windows2008配合IIS。



    CSDN记者:非常感谢两位跟大家分享Silverlight这个技术,带给技术人员或者带给产业的价值所在,可能在今年的9月份将会正式发布,到那个时间,Silverlight会有更多的demo,也会有更多的信息带给大家,谢大家的观看,再见。


相关文章:

  • oracle索引再论
  • Android应用开发学习笔记之多线程与Handler消息处理机制
  • jquery $.each() 小探
  • HDU 4089 Activation
  • Linux 上安装 Subversion
  • PHP5.4第二天——数组、多维数组和数组函数
  • MySQL数据库中delimiter的作用概述
  • unigui验证微信服务器的有效性
  • python PIL except: IOError: decoder jpeg not available
  • Pyp 替代sed,awk的文本处理工具
  • 看电影读小说,你就能懂经济学
  • android 开发环境安装和测试中常出现的问题
  • 转---9 个开始使用 C++11 的理由
  • 技本功丨呀~我不会写CSS之vertical-align(上集)
  • 如何正确理解,内页权重高于首页?
  • 【402天】跃迁之路——程序员高效学习方法论探索系列(实验阶段159-2018.03.14)...
  • CSS 三角实现
  • css的样式优先级
  • ECMAScript入门(七)--Module语法
  • ECS应用管理最佳实践
  • php面试题 汇集2
  • redis学习笔记(三):列表、集合、有序集合
  • 盘点那些不知名却常用的 Git 操作
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • # Panda3d 碰撞检测系统介绍
  • #pragam once 和 #ifndef 预编译头
  • ${ }的特别功能
  • (13)Hive调优——动态分区导致的小文件问题
  • (C#)一个最简单的链表类
  • (PHP)设置修改 Apache 文件根目录 (Document Root)(转帖)
  • (附源码)spring boot网络空间安全实验教学示范中心网站 毕业设计 111454
  • (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致
  • (十)c52学习之旅-定时器实验
  • (十八)用JAVA编写MP3解码器——迷你播放器
  • (数据结构)顺序表的定义
  • (一)appium-desktop定位元素原理
  • (已解决)什么是vue导航守卫
  • (转)从零实现3D图像引擎:(8)参数化直线与3D平面函数库
  • (转)原始图像数据和PDF中的图像数据
  • .Net 4.0并行库实用性演练
  • .NET 8 中引入新的 IHostedLifecycleService 接口 实现定时任务
  • .NET构架之我见
  • .Net下的签名与混淆
  • @require_PUTNameError: name ‘require_PUT‘ is not defined 解决方法
  • @SuppressWarnings(unchecked)代码的作用
  • @SuppressWarnings注解
  • @Transactional 竟也能解决分布式事务?
  • @开发者,一文搞懂什么是 C# 计时器!
  • [Android] 修改设备访问权限
  • [AutoSar]BSW_Com07 CAN报文接收流程的函数调用
  • [BUUCTF NewStarCTF 2023 公开赛道] week4 crypto/pwn
  • [C]编译和预处理详解
  • [C++] cout、wcout无法正常输出中文字符问题的深入调查(1):各种编译器测试
  • [C++]STL之map
  • [C++]高精度 bign (重载运算符版本)