HTML5如何“替换” Flash?[关闭]


140

自iPad推出以来,围绕着Flash与HTML5的话题引起了人们的争论。有一些建议表明HTML5会取代或取代Adobe Flash。

我不开发在浏览器中运行的软件,所以我的(有限的)理解是:

  • HTML是一种纯文本标记语言,通过HTTP传递到客户端浏览器。客户端浏览器解释标记,并根据标准规范呈现(以不同程度的成功)页面。
  • Adobe Flash是用于处理音频,视频,声音和光栅/矢量图形的专有框架。它需要特殊的创作工具(也许是编译器?)和自定义播放器,这些播放器可以作为大多数常见浏览器的插件使用。

有人可以(向这位C / C ++开发人员)解释一下,从技术/编码的角度来看,基于文本的标记语言(HTML5)可能被视为多媒体框架(Flash)的替代品吗?

请不要提出自以为是的理由-只是技术事实。


6
请注意,HTML已经不像您描述的那么静态了。尽管HTML5将其提升到一个新的水平,但“普通” HTML已经可以使用CSS + JS产生一些有趣的效果。
Joachim Sauer

1
他们已经说了很多年了,并且试图将Web的标准“标准化”已经有很多年了,但是似乎没有什么改变。到目前为止,Flash(和Silverlight)解决跨浏览器不兼容的问题要比其他任何方法都要好。(不是完全跨平台的,但是标准的跨浏览器平台肯定比没有标准的平台要好。)同时,竞争性浏览器的数量似乎正在增加,这使得通过供应商开发准则进行的标准化(哈)变得更加不可能。工作。向后兼容的软件虚拟机方法(例如Flash或Silverlight)才有效。
Manius

而不是试图消除插件,可惜的是“ HTML5人员”没有致力于标准化和改进插件支持。如果将浏览器转换为“平台交付系统”而不是“内容交付系统”,那么我们可能会有许多竞争性的(对用户而言,完全透明并自动安装的)Web“平台”,例如Flash,Silverlight,JavaFX ,当然还有各种“旧版网络” HTML渲染器。通过将平台置于单个“平台开发人员”的控制之下,这将立即解决所有跨浏览器和向后兼容的问题。噢..
Manius

术语html5通常是指具有HTML5 JavaScript API(包括数据库,网络,消息传递,存储)以及具有CSS和DOM操作的图形动画和效果的web应用。更不用说诸如canvas,svg,sprites,图片转换gui控件之类的技术了。
eckes

1
137个针对“非建设性”问题的投票。...具有讽刺意味的是
Mike

Answers:


85

在本讨论的上下文中,人们松散地提到HTML5的是HTML作为一种标记语言,指定其呈现方式的CSS和动态地操纵HTML和CSS的javascript代码的组合。

此外,HTML5不仅具有标准的文本元素,还具有可以<canvas>在其上绘制2d图形的<video>元素,以及嵌入视频的元素(顾名思义)。

因此,在完整的HTML5实现中,无需使用Flash即可实现动态网站。一个示例是YouTube的HTML5版本,该版本最近作为Safari / Chrome用户的Beta版推出,请参见此处。另一个是javascript + HTML中的NES模拟器。(那么后者并不真正关心HTML5 ...它使用<canvas>。)


2
processing.js也是canvas标记的有趣应用。
艾斯科(Esko)2010年

您还可以使用任意数量的3d库在画布元素内渲染3d元素,具体取决于您的浏览器和操作系统。IE9的最新预览显示了使用本机支持的使用(我假设使用DirectX,但我不确定),即ie.microsoft.com/testdrive/Performance/AsteroidBelt/…– NateDSaint 2010
6

我认为Canvas不能以任何方式取代Flash。它不是矢量动画的,对于动画师等来说不容易使用。直到有一个好的创作工具可以在SVG,CSS,HTML和某些JS中制作具有Flash品质的动画,它才能代替Flash代替动画师。就视频而言,html5 video标签应是流行的。
sinni800

