返回顶部
首页 > 资讯 > 前端开发 > node.js >Silverlight无法取代Flash原因是什么
  • 150
分享到

Silverlight无法取代Flash原因是什么

2024-04-02 19:04:59 150人浏览 八月长安
摘要

这篇文章主要讲解了“Silverlight无法取代Flash原因是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Silverlight无法取代Flash

这篇文章主要讲解了“Silverlight无法取代Flash原因是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Silverlight无法取代Flash原因是什么”吧!

微软凭借其强大的技术背景和雄厚的资金实力,通过复制、模仿、完善竞争对手的产品,往往可以做到后来居上。 Flash***的优势在于它的技术成熟、稳定,并且已经拥有了一大批的忠实拥护者,在当前网络动画编辑领域居于绝对领先地位。微软发布的 Silverlight是一个跨浏览器运行的插件,和Flash一样,可以显示矢量图形、动画和视频。

虽然在很多方面,Silverlight表现出了比Flash更佳的性能,例如与ajax结合更紧密,更容易动态生成,对搜索引擎更友好,开发工具集成度更高,等等。本文作者还是从以下四个方面列举了Silverlight无法取代Flash的理由。

技术潜力

对于一个专业开发者,在考虑选择哪门技术的时候,很重要的一个方面就是这门技术的发展潜力。包括它的改善空间、提升余地,以及你投入时间掌握这门技术后获得的经济回报。

在短时间内,Silverlight会表现出强大的潜力。微软是一家资本雄厚的大公司,典型的微软模式就是,微软会为Silverlight砸很多 钱,让人们相信这是一门值得学习的技术。我知道有许多Flash开发者已经通过开发Silverlight项目赚取了可观的收入,这些项目是由 Redmond直接或间接援助的。Adobe在这个方面完全不能和微软竞争。虽然Adobe也有雄厚的资金,但还远比不上微软那样富到可以买上一个小国 家。

从长远来看,人们从Silverlight开发中学到的基本知识也不会昙花一现。但是,如果你真的对开发跨平台交互式WEB感兴趣,Silverlight技术未来将会在很大程度上把你的成功定在同一个平台(windows)上。

小结:Flash也许没有如Silverlight淘金般的发展潜力,但它是一门非常确立和成熟的技术(98%的安装基础,其中85%以上是 Flash Player 9版本),它还会继续扩大它的使用范围,并在相当长的时间内在开发交互式Web领域稳定增长。当前微软在推动Silverlight发展方面投入了大量的 金钱,但是在未来如果微软不再象现在这样往里面砸钱的话,Silverlight的前景就另人担忧了。

运行时

大多数对这两门技术的讨论都集中在其虚拟机的性能上。很正常,一个平台的成功性在很大程度上决定于它的性能。对于Silverlight,我并不是 了解太多,但从现有资料看来,当前1.0beta VM基本上是SVG/WM接口。它并不支持构件(AKA controls),没有现成的语言解释器,也没有太多另人兴奋的亮点。而在新发布的α版Silverlight 1.1中这些方面有了明显的改进。但是Adobe在这方面还是处于领先地位,成熟的跨平台开发体验,对目标市场也有更深入的理解。

接口大小和实用性也是考察的重要因素。Flash player,包括两个虚拟机、大量的功能程序,只有2MB,功能残缺不全的Silverlight1.0 beta是1.2MB(Mac上是5.3MB)。支持动态语言运行的α版Silverlight 1.1扩大到4.2MB(Mac上是10.3MB),如果要浏览Managed SilverLight的网页,就得下载这个Runtime,这对于储存空间拮据的手机系统来说,还是稍嫌庞大些。我预计将来还会更加庞大。接口大小在几 年前也许还不是什么大问题,但它仍然会对接受度有很大的影响。在另一个方面说来,与网络相连的电脑上已经有98%都安装了Flash player了,它能自动更新,可以在Windows、Mac和Lunix上运行,是发布后升级最迅速的软件产品(前提是用户接受新版本)。

小结:如果微软在这些方面继续改进,Silverlight会有非常大的潜力。不幸的是,我看到他们动作缓慢。Adobe仍大规模的领先,在实用性和普及率方面。

开发工具

我看过Expression suite,它给我留下了深刻印象,微软对它做了很大的改善。他们从Adobe的成功中学习长处并改进了其缺点。微软有许多开发实用开发工具的经验,这在 它们的Expression工具中就可以看出。在这方面,Adobe并没有太多创建开发工具的经验。微软正在对Expression进行更新。Adobe 也在做着一件深远的事,就是集成他们的开发工具创建一个凝聚性的工作流。

