HTML5是否仅取代Flash / Silverlight的视频方面?

问题描述 投票:2回答:8

我看到很多人都在谈论HTML5视频标签如何杀死Flash。虽然视频是Flash / SL中使用最广泛的部分,但它只是其技术能力的一小部分。例如,您可以使用Flex中的完整3D图形和套接字连接编写游戏,以及严肃的业务应用程序等。

是否认为Javascript会杀死Flash / Flex / SL的那些部分?因为虽然现在对于非常丰富的网络应用程序来说这似乎是可行的,那么任何类型的高性能应用程序如实时图形呢?

silverlight flash flex html5
8个回答
2
投票

我一直参与讨论这个问题,似乎总是得出结论,虽然HTML 5标准将是一个伟大的事情,一旦它到位。根据定义,它将成为标准,标准需要很长时间才能改变,因此创新将主要由Flash和SL等插件驱动。

是的,你可以做很多Flash和SL可以用Javascript做的事情,但是Flash / Flex具有用于桌面安装的Air应用程序的强大功能,而Silverlight与它们的“Out Of Browser”功能类似。这些是他们明显优先于Javascript的东西。

在一天结束时,不是谁会杀死谁,而是哪个工具是正确的工作以及您/您的开发团队拥有哪些技能。

不管怎样,那是我的2c ......


6
投票

你可以用HTML5,Canvas等做一些很酷的事情。查看Google托管的http://www.chromeexperiments.com/(实际上应该将其命名为HTML5实验,因为大多数都可以在HTML5浏览器上运行)。您可以了解可能的内容,包括3D渲染,复杂游戏和一些非常棒的动画。

Sketchpad http://www.chromeexperiments.com/detail/sketchpad/img/ahBjaHJvbWV4cGVyaW1lbnRzchcLEg9FeHBlcmltZW50SW1hZ2UY7cFADA/large

迈克尔·迪尔的Sketchpad


4
投票

基本上,这个问题已经存在。

简而言之:不,HTML5不会取代任何东西。但是,HTML5将为目前仅通过插件提供的功能提供标准。一旦HTML5发布,计划在2022年,它将是一件好事。尽管如此,即使到那时,如果IE幸存下来,我怀疑它的支持是否会很出色。

有一个非常相似的问题,我提供了一个相当冗长但详细的答案:should web developers learn flash

我个人认为任何认为HTML5将取代第三方插件的人都认为,他们缺乏对HTML5角色的基本了解或对任何插件的充分了解,并且几乎没有掌握网络如何发展。

是的,HTML5足以让大公司依赖它,其中许多公司将能够在其Web应用程序中替换第三方插件。但是,正如我在其他帖子中指出的那样,网络在不断发展。 HTML5不提供使用插件无法使用的新功能。并且HTML5不提供使用插件当前可用的所有功能。将出现新类型的应用程序,服务和内容分发机制。此外,只要JavaScript保持完全动态,JS运行时就永远无法提供与运行时相同的速度来运行从静态类型语言生成的字节码。

就个人而言,对于客户端,我基本上只针对Flash Player,因为对我来说它是最方便的平台。我并不担心HTML5会杀死闪存,原因很简单:

直到HTML5真正可用并且通过足够的用户适应性得到很大支持,它将需要几年时间。与此同时,所有主要插件以及生态系统都将继续发展,包括开发工具,交叉编译器和兼容层。 今天,您已经不需要HTML,CSS,有时甚至不需要JavaScript来创建Web应用程序,使用GWT,qooxdoo或其他工具。 HTML + CSS + JS只不过是一个越来越多语言能够定位的平台。使用合理数量的抽象,人们迟早会以完全平台无关的方式开发应用程序,几乎不会为所有应用程序的大部分开销带来任何开销:GUI(包括本地化,验证等)和应用程序逻辑。

最后,没有理由感到兴奋。目前,Flash和Silverlight都超越了HTML + JavaScript实现的速度和通过可用API公开的功能。也就是说,为什么人们会使用它。尽管不太可能,有一天它们可能会变得过时。在这个光明,光明的未来,远在很远的地方,我很乐意将我的资源编译成JavaScript解释器而不是AVM2。

在一个模糊的相关说明:检查Haxe


3
投票

目前有许多高性能应用程序都使用Flex构建的实时数据流和图形。您可以在flex.org showcase中看到这些示例。与往常一样,决定技术归结为正在构建的内容,正在构建的内容以及构建它的人员。 Flash,Flex,Silverlight,HTML5等都将共存。


2
投票

Flex是否取代了HTML表单?让HTML表单杀死Flex吗? C ++取代了C吗? Ruby或Lua或Python是否杀死了Haskell或Scheme或程序集?

说真的,最近关于HTML5是否会杀死插件的困扰是什么?是否很难想象人们使用Flash来获取需要脱颖而出并最大限度提高表现力的内容,以及将HTML5用于需要利用标准隐喻和最大化可访问性的内容?

换句话说,不是 - 思考人的想法并不是HTML5堆栈会杀死Flash / Flex / SL。如果事情按预期工作,插件将继续创新您可以使用专有技术做的事情,HTML将继续采取最成功的创新和标准化。如果事情不能很好地工作 - 如果一个插件无法创新,或者新版本的HTML做得很糟糕,那么随着开发人员坚持解决他们的问题,它们将逐渐变得模糊不清。


2
投票

我认为这取决于创作工具和浏览器的效率。据悉,即将推出的Flash CS5导出内容直接作为HTML5画布。所以画布可以是一个非常合理的闪光替换。


1
投票

对于“高性能应用程序,如实时图形”,请参阅WebGL。 Mozilla和WebKit已经对WebGL进行了实验性支持,它基于<canvas>元素。

对于套接字,有WebSockets,它们在某些浏览器中也是实验性的。

对于可以改善用户体验的后台处理,有网络工作者(再次进行实验)。

很多实验性的东西,但是他们不断改进它们,所以在某些时候,即使没有定义它们的HTML5标准,我们也可能会看到专门针对特定浏览器的游戏(实际上,有一些概念证明,但我不能现在找到链接)。


-7
投票

我认为JS已经杀死了Flash / SL / JavaFX。 JS是网络上使用最多的语言,所以只需添加一些功能,增强一些花絮和瞧。 Flash因视频和游戏而存在,没有严肃的网站使用Flash或任何其他RIA。等一下,这将是未来几年的一个地狱。

© www.soinside.com 2019 - 2024. All rights reserved.