“ HTML5的全面实现”,2014年5月:仍然存在与不同浏览器的兼容性问题。
凯诺克2014年

67

当史蒂夫·J。(Steve J.)发表关于HTML5是未来的评论时,他没有费心去解释这个声明确实是指当今Flash的最广泛使用,即视频。也许他没有故意解释这一点,所以许多想要在iPhone上观看Hulu的知情终端用户会释放出他们对Flash的愤怒。这正是正在发生的事情。这很烦人,我失去了对史蒂夫的尊重。

HTML5堆栈(html,css和JS)不会直接替代Flash。我从事Flash内容的开发已有十多年了,我也非常擅长JS。我不考虑将JS用于ActionScript可以以少于50%的代码完成相同任务的任务。如果不是用JS和CSS来完成的话,有些任务将非常困难。对于基本的动画和类似JQuery的功能,可以肯定的是,HTML5可以代替Flash是一个可行的选择。但是对于复杂的游戏和RIA,我只是看不到。Actionscript已发展成为一种功能强大的全功能语言。

另一个重要的事情是Adobe会定期更新Flash播放器,以解决可能出现的任何问题。如果它成为标准并且Flash告别,他们将如何更新/改进HTML5规范?他们不会。您必须等待HTML6和所有浏览器的支持。这意味着您最终需要等待5-10年。让我们回到1998年的好方法。不,谢谢,我暂时坚持使用Flash。

尽管开放标准是一个值得实现的目标,但我认为这并没有像他们所说的那样平淡无奇。

我的两分钱。


2
在SJ方面,我看到了一些网站,这些网站通过基于Flash的广告将我的机器强大的功能带到了膝上。这些都是做得不好的Flash广告,但它是Flash。现在在手机上,一个广告可能会导致cpu飙升至100%,但效果不好,我坚持SJ的说法,即Flash有害。
graham.reeds 2010年

15
ActionScript基于与JavaScript完全相同的ECMA / ISO规范。虽然有一些库提供有用且独特的功能(例如,绑定到TCP套接字),并且具有一些扩展的语法选项(例如,名称空间,库),但我驳斥了这样的观念:实现真实世界的功能需要“减少50%的代码”在ActionScript和JavaScript中-特别是对于游戏。我还要补充一点,JavaScriptCore,V8和V8经常胜过ActionScript(尽管IE的JScript确实确实比带算盘的老人快一点)。
伊恩·柯林斯

8
“复杂的游戏”无法实现?我认为我不同意这一说法。Javascript是一种与其他语言一样的语言(正如Iain指出的那样,与ActionScript本质上是相同的)。也许您是在考虑API,而不是语言。尽管有很多可用的Javascript API,但您应该选择查找它们。我认为,通过添加渲染API(即canvas元素),您将能够实现可以在另一个框架中实现的任何游戏复杂性。我相信,说一种语言不能解决某个问题是一种谬论。
威尔·贝克

3
可以用Javascript编写复杂的游戏。那并不意味着我想要。游戏严重依赖于语言的结构特征来更好地分离系统,游戏逻辑等。毫无疑问,Javascript明显缺乏结构特征(例如,使用闭包将库包装在JS对象中是很酷的事情)。我可以体会到的想法,但是有点儿简陋)。关于API,我拒绝接触html5 / JS / canvas游戏,直到<audio>赶上为止<canvas>
michael.bartnett

1
我支持这个。对我来说,Flash作为动画工具,不能用HTML5代替任何大于广告或网站徽标的内容。每个人都在闪烁,但是有趣的网络动画又在哪里呢?人们现在已经开始将其Flash动画渲染为低分辨率视频,以便您可以观看它们的像素化图像...不,谢谢,我更喜欢(SMALLER!)Flash文件,其中包含令人敬畏的基于矢量的图形,我可以将其拉伸到1080p或更大如果我不想让他们像素化。
sinni800

37