从另一个角度,微软并没有开发设计工具的经验,事实上他们对设计者还不够了解。他们的工具只能在Windows平台上使用,这从一开始就切断了一半 的设计者市场。在今年的微软MIX大会上,一位参会者在会间询问Lynda(Lynda.com站长),如果设计者们熟悉Expression后将如何转 到Windows平台上去。她回答说她自己就是个Mac用户,但她不会转到Windows上去。我为Lynda的诚实鼓掌,我相信这也清楚的证实了微软要 想让抵制者们改变原来的工具并不是一件容易的事。

小结:微软将会建立更完善的开发工具集,并提供更佳的集成工具。但是,他们事实上是不愿意支持Macs的,他们并不能深入的理解创造性和设计者是他们的要害。Adobe对创造的流程有很深入的理解,它们对跨平台的支持性是微软不能比敌的。

未来趋势

虽然很容易被忽视,但这是一个非常重要的问题。为什么微软会构造Silverlight?微软的长远意图是什么?现在主要猜测是用来抢占Flash的RIA应用市场,但根据过去的观察,微软的行动一直很稳健,我想这一次也不会例外。

微软因为其经常会在一项技术已被事实证明是成功后,再进入这个领域而臭名昭著,他们会扔进大量的金钱逐渐去扼杀竞争,一旦形成垄断,技术的发展就会 遇到很大的阻碍。微软也经常会因一时的怪念头而放弃对跨平台特性的支持。确实,他们提供的很多跨平台产品到***都会因为某种冠冕堂皇的理由被抛弃或半途而 废(Mapi in Entourage, IE, VBScript in Office, Windows Media versioning and DRM, heck, 甚至Halo)。

Adobe也不是慈善家,但他们已经证明自己的产品能够成功的支持跨平台特性,即使在交互式WEB页面开发上真正意义上的竞争者并不多,但 Adobe一直在对产品进行改进。Silverlight会迫使他们做的更好。举个例子,如果没有Silverlight的出现,我们能否如此快的在 linux上看到Flash player9也将会是个疑问。

小结:如果消灭掉了Flash,继续追求跨平台特性就不会是微软***利益的选择了,也很难保证持续对其革新。做为一个长期的Mac用户,我真的不能相信微软的意图,但是看到在Silverlight的压力下Adobe的持续改进也是一件另人高兴的事。

总结

总的说来,我相信Silverlight的潜力,尤其在短期内微软砸进大量金钱的效果会比较明显。在不远的将来,微软的开发工具也可能会更加 健壮,比起Adobe提供的工具有更高的集成度,但是仅仅支持Windows平台的特性会让大量的开发者和设计者与Silverlight保持距离。我相 信Silverlight接口将会是一个合适的运行时程序,但它不会象Flash player那样打包到用字节计算,也决不会达到象Flash那样的安装普及率。

感谢各位的阅读,以上就是“Silverlight无法取代Flash原因是什么”的内容了,经过本文的学习后,相信大家对Silverlight无法取代Flash原因是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: Silverlight无法取代Flash原因是什么

