【风云原创】Flash技术将被Html5枪毙,Silverlight将何去何从?
- 格式:docx
- 大小:268.39 KB
- 文档页数:3
什么原因让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领域稳定增长。
flash技术问题和解决办法
Flash技术遇到的问题和解决办法主要包括以下几个方面:
1. 浏览器兼容性问题:由于Flash技术逐渐被淘汰,一些
现代的浏览器已经不再支持Flash或者默认禁用了Flash插件。
解决此类问题的方法是在网站中使用
5技术替代Flash技术,例如使用
5的视频和音频标签来代替Flash播放器。
2. 性能问题:Flash技术在运行时可能消耗大量的系统资源,导致网页加载缓慢,甚至出现卡顿现象。
解决此类问题的
方法是优化Flash的编码和设计,减少不必要的资源消耗。
3. 安全问题:Flash技术由于其历史悠久和广泛使用,成为黑客攻击的目标,容易受到各种安全漏洞的攻击。
解决此
类问题的方法是尽量不使用Flash技术,转而使用更安全的5技术。
4. 移动设备不支持问题:Flash技术在移动设备上的支持有限,苹果公司的iOS设备甚至从一开始就不支持Flash。
解
决此类问题的方法是在开发网站时不依赖于Flash技术,而是使用基于
5的解决方案。
5.
不再更新问题:Adobe公司于
年停止了对Flash技术的更新和维护,绝大多数浏览器也计划在
年之后彻底禁用Flash插件。
解决此类问题的方法是尽早停止依赖Flash技术,转向使用更现代化且长期支持的技术。
解决Flash技术问题的关键是逐步转向使用更为现代化、安全和稳定的
5技术,
进行优化和安全措施的加强。
HTML5干掉Flash的最大法宝?作者:肥灰机会灰来源:《电脑爱好者》2010年第09期我们大多数人都是微软的Windows用户,不管是漫游在IE浏览器之下,还是神游在火狐或者Chrome浏览器之间,在初次使用的时候,你都需要安装一个名为Adobe Flash Player的插件。
但随着HTML5的即将问世,这种局面很可能被迅速改变,HTML5究竟强在哪呢?Flash和它对比真就会弱吗?小知识:H.264和Ogg Theora两路解码H.264是微软和苹果力推的HTML5解码技术,目前来看确实最成熟,画质最好。
而Ogg Theora是开源免费的视频压缩编码技术,Firefox和Opera钟情于它亦正亦邪的FlashFlash,最早是由美国Macromedia公司所设计的一种二维矢量动画软件。
由于HTML制作的网页对动画支持有限,Flash成为制作网页动画的必备武器之一。
Flash包括Flash设计和编辑软件,以及Flash Player,是浏览器都会安装的小插件尽管Flash已经应用于全球大部分电脑,但苹果公司一直拒绝Flash。
在Windows系统平台的电脑上,几乎不可缺少Flash的身影。
原因是Flash的缺陷很明显,那就是占用资源大,非系统原生,与系统和浏览器的结合不够紧密,因为Flash问题导致浏览器假死的故障时常发生,在这种情况下,HTML的下一代版本HTML5宣布:俺要亲自支持视频动画了!HTML5永不假死?HTML语言是如今编程最为广泛的语言,易用、快捷、适应多浏览平台,还在不断开发中的HTML5,给它带来了新的生命力。
HTML5的一个关键特性是它天生就可以处理多媒体,如通过标签处理视频,通过标签处理音频,这意味着网页开发人员不用依赖于受专利保护的产品,如Adobe公司的Flash和微软公司的Silverlight。
内置视频和音频,将会使视频变成网站的日常工作和易于处理的内容,视频将变得和已经流行了十几年的图像一样,不再依赖于任何浏览器插件,比如Adobe的Flash Player、微软的Silverlight或苹果的Quicktime,成为网络自身的一部分(见图2)。
Flash垂而不死的真相作者:暂无来源:《计算机世界》 2010年第18期■ 本报记者李响曾经是亲密的合作伙伴,如今要对簿公堂。
面对苹果的大放厥词,Adobe能否借诉讼摆脱被动局面?被HTML 5步步紧逼的 Flash又能否逃生?近日,据国外媒体报道,Adobe公司已经向美国反垄断部门投诉,要求美国监管机构对苹果的应用编程工具iPhone OS 4.0 SDK进行反垄断调查。
原本有过一段蜜月期的苹果和Adobe公司很可能真的要对簿公堂了。
而起因则是源于苹果CEO乔布斯对Flash发起的能要人命的一番奚落。
4月底,苹果CEO乔布斯在其公司的网站上发表了一封公开信,题为《关于Flash的几点思考》(Thoughts On Flash)。
如同他当年痛批音乐工业DRM一样,这篇文章同样犀利地从不开放、影响电池续航、安全不足等角度,全方位地把Adobe颇引以为傲的Flash贬得体无完肤。
其实,在IT业里,技术更新也是长江后浪推前浪,前浪死在沙滩上。
在乔布斯看来,Adobe的Flash该“上沙滩”了。
乔布斯的影响力毋庸置疑,特别是在iPad刚刚火热上市之后。
这份公开信在短短两周内,就把本已在互联网界“发酵”了几个月的“Flash与HTML 5标准之争”推向了高潮。
遭群殴Flash被逼进死角熟悉苹果的人都知道,苹果的产品是一向都不支持Flash的。
“Flash 100%是Adobe的私有软件,它的任何改变和定价都完全掌握在Adobe手中,不够开放”; “Flash安全性不足,它会导致苹果电脑死机”; “Flash在移动设备上使用过于费电”; “Flash不适合触摸屏”;“Adobe一再对适用于移动设备的新版本失约”……按照乔布斯的说法,苹果有充分的理由放弃Flash,转而使用HTML 5、CSS等开放标准,而不是被Adobe 和它的Flash绑架。
这样的论调让原本与苹果有过一段亲密合作的Adobe公司大为不悦。
摘要HTML5是下一代互联网的Web标准,和以前的版本不同,HTML5并非仅仅用来表示Web 内容,它将使Web 进入一个成熟的应用平台,在这个平台上,视频、音频、图像和动画,以及同电脑的交互都被标准化。
随着Adobe宣布停止Flash移动版开发,不少人预言HTML5的发展将给移动互联网产业带来革命性的深刻变化。
作为新一代的网页语言,HTML5跨平台的支持得到不断增强,智能手机的迅速普及加上资费和网络速度的逐渐松绑,也为HTML5技术提供了良好的发展环境。
这其中有“Web 的TCP”之称的WebSocket 格外吸引开发人员的注意。
WebSocket 的出现使得浏览器提供对Socket 的支持成为可能,从而在浏览器和服务器之间提供了一个基于TCP 连接的双向通道。
Web 开发人员可以非常方便地使用WebSocket 构建实时Web 应用,开发人员的手中从此又多了一柄神兵利器。
本文首先分析国内外研究现状,然后介绍本文用到的关键技术的介绍以及本文实例开发中的环境配置的方法,接下来会详细说明如何利用WebSocket技术实现一个简单的在线聊天室,并对当中遇到的问题进行分析与解决。
本文的创新点是利用最热门的HTML5技术WebSocket结合C#的后台实现做一个简单的聊天室,从而更加清晰地阐述HTML5的优缺点,并且提出一些应该注意的问题和解决方法,以给后来者一些经验和教训。
【关键词】HTML5 WebSocket C# 聊天室ABSTRACTHTML5 is the next generation of Internet Web standards, and com in contrast with the previous version, HTML5 is not only used to represent Web content, it will enable the Web into a full-fledged application platform, in this platform, video, audio, images and animations, as well as interaction with the computer are standardized. As Adobe announced the end to support the Flash mobile version of the development, many people predicted the development of HTML5 mobile Internet industry will bring profound changes in the revolutionary. As a new generation of web language, HTML5 cross-platform support has been growing, the rapid adoption of smart phone plus tariff and network speed gradually relaxed, and also provides a good environment for the development of HTML5 technology.The WebSocket which said of the Web's TCP is especially attractive to the attention of developers. The WebSocket appear the browser support for Socket possible, thus a two-way channel based on the TCP connection between the browser and the server. Web developers can very easily use the WebSocket to build real-time Web applications, in the hands of developers from the addition of a two-edged magic weapon.First of all, I describes the configuration of the environment in the introduction of key technologies used in this article, as well as examples of the development of this article, the next will explain in detail how to use the WebSocket technologya simple online chat rooms, and among the problems encountered in the analysis and solution.The innovation of this paper is the use of the most popular HTML5 technology behind the scenes to make a simple chat room WebSocket combination of C #, in order to more clearly set forth the advantages and disadvantages of HTML5, and raise some issues that need attention and solutions to give newcomersexperiences and lessons learned.【Key words】HTML5 WebSocket C# Chat Room目录前言 (1)第一章HTML5WebSocket聊天系统概述 (2)第一节研究内容 (2)第二节研究意义 (2)第三节研究现状和发展趋势 (2)第二章HTML5相关技术及简介 (4)第一节HTML5部分新特性 (4)一、HTML5新标签 (4)二、HTML5 新API (4)三、HTML5的优点 (4)第二节HTML5WebSocket简介 (5)一、Polling和Comet (5)二、目前技术的本质 (6)三、HTML5 WebSocket性能优势 (6)四、WebSocket 规范 (7)五、浏览器支持 (10)第三节KindEditor应用 (11)一、KindEditor简介 (11)二、KindEditor特点 (11)三、KindEditor使用方法 (12)四、jQuery EasyUI (13)第三章开发运行环境及配置 (14)第一节开发工具 (14)一、Microsoft Visual Studio 2010 (14)二、语言及平台简介 (14)三、JavaScript框架jQuery (15)第二节运行环境 (15)一、Sql Server 2008 R2 (16)二、Chrome 浏览器 (16)第四章实例开发与设计 (18)第一节聊天室需求分析 (18)一、用户注册登录 (18)二、用户聊天 (18)三、查看聊天记录 (18)第二节系统用例图 (18)第三节程序总体功能设计 (20)一、程序功能分析 (20)二、程序流程设计 (20)三、模块和对应的方法 (22)第四节详细设计与实现 (22)一、数据库设计 (22)二、服务器端设计 (23)三、客户端设计 (28)四、界面设计 (39)结论 (39)前言Web 应用的信息交互过程通常是客户端通过浏览器发出一个请求,服务器端接收和审核完请求后进行处理并返回结果给客户端,然后客户端浏览器将信息呈现出来,这种机制对于信息变化不是特别频繁的应用尚能相安无事,但是对于那些实时要求比较高的应用来说,比如说在线游戏、在线证券、设备监控、新闻在线播报、RSS 订阅推送等等,当客户端浏览器准备呈现这些信息的时候,这些信息在服务器端可能已经过时了。
成王败寇Adobe放弃Flash拥抱HTML5/成王败寇在政权斗争中,成功了的就是合法的,称帝称王;失败了的就是非法的,成为寇贼。
在HTML5与flash player 下载的标准之争中,HTML5更适应多变的互联网环境、能满足开发人员需求,迫使adobe flash player公司放弃移动flash技术研发。
也许在PC端Flash与HTML5的战场还硝烟弥漫,但在移动终端,随着Adobe的放弃,HTML5终于在2011年下半年转正,成为移动网页开发的主要工具。
今年11月Adobe公司相关负责人宣布公司新的战略,决定将调整未来的基于移动设备的Flash开发工作,不再面向新版浏览器、新版系统或新式设备开发FlashPlayer。
Flash与Adobe的纠缠,要从两种技术本身的特点开始说起。
同样作为网页开发的主要工具,HTML5减少了浏览器对插件的依赖性,代码更加清晰、易懂,可以不受操作系统、浏览器限制,跨平台应用,给Web开发者带来便利的同时增强了用户体验。
而以上这些特点作为Adobe公司的王牌互联网多媒体开发工具,Flash则要通过下载插件实现;另外,随着Flash的大量普及,Web前端开发人员开发的各种素质参差不齐的应用,也给Flash的名声带来又一层阴影。
但是作为拥有多年互联网播放技术的创新企业,AdobeFlash在与HTML5的竞争中并非一无是处,其稳定的视频输出功能、版权控制标准等都远高于HTML5。
因此,Adobe移动Flash退出舞台,表面上是因为开放性差,实则更深层的原因是苹果、谷歌、微软等IT厂商竞争的结果。
每家公司都不愿受制于人,尤其是乔布斯和苹果。
乔布斯曾公开发文指出Flash标准封闭、不安全等缺点。
当然,Flash标准控制在Adobe手中,而HTML5技术使用的开放标准,对于苹果意味着产品的独特性、价值可不受束缚;对于谷歌来说,HTML5普及后,免费的Google在线文档必然会得到用户青睐,仅用浏览器就可以完成文档处理、游戏、网页应用甚至操作系统操作,谷歌的产品市场份额将大大提升;而对于本身就有Web呈现技术Sliverlight的微软来说,其选择自然不会是HTML5或Sliverlight之外对其限制众多的Flash。
Flash正式被全球禁⽤,只有中国版还活着这个弹窗常⽤ Chrome 或 Edge 浏览器的⽤户应该很熟悉,基本上每⽉都能看到⼏次。
说起来 Adobe Flash Player 也是⽼朋友,这个 F 红标从 4399 ⼩游戏到视频⽹站默认播放器,⼆⼗年来⼏乎伴随互联⽹⼀代⼈成长。
图源⾃⼩众软件但技术总在进步,所以现在主流视频⽹站已经全员换上了 H5 播放器。
Adobe 在 2017 年就宣布将逐步淘汰 Flash Player。
Chrome、Edge、IE 浏览器也明确到 2020 年年底结束对 Flash Player 的⽀持。
微软前⼏天还专门发布了⼀个更新⽤来卸载系统预装的 Flash Player。
Flash Player 实际上已经是时代弃⼉。
不过跟国际上协同⼀致的形势相反,国内 Flash Player 并没有淘汰,⽽是被 Adobe 以代理的形式交给重庆某公司继续运营,俗称中国特供版。
国内继续使⽤ Flash Player 本⾝其实没什么问题,因为⽬前还有不少企事业⽹站,⽐如央视⽹部分视频、超星慕课等都还在使⽤ Flash Player 作为播放器。
⼈家⽹站坚持,⽤户⾃然不能不⽤,国内能继续也是好事。
但问题的关键在于,这个国内特供版跟 Adobe 海外发⾏的版本是两码事,与其说是特供版,不如说是⼴告版。
每次更新都会强制打开浏览器跳转到游戏⽹站,还时不时来点右下⾓⼴告弹窗,整个操作宛如某些下载站捆绑的垃圾软件。
并且这个问题由来已久,早先国内⽤户发现特供版跟海外版不同后,会选择⼿动安装海外版。
但后来海外版会主动检测⽤户地区,如果检测到 IP 地址在⼤陆地区,则⾃动跳转到重庆这家公司去下载。
意思就是⽆论如何,你只能使⽤我提供的「特供版」,波操作属实匪夷所思刷新三观。
除此之外,国内特供版不⽌提供 Flash Player 本体,还附带⼀个【Helper Service】组件和协议。
这个组件如果⼤家电脑上⽤的是国内特供版,现在打开任务管理器,应该就能看到。
为什么HTML5开发技术会取代Flash HTML5现在已经是一个很热门的词语,但是什么原因让HTML5变得如此受捧,给人视觉震撼的Flash因为什么渐渐退出人们的视线彼此的优劣性是什么呢?一下小编来做简单的分析:Flash的致命痛点:与移动端不兼容。
除却Flash的安全问题,另一个淘汰Flash的关键因素是近年来移动端逐渐成为主流。
去年官方信息揭露,移动端已超越了PC端,成为最受欢迎的搜索查询渠道。
数据显示,移动端搜索渠道使用率又增长了23%。
据谷歌研究,每十个人中就有九个人在循序使用多种设备,他们不再仅仅局限于PC端。
其中智能机已占据65%,而可悲的是,Flash技术偏偏就与智能机不兼容。
PC端盛行之时,Flash一直倍受青睐。
随着近年来移动互联网成为主流,Flash的地位已是江河日下。
Flash之所以被移动端抛弃,有以下几点原因:首先,在手机和平板普及的今天,人们早已习惯适应屏幕尺寸的内容,而Flash 大小固定,无法缩放;第二,移动端主要靠电池作为能量来源,而Flash耗电量太大;第三,Flash需要安装插件,而移动端浏览器并不存在这一功能。
此外,数据显示,2015年至今,45%以上的酒店网页浏览量以及21%以上的酒店预订都源于非PC端设备。
这不仅是一种现实,更是一种趋势。
酒店营销需要转移重心,重视使用移动端的目标客户。
倘若酒店依旧只依赖于Flash 技术,相信不久酒店网页的浏览量一定会持续下滑。
因此,酒店数据营销人员倘若依旧坚持走Flash道路,自然而然就将与智能机用户脱离,导致无法接触到更大范围的客户,也就无法驱动酒店收入增长。
紧跟时代的HTML将成为酒店等行业的营销新宠酒店越来越重视网上媒体的营销效力,无论是酒店主页设计,还是酒店宣传广告,都需要动画技术的支持。
Flash不支持移动端,也就意味着酒店无法在移动端上用Flash做广告营销。
幸运的是,Flash广告的覆灭并没有让酒店营销走投无路,因为HTML技术给酒店营销带来的福利远远超出了传统的Flash。
作为曾经互联网上的大红人,Flash 真的要迎来生命的终点了。
Adobe 早早就宣布,Flash 将会在2020年走向终结,而Flash 的御用制作工具Flash Pro 已经改名Animate CC ,转型为HTML5开发工具,从开发层面上Flash 已经成为了一个“死产品”。
而从用户的角度来看,Flash 可能消融得更早,移动市场上无论是iOS 还是安卓,都已经将Flash 拒之门外;而在桌面环境中,Chrome 、Firefox 乃至微软,也已经对Flash 发出了最后通牒。
没错,连微软也要抛弃Flash 了!我们知道微软是桌面平台的话事人,Windows 系统的霸主地位长久以来都未曾动摇,微软的态度足以影响某款软件的成败。
微软已经宣布,到2020年底,用户将无法再在Microsoft Edge 和Internet Explorer 中启用Flash ,将Flash 从微软系统中彻底驱逐出境的时机,已经笃定。
然而,时至今日,仍有很多朋友在用Flash ,固守Flash 的用户总有不少理由,例如看视频需要啦,玩游戏得用啦等,然而时至今日,Flash 是否应该立即功成身退、从用户电脑中收拾行装离开?这就来谈谈吧。
Flash 已被业界抛弃正如前文所说,Flash 无论从开发还是使用的层面,都已经成为了弃儿。
在实际使用中,无论使用的是Chrome 还是Firefox ,最常见的提示莫过就是“Flash 即将停止支持”云云,而浏览器也默认不激活Flash 插件,就算强制开启,在网页中调用也必须手动点击才能启用,毫无体验可言。
换言之,如果没有特殊需求(例如一些必须用到Flash 的古董网站),那么现在已经大可不必在系统中安装Flash ,就算你安装了,一年后也无法再使用,不如早早做决定。
Flash 成为“流氓软件”Flash 在一年后就被淘汰,为何说现在最好就提前抛弃它?自然是因为它的一些作风发生了改变。
拥抱HTML5,Flash大势已去当HTML5 问世之后,距离实现Flash 被淘汰的预言又迈近了一大步,尽管Adobe 在尽可能地通过更新和维护来提升Flash 的实用性和兼容性,不过江河日下的处境依旧不改,然而从今年7月开始,Mozilla 已经禁止Firefox 全平台运行包含18.0.0.203 及以下的所有Adobe Flash 版本,不用猜都知道,又是因为安全漏洞这个老问题。
近段时间以来,不少用户都开始抱怨浏览器在加载Flash 插件时出现崩溃现象,而这也就促使Firefox 与Chrome 开始考虑是否应该继续支持Flash 运行,Chrome 更是已经暂时关闭Flash。
大型视频网站YouTube 和直播站点Twitch 也已经或即将完成从Flash到HTML5的过渡,这也就是为什么最近打开Youtube 总显示Flash 崩溃无法观看的原因。
从各大网站纷纷拥抱HTML5 这个大趋势来看,浏览器不再支持Flash 可能会真的来临。
,对于浏览器厂商和网站来说,这并不会带来多大的损失,相反他们认为去Flash 化就是在剔除糟粕,在这样的环境下,最受伤的当然是Abobe,其次就是Flash游戏开发者。
老实说,Flash 游戏在PC刚刚普及之初确实让不少人感受到了无限乐趣,尽管现在看起来大多数Flash游戏就像是用各种补丁随意拼凑的“三流作品”,但Flash对游戏界的影响是极其深远的,Flash游戏以制作简单,操作方便,无需安装,文件体积小等优点渐渐传播开来,只可惜直到目前为止Flash游戏都难登大雅之堂。
纯益智Flash游戏的巅峰之作:Nekogames的《星探》系列从2007年开始,几乎是一年一部,可见它的受欢迎程度;而《王国保卫战》、《舰队Collection》的推出也让人对Flash 游戏多少表示认同,不过当手游和Unity引擎普及之后,Flash上的优秀游戏几乎都选择了移植,移植之后的体验度甚至超过了原版。
【风云原创】Flash技术将被Html5枪毙,Silverlight将何去何从?
长江后浪推前浪,Flash死在沙
滩上;为什么?因为Adobe的
Flash将逐渐被目前所有主流浏
览器彻底抛弃!做为一员Web
程序员,这句话如果你是在一年
前听到的话,相信你毫不含糊的
用一鄙视或是差异的眼神来看我,
但仅仅相隔一年,技术的历史再
上次戏剧性的上演长江后浪推前
浪的一幕。
而且Flash将无情的
被新的技术取代,这一切的一切
都是一个人带来的,那就是美国苹果公司的昔日帝王——史蒂夫.乔布斯!
苹果的产品以个性化著称,而史蒂夫.乔布斯成为了这个“个性化”的代名词,全世界的“果粉”们早已证明了这一点,前段时间苹果推出的Iphone4S就是很好的例子,大家都知道Iphone4S,只是在Iphone4的基础上升级了一下系统版本和硬件,如果苹果公司是一个国产货,我相信没人会去排队去抢一个外形一样,只是升级系统和硬件的手机;这就是史蒂夫.乔布斯的个性之处;不过他的个性不是仅仅在苹果的产品本身,而且逐渐成为了引领新技术发展的一个推力,而乔布斯看好Html5,乔布斯曾经亲自在苹果产品上面测试Flash,结果是Flash消耗的电力竟然是没有Flash的一倍。
大家都知道苹果IOS一向不支持Flash,具体原因很多,最主要的原因就是Flash耗电量巨大;而移动设备最重要的就是电池的待机时间,苹果绝不会向微软一样轻易对Flash妥协;为什么Flash吃电?本人举个例子,比如你的笔记本平时就是上上网,开个QQ什么的,如果你开的网页中每个网页都有1~2个Flash广告,当然这些广告你肯定都不感兴趣,确又不得不显示它,这些Flash广告会让你的笔记本电池电量比没有Flash减少35%以上!这个理论本人没有经过权威的鉴定,但是本人将我的IE或其它浏览器禁用Flash之后,结果是什么样的呢?第一、垃圾广告不见了、第二、我的移动设备使用的时间延长了三分之一;仅仅是一个200像素左右的Flash就可以持续占用10的cpu!如果你携带笔记本在公共场合上网时需要省电的话,我可以告诉你,让浏览器的禁用Flash肯定十分有效。
你也许会问我,这些和Flash技术发展的关系几何呢;从苹果手机和Ipad产品的大卖可以看出,未来软件产业务的发展核心就是围绕移动设备展开的,台式机的销量逐年减少,很多个人家庭用户都选择用笔记本或Ipad,而Flash本身的技术瓶颈Adobe早已经承认是无法逾越的了,Adobe终止移动版本的Flash插件开发已经说明Flash没有任何在移动设备上存在潜力和价值;而目前移动设备的领头羊就是苹果!所以眼光长远的人而多的放在其它的技术上了。
Flash发展初期仅仅是一个做网页动画的工具,那个时候的Macromedia和Adobe根本没有为移动设备时代的来临做任何准备,那Flash崛起的时候,苹果的OC国内的程序员基本上少的可怜,这也是之所以目前苹果程序员待遇比较优越的原因;
目前两大RIA主力技术是Adobe的Flash,微软的Silverlight,从市场占有率来说,目前Flash还是第一位的,而且在今后的一段时期还是会有较高的“上坐率”,但是这种情况在2011年下半年已经开始转变,以后的移动设备将不会再见到Flash的存在,Flash技术发展也将到2011年底为止步;那么Silverlight和Html5呢,首先我们谈论一下Html5。
Html5其实是一个很大的话题,也是一个有争议的技术;Html5具有
Flash和Silverlight相同的特点!那就是跨平台,但这个“跨”是“真跨”,
而不是吹牛。
因为Html5是W3C组织发起的,并且直接被所有浏览
器支持的新兴语言,它可以借助浏览器提供的API开发类似Flash和
Silverlight的网页程序,并且可以被目前大部分新型的移动设备的浏
览器支持!这也为高高在上的IOS应用程序提供的廉价的技术,但是Html5也有无法逾越的局限性,为什么这么说呢,为什么说Html5具有这么大的潜力的技术会有无法逾越的局限性?
对于一个项目经理而言,一个项目采用什么技术主要在于这个项目是否适用这种技术;Html5+JS这种开发形式对于系统安全性是一个极大的挑战,并且Html5对于一些商业项目来说一样,因为Html5和JS代码是暴露的,所以如果你想开发一个Html5产品并且想用它产生商业价值的话,源代码的安全性就带来了挑战,但无可否认的是,Html5确实是未来浏览器内技术的一颗“新星”,网页上的Flash将会被其逐渐取代。
Silverlight是微软08年开始主推的新技术之一,当时是号称
FlashKiller,但后来这个Killer是Html5,因为Silverlight并没有
达到大家的期望,微软的承诺Silverlight可以在苹果设备上面运行
没有兑现,这个原因是什么呢?答案也非常简单,那就是性能和耗电
量,Silverlight如果在苹果上运行耗电肯定不会比Flash好多少;
但对于广大Silverlight程序员的好消息是,微软很巧妙的把
Silverlight技术的生存期延长了。
第一、是微软把Silverlight定位到了企业商业项目应用解决方案中,因为Silverlight可以和.NET框架紧密结合,可以直接做为一个独立表现层的技术存在;第二、做为WPF客户端技术的Web版本存在;第三、就是Windows Phone7,简称WP7;WP7的应用程序可以直接使用Silverlight+.NET语言开发,几乎可以在不改动任何代码的情况下在移动设备上面运行;虽然Silverlight只是支持一种移动设备,但是相比Flash而言生存期确实得到的延长,所以我们可以说Silverlight的“第二春”来临了,而Html5的推出其实从否种程度上也会对Silverlight技术有变相的推动力,会让很多传统应用程序考虑用更炫的方式去开发表现层。
综上所述,Flash目前的主要用户群体最多的是网页嵌入的小广告和一些小型应用,而这个情况将在2012年改变,Flash的小广告会逐渐消亡,而会用Html5或普通的GIF图片取代,因为移动设备不允许;对于Silverlight程序员来说,明年开始将会是微软在国内大力推广WindowsPhone7之年,相信广大的Silverlight程序员会在新平台上焕发自己的“第二春”,这种改变将是巨大的,Html5将成为技术革新的推手,明年也是Html5技术的新纪元,会有大量的网站使用Html5重新改版,传统的Html也将逐渐被取代。
以上仅为风云个人观点,特此声明。
欢迎转载,请务必注明出处,谢谢!
欢迎大家来风云技术群交流:
Silverlight & WPF技术1群53054462
Silverlight & WPF技术2群53054462
Silverlight & WPF技术3群80540932
Silverlight & WPF技术4群80540932
Silverlight & WPF技术5群50992947
Silverlight & WPF技术6群43562286
HTML5资深开发者【群1】:158200654
HTML5资深开发者【群2】:158202145
HTML5资深开发者【群3】:152539668。