我认为这里有些人正在编程势利小人,没有在听。我也是Flash的新手开发人员,但我不希望它消失。你知道为什么?因为创意人可以使用Flash轻松开发我们大脑中的内容。喜欢绘画和创建场景的人不一定喜欢编码。打字一堆“句子”不是绘画和动画!您所说的HTML5就像是说毕加索和达利应该学习一种编程语言才能绘画。可笑,对吗?

这就是为什么人们更喜欢Flash而不是HTML5的原因。这不是出于自我服务,而是在承认能够创建出色的动画Web内容的人们宁愿能够创建我们自己的愿景,而不是学习无关的技能或依靠其他人来为我们解释。

与其嘲笑,不如想出一个与Flash竞争的HTML5视觉环境。


6
我认为这是一个好点。在没有等效的HTML5内容创作工具之前,它很难被采用。当然,程序员可以使用HTML5 / Javascript / CSS3来完成与Flash相同的工作,但是艺术家不会想弄乱代码。我们需要的是一个基于Web的动画套件,至少与Adobe的工具一样易于使用。毫无疑问,Adobe已经在进行此类工作,因此他们避免失去在Web内容创建中的主导地位。
Will Baker 2010年

5
TRiG,我不同意。问题是HTML5是否可以代替Flash。要现实地回答问题,您仍然需要考虑创作工具的可用性。
helloworlder

3
Adobe应该做的是从Flash IDE中合并画布支持,即在IDE中完成所有动画处理,并输出HTML5就绪的标记,css和js程序包。让人们选择输出,他们使用AIR的方式。即使不一定是SWF的主导,它也绝对可以确保Flash IDE的寿命。
Bosworth99,

2
您应该尝试最近发布的Hype
alexmuller 2011年

3
当Adobe发布Adobe Edge时,
Jorjon 2011年

10

从技术/编码的角度来看,如何可能将基于文本的标记语言(HTML5)视为多媒体框架(Flash)的替代品?

HTML5是“网络技术堆栈”的新热门名称,而不仅仅是“标记语言”。

与Flash一样,它具有一种编程语言(JavaScript)。一组API,作为通常称为“ HTML5”的工作的一部分,显着扩展了绘制图形(SVG,<canvas>),播放音频和视频(<audio>,<video>)的方法。

与Flash不同,“ HTML5应用程序”是由浏览器处理的,而不是由专有的浏览器插件处理的,这很好-至少对于浏览器供应商而言(请参阅本博客文章的相关文章 -感谢Jotham)。例如,它使浏览器供应商可以解决问题(而不是等待Adobe)— IIRC Apple称Flash为Mac上所有崩溃中的第一大崩溃原因。

[编辑删除“开放标准更好”的声明,我太懒了,无法备份]


3
通过为有关Mac OS上的Flash崩溃的声明增加一些其他详细信息。 daringfireball.net/2010/01/apple_adobe_flash
约坦

9
“由浏览器处理,而不是由专有的浏览器插件处理,这很好。” 怎么办?,我们有很多浏览器当前似乎以不同的方式呈现页面。至少对于Flash,要开发一种一致的环境。“开放标准也比单一垄断者实施要好。” 这取决于。开放标准在理论上很有效,但是对于技术进步却是可怕的。只要看一下OpenGL vs DirectX。
艾伦2010年

3
@Allan之所以使用浏览器来呈现页面是不同的,是因为W3C在很大程度上可以解释,特别是Microsoft在遵循规范方面很糟糕。开放标准比单个实施要好得多-但只有在明确定义开放标准的情况下。
詹姆斯·古德温

6
@安东尼-你错过了我的观点。我当然不是在说OpenGL是一项冗余技术,而远非如此。我的观点是专有技术往往不是推动技术进步的动力。DirectX从OpenGL退出,此后一直在追赶。 tomshardware.com/reviews/opengl-directx,2019.html 如果在过去10多年中,Flash并非用于闪存,那么我们将没有流视频(youtube)和复杂的交互式媒体。更重要的是,闪存将持续改进。没有专有技术,我们将以蜗牛般的步伐前进。
艾伦(Allan)2010年