本文链接: https://lsjlt.com/news/73239.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Silverlight无法取代Flash原因是什么
    这篇文章主要讲解了“Silverlight无法取代Flash原因是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Silverlight无法取代Flash...
    99+
    2024-04-02
  • IP代理无法连接的原因是什么
    这篇文章将为大家详细讲解有关IP代理无法连接的原因是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、本地网络限制问题:如小区宽带/教育网/公司局域网/网吧等。处理:当网络只是屏蔽PPTP方式时 尝试...
    99+
    2023-06-15
  • 网络代理服务器无法使用的原因是什么
    这篇文章主要介绍“网络代理服务器无法使用的原因是什么”,在日常操作中,相信很多人在网络代理服务器无法使用的原因是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”网络代理服务器无法使用的原因是什么”的疑惑有所...
    99+
    2023-06-25
  • bandizip无法重命名的原因是什么
    本篇内容介绍了“bandizip无法重命名的原因是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! b...
    99+
    2023-04-08
    bandizip
  • wacom驱动无法安装是什么原因
    这篇文章将为大家详细讲解有关wacom驱动无法安装是什么原因,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。  wacom是经典的手绘板品牌,不少用户入手后在连接到电脑上的时候,提示安装相应驱...
    99+
    2023-06-04
  • Gitee无法统计代码量的原因及解决方法是什么
    这篇文章主要介绍“Gitee无法统计代码量的原因及解决方法是什么”,在日常操作中,相信很多人在Gitee无法统计代码量的原因及解决方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Gitee无法统计代码...
    99+
    2023-07-05
  • 用代理ip获取信息的原因是什么
    本篇内容介绍了“用代理ip获取信息的原因是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、为了防止黑客,我们必须用科学的方法隐藏IP地...
    99+
    2023-06-20
  • phpmyadmin页面无法找到的原因是什么
    这篇文章将为大家详细讲解有关phpmyadmin页面无法找到的原因是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在电脑上不能打开phpMyAdmin:即网址http...
    99+
    2024-04-02
  • 上海VPS无法访问的原因是什么
    上海VPS无法访问的原因:1、上海VPS机房遭受恶意攻击导致整体服务器出现故障造成无法访问;2、上海VPS母服务器上其他主机被攻击,从而牵连自身VPS无法正常访问;3、上海VPS用户使用防火墙不当导致无法访问;4、上海VPS被黑客入侵导致无...
    99+
    2024-04-02
  • XP系统无法更新的原因是什么
    本篇内容介绍了“XP系统无法更新的原因是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!曾经听到有人推荐让WindowsXP快10倍的软件...
    99+
    2023-06-14
  • Win7下Windows Defender无法开启原因是什么
    在Windows 7中,Windows Defender的通知更简短、扫描选项更多并且对计算机的性能影响更小。名为“清理系统”的新功能提供了单击一次即可清除所有可疑软件的功能。现在,Windows...
    99+
    2023-05-25
    Windows Defender 原因 Win7
  • 无法连接服务器的原因是什么
    无法连接服务器的原因:1、本地网络线路质量差,服务器不是在同一个运营商之间会出现无法连接的情况;2、服务器网络质量差,出问题没有专人...
    99+
    2023-02-08
    无法连接服务器 服务器
  • linux无法lspci的原因及解决方法是什么
    Linux无法执行lspci命令的原因可能有以下几种:1. 未安装pciutils软件包:lspci命令通常包含在pciutils软...
    99+
    2023-10-18
    linux
  • 计算机中无法读取源文件或磁盘的原因是什么
    小编给大家分享一下计算机中无法读取源文件或磁盘的原因是什么,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!无法读取源文件或磁盘的原因是,磁盘内部出现了问题,只需要修复下磁盘就可以了。首先双击打开此电脑,找到要修复的磁盘;然后...
    99+
    2023-06-14
  • 网络无法访问互联网是什么原因
    很多用户在使用手机或电脑连接网络时,明明可以正常连接,但却无法访问互联网。网络无法访问互联网是什么意思?无法连接到互联网是指当前只可访问本地网络的资源,没办法正常上外网,访问网页、上 QQ、微信等。网络无法访问互联网是什么原因? 网络无法...
    99+
    2023-09-03
    网络 服务器 运维
  • php无法设置cookie是什么原因?怎么解决?
    PHP 是一种流行的服务器端脚本语言,用于创建动态 Web 网站和应用程序。其中一个 PHP 的主要功能就是设置和处理 Cookie。Cookie 是一种在用户端存储数据的小文件,它可以在用户离开网站后记住用户的操作和信息,并在下一次访问该...
    99+
    2023-05-14
    cookie php
  • echarts无法渲染的原因及解决方法是什么
    常见的echarts无法渲染的原因及解决方法如下:原因:1. 引入echarts的路径不正确:可能是路径写错或者文件未正确引入。2....
    99+
    2023-10-08
    echarts
  • tomcat无法启动的原因及解决方法是什么
    Tomcat无法启动的原因有很多,可能是配置文件错误、端口冲突、内存不足、JDK版本不匹配等。解决方法如下:1. 检查配置文件:确保...
    99+
    2023-10-09
    tomcat
  • centos7无法联网的原因及解决方法是什么
    CentOS 7无法联网的原因可能有很多,以下是一些常见的原因和解决方法:1. 网络接口未启动:检查网络接口是否已启动,可以使用命令...
    99+
    2024-02-29
    centos7
  • mysql显示无效的原因是什么
    这篇文章主要介绍了mysql显示无效的原因是什么,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。mysql显示无效的原因及解决办法:1、将or条件...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作