2
@Luka Ramishvili-是的,但是这并不是像OpenGL在Windows上不起作用。广受欢迎的Quake 2引擎带有软件或opengl渲染。直到半条命之后,他们才添加DirectX支持。我认为,仅仅是微软有钱投入更快的速度开发DirectX
Allan 2012年

8

它不仅仅是HTML5,而是在浏览器对其完成使用后。例如,如果<video>没有浏览器提供的视频播放器来实际呈现视频,HTML5 标签的存在就没有任何意义(此时,希望不再需要Flash Video)。这同样适用于<audio>标签。

此外,HTML5的canvas元素(与JS结合使用)可以在浏览器中提供比以前更高级的图形。


7

好吧,要了解HTML5 / canvas + JavaScript的功能,您可能需要看一下Wolfenstein 3D的实现,它完全是用HTML5完成的,没有使用任何Flash(请注意,您需要启用画布功能浏览器(例如Firefox)才能看到此功能)。


6

HTML5可以通过逐个功能匹配Flash来代替Flash。HTML5堆栈(包括JavaScript和CSS)可用于构建同一类富Web应用程序,而Flash是以前唯一可行的选择。因为HTML有望解决Flash平台的某些缺点,所以它有可能在将来取代Flash。

讨论主要围绕用于在用户端呈现应用程序的技术。它没有解决作者实际上能够轻松创建将交付给用户的内容的难处。您已经提到Flash与一组商业工具相关联,这些商业工具是Adobe专门构建和销售的,用于满足丰富内容作者的需求。此类针对HTML5的解决方案尚未被广泛采用。对于那些主要将创作视为编码的开发人员来说,这不是什么大问题,并且使用HTML5吸引他们也不会很困难(许多人已经这样做了)。对于那些没有开发人员/编码背景的作者而言,这可能是另外一回事了,对他们而言,HTML5的生存能力将在很大程度上取决于集成创作工具的可用性。


5

这些愚蠢的非创意人士尚未意识到,HTML5 / Javascript / CSS一开始就非常肿。所有这些资产仍然完全是RAW文本文件。没有压缩,没有字节码优化,并且总是这样。因此,对于游戏开发人员而言,这不是一个容易盗窃所有来源的选择。Flash使您能够以更紧凑的方式编译源代码,同时仍然能够以紧凑的矢量图形方式创建动态内容。该闪光灯的顶部已经支持着色器,硬件加​​速,像素滤镜(像素弯曲器)和图层效果。直到今天,您仍无法获得html元素来轻松便捷地创建阴影。HTML5只会尝试取代Flash作为媒体播放器,但由于Flash的普及是由于其一致性,因此将很难销售。我对CSS和Javascript的仇恨可以被认为是因为40%的javascript代码是为了与浏览器兼容,而CSS隐含在不同的浏览器供应商之间却始终不一致。直到您使书呆子解决这个问题,Flash永远不会被替换。事实证明,无论您可以在HTML5中做什么,我们都可以更快更好地在Flash中完成。

我已经在Canvas中看到了Wolfenstein 3D。其下等。而且很小。我们可以用更大的窗口制作出更好的3D引擎。打败那个?


1
好点!从理论上讲,我认为大多数人都知道HTML将有一天成为Flash的可行替代方案。但是,问题是否在于第5版。HTML6 ...也许。但是问题在于,与官僚技术相比,由于官僚主义的复杂性,开放源代码标准机构像蜗牛一样运动,明显的领导者放下了拳头,然后发生了一些事情。
helloworlder

4

Flash的功能远远超过音频/视频。最近,Flex由于其丰富的编程模型和开发高性能用户界面的能力而非常受欢迎。

如果HTML 5或其他任何一种变得流行,则首先内置的JavaScript引擎必须更高效。如今,由于功能强大的ActionScript引擎,Flex / Flash受到欢迎。


4

我希望我们正在谈论HTML5如何替换swf和flv。不完全闪光。我是Flash开发人员(资深)。对我来说,Flash是一个更易于艺术使用的人(大多数时候),而不是脚本编程的人。如何在HTML5中让卡通人物在屏幕上行走?还是一些简单的事情,例如将一个圆变形成正方形。当然,我没有将其编写为代码。我根本不擅长实现这一目标的编程领域。Flash很简单。在您喜欢的任何应用程序(对我来说都是Illustrator)中绘制所有图形,然后将它们与动作脚本拼接在一起。我爱你们苹果和Adobe。请提出一些妥协方案。


那是一个问题,而不是答案。HTML5流行词包括SVG,其中包括声明性动画。
hsivonen 2010年

因此,您不会为自己的私利而屈服吗?这是IT领域,而不是汽车行业...醒醒。

1
不久,“自私的要求”是一个疯狂的指控。动画师需要诸如Adobe Flash IDE之类的工具-没有它们,他们的工作是无法实现的。这不是为了自私。这是关于能够完成您的工作。顺便说一句,为什么您要使用匿名个人资料发布对他人的个人批评?
helloworlder 2010年

4

许多人声称HTML5会杀死Flash和Silverlight等插件,但事实并非如此。

以这种情况为例。

通过网址加载二进制文件。为了便于演示,我们将使用shapefile格式(.shp),该格式在坐标系统中包含地理多边形。

解析字节内容客户端。

高效地绘制内容。

演示: http //www.libertyvanguard.com/liberty-gis

这只是HTML5不会替代插件技术的一个示例。


3

我怀疑这是Flash所能提供的一切的替代品。但是,如果您现在环顾网上,您会发现Flash被广泛用于在浏览器中传递视频或音频内容。HTML 5中包含了一些内容,尽管现在由于它们无法就任何标准编解码器达成共识而瘫痪了。

当然,所有这些出色的Flash游戏和广告都不会仅仅因为HTML 5而消失,而HTML 5将无法取代它们。但它的目的是能够取代实际上可以交付内容的使用。对于矢量图形,也可以使用SVG进行一些特殊处理。

这是否真的会成为Flash视频的死亡,还有待观察。HTML 5视频编解码器问题可能迟早会得到解决。但是,Flash很可能仍将是选择的媒介,其中内容交付者将希望更好地控制将交付的内容,DRM和类似技术等。


3

与用于跟踪GUI事件和新HTML 5元素脚本的JavaScript一起,您将获得Flash提供的很多功能。

HTML 5具有许多新元素。其中之一称为画布。有了它,您可以在屏幕范围内绘制任何想要的东西。您可以使用javascript在其上绘图,并且还可以捕获任何鼠标单击以及类似的javascript。如果您习惯于Tk,GTK等桌面上的GUI工具包,则可以将这些新元素比作那些GUI工具包的某些小部件。

看看thejit看看HTML 5中的图形示例


3

支持HTML5标准的现代浏览器无需第三方插件即可在浏览器中播放受支持的媒体文件。

您可以自己尝试。Safary和Google Chrome的最新版本(也支持Firefox 3.6)可以<video>直接在HTML5页面中播放标签。YouTube现在支持HTML5

这就是为什么如果视频站点使用HTML5,而没有Adobe Flash插件,并且使用完全符合HTML5标准的Safari浏览器,则iPad能够播放视频的原因。


苹果选择允许在其设备上进行媒体过渡处理与HTML5无关。

HTML5是使浏览器直接播放视频的技术,而不需要插件来播放。HTML4和XHTML1.1尚不具备此功能,这就是在浏览器中播放视频需要Adobe Flash的原因。HTML5使插件的需求消失了。
Donny Kurnia

3

Flash使用时间轴,舞台和场景进行操作,并允许将电影一个接一个地加载。它还具有洋葱皮,补间和其他矢量艺术工具,可通过逐帧动画轻松实现卡通动画。您完成了所有这些操作,然后控制它,将得到非常少量的代码/动作脚本。HTML JAVA CSS对于作者而言并没有什么艺术体验,要实现类似的结果还涉及更多的编码-Flash更快,更容易,更友好。我怀疑Flash会急忙到任何地方。


1
使用<canvas><video>也可以在HTML5 / JS中执行各种操作。你能在瞬间完成吗?craftymind.com/factory/html5video/CanvasVideo.html
TRiG 2010年

2
可爱的视频:P这是HTML5强大功能的绝佳示例。您可以在Flash中做一些事情,但是在HTML5中则做不到。
helloworlder

3

HTML5确实距离替换Flash或Silverlight UI技术还很遥远。问题不仅在于HTML5在应用程序UI组件中的需求量受到限制,而且还不允许以自定义方式无缝集成到运行时的方式来创建自定义方式。

看一眼 Ample SDK-JavaScript UI Framework,它的体系结构很大程度上继承自Flex,Silverlight或Gecko。它支持跨浏览器的UI技术之一是XUL,可以在CSS中设置样式,并可以使用XUL DOM或jQuery API在JavaScript中进行编程。您还可以在框架之上创建自己的UI技术。


3

我肯定希望HTML5可以交付商品,并且也许不能完全替代Flash,但至少在视频方面可以替代。尽管Flash视频尺寸很小,但确实占用了太多的处理空间。在未启用Flashblock的情况下转到youtube,然后打开任务管理器。现在,您可以看到每当您访问诸如youtube之类的Flash驱动网站时,firefox的过程如何突然跳出页面。我的建议是获取Flashblock。


3

我认为HTML5将取代大部分的flash / flex,由于画布很酷,它可能会继续作为另一个分支。新的图书馆将会来。但是只要JS实际上是单线程的,它就不会这么快,尤其是在游戏中,前提是Adobe不会放弃。


2

我首先听到了史蒂夫·乔布斯(Steve Jobs)所说的“用HTML代替Flash”。(他讨厌Flash,也许是因为不确定,因为它在Mac电脑上崩溃了。我认为他没有联系。证据是他可笑的产品“ iPad”。)

关键是对开发人员有多好?答:不如Flash。然而。为什么凭我有限的经验这么说呢?这是您在所有浏览器中使用Java所需的“尝试...捕获”兼容性代码。什么垃圾。ActionScript / Flash是所有浏览器的一个代码/应用程序。

Flash的另一件事是图形(和非图形)开发软件工具,可简化流程。

因此,最短的答案是,ADOBE至少短期内不会让HTML5“替换” Flash。但是,如果人们为此开发足够的开发工具,尤其是所见即所得的图形工具,就可以与Flash竞争,例如Google是否开发了易于使用的所见即所得的编辑器来制作GWT应用程序。那是一个很大的IF。


2

基于文本的标记语言(HTML5)可以替代多媒体框架(Flash)。

解决方案很简单,只需将框架移入浏览器并成为开放标准。浏览器不仅可以使用多媒体框架,还可以包含许多其他属于操作系统的内容。

最终浏览器可能会成为操作系统(用户模式)。当前的操作系统将限于内核模式,主要处理硬件。


2

很少有人提出的明显而宽广的尖点是,模糊引用的“ Flash”一词实际上涵盖了整个Flash平台,并且包括Flash IDE。

使用该技术制作复杂的卡通和动画的动画师和其他艺术类型几乎完全依靠IDE进行工作。没有它根本不可能。故事结局。重要的不只是语言规范级别的技术!在这种情况下,它也与IDE的“支持技术”有关(我说“支持”,但Flash IDE是与Flash Platform其余部分集成的一项技术)。

如果有人构建了具有可与Flash IDE媲美的功能的HTML5 IDE,那就太好了,但令我惊讶的是,很少有人提到这一点。与程序员一样,艺术家也是辩论的一部分,可以说这与他们的生意无关。

因此,直接回答您的问题:如果并且仅当为其构建了适当的IDE时,HTML5才被认为是对Flash之类的多媒体框架的完全合理的选择-甚至是替代-从而将其提升为多媒体框架。

在不考虑IDE的情况下争论是不现实的。如果问题特别是“在没有IDE的情况下HTML5处于完成状态,是否可以替代手动动画复杂动画的应用程序替代Flash?” 那么答案很可能是肯定的,我们都会回家。


HTML5不需要IDE。
杰克·斯通

2

有趣的话题。我在这里回应大多数海报人士的观点,尽管HTML 5在基本的多媒体演示中取得了长足的进步,但它无法替代Flash。所有的在线游戏网站都是一个很好的例子。Flash可以在大多数浏览器上运行,但某些移动设备除外。

关于这一点,我认为电池耗尽是史蒂夫·乔布斯不想在iPhone和iPad上支持Flash的最初原因。这可能会咬苹果(没有双关语)。Android 2.2将具有闪存支持(但尚不清楚是否所有硬件制造商都将支持它-他们会对电池充满信心)。

而且,Flash 10+似乎将在包括BB手机和即将推出的BB Playbook平板电脑在内的Blackberry设备上不断发展(顺便说一句,该玩具具有一些杀手级功能-迫不及待要拿到它明年)。

我敢打赌,即使在HTML 5支持变得普遍之后,Flash在Web Dev中仍将继续发挥重要作用。


2

我们目前正在开发LCMS,其中一个领域是完全所见即所得的创作工具,用于开发SCORM和AICC兼容的培训材料,其中包含动画,视频,音频,具有交互作用的多种评估。该工具看起来与电源点的外观非常接近,允许用户轻松地将学习对象与图片拖放到幻灯片上,调整图像大小,移动它们,重叠文本,添加测试等。

该工作区目前已在Flex中完成,并具有出色的性能,甚至Google Docs / Presentations都没有接近该应用程序的灵活性和性能。

我想知道是否可以在没有大量资源的情况下使用HTML5开发如此大规模的应用程序。我们是一家小型公司,拥有少量开发人员。


1

简而言之,许多人希望HTML5功能与javascript配对可以比Flash提供更好,更便宜,更有效的图形化Web体验。考虑到许多复杂的网站,例如gmail,google maps和youtube都可以使用HTML和javascript运行而无需任何Flash。对javascript和HTML的改进允许网站开发更丰富的图形和动画功能,而无需使用Adobe。


2
Flash SDK(在封闭源代码中)是免费的,播放器也是免费的。
typeoneerror 2010年

@Typeonerror是。但是许多人为adobe疯狂的开发工作室买单。
Doug T. 2010年

2
Flash SDK是OPEN SOURCE,已经存在了一段时间。不知道为什么会有这么多人相信。
davr

4
作为记录,@ Doug今天提到的所有三个复杂网站都使用Flash。Google Maps中的街景需要Flash,而gmail则将Flash用于聊天功能(如果Flash不存在,则Youtube可能不存在)。
LarsBlåsjö10年

1
Adobe Flash Platform:adobe.com/devnet/flex/videotraining/_jcr_content/bodycontent1/…这是一段有关免费和开源的视频

1

Web开发人员仍然在乎像IE6这样的旧浏览器,因此您可以确定Flash和类似技术将长期存在。


14
Web开发人员诅咒IE,尤其是IE6。他们之所以这样做,是因为不必因为他们想要而这样做。
罗布

4
这不会使dacay的观点Rob失效。
约瑟姆

@Rob如果您正在经营互联网业务,则必须考虑使用其他浏览器和设备。大多数商务人士仍在使用IE6,而且您也不能告诉老板“这仅适用于IE以外的浏览器”。IE 6是一个例子,指示Flash是不会去任何地方..
德尼兹Acay

您说“ Web开发人员仍在关心... IE6”。我是说Web开发人员鄙视IE6。因为仍然有大量用户,他们是否必须为此而发展是另外一回事。我敢肯定,如果IE6今天消失了,那么所有开发人员都会为之兴奋。
罗布

1
好的 对不起,我的英语,我的意思不是“关心”一个积极的关怀:)
Deniz Acay 2010年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.