Mik*_*kes 139 flash markup html5 web-standards
自推出iPad以来,一场争论的焦点是Flash与HTML5的问题.有些人认为HTML5有朝一日会取代/取代Adobe Flash.
我不开发在浏览器中运行的软件,所以我的(有限的)理解是:
有人可以解释(对于这个C/C++开发人员)从技术/编码的角度来看,基于文本的标记语言(HTML5)可以被视为多媒体框架(Flash)的替代品吗?
请不要发表自己的观点 - 只是技术事实.
Yuj*_*uji 85
在本讨论的上下文中人们松散地引用HTML5的是HTML作为标记语言的组合,CSS指定它的呈现方式,以及动态操作HTML和CSS的javascript代码.
此外,HTML5不仅具有标准文本元素,还<canvas>
可以绘制2d图形,以及<video>
嵌入视频的元素(顾名思义).
因此,在完整的HTML5实现中,您可以在不使用Flash的情况下实现动态网站.一个例子是Youtube的HTML5版本,最近作为Safari/Chrome用户的测试版推出,请参见此处.另一个是javascript + HTML 的NES模拟器.(后者并不真正关注HTML5 ......它使用<canvas>
.)
小智 67
当Steve J.发表关于HTML5的评论是未来时,他并没有费心去解释这句话真的是指今天Flash的最广泛使用,即视频.也许他并没有故意解释这一点,因此许多想要在他们的iPhone上观看Hulu的误导终端用户会释放他们对Flash的愤怒.这正是发生的事情.这很烦人,我对史蒂夫失去了敬意.
HTML5堆栈(html,css和JS)不会直接替代Flash.我已经开发Flash内容超过10年了,我在JS方面也非常称职.我担心将JS用于ActionScript可以在少50%的代码中完成相同任务的任务.即使不是不可能用JS和CSS实现任务也很困难.对于基本动画和类似JQuery的功能,当然,HTML5可以替代Flash.但对于复杂的游戏和RIA,我只是看不到它.Actionscript已经发展成为一种强大的全功能语言.
另一个重要的事情是Adobe定期更新Flash播放器以解决可能出现的任何问题.如果HTML5规范成为常态并且Flash再见,他们将如何更新/改进HTML5规范?他们不会.您必须等待HTML6和所有浏览器支持它.这意味着你最终等待5到10年.将我们带回1998年的好方法.不,谢谢,我现在会坚持使用Flash.
尽管开放标准是一个有价值的目标,但我并不认为这种方式正如他们所说的那样......
我的两分钱.
小智 37
我想这里的一些人都是编程的势利者,而不是在听.我也是Flash开发人员,我不希望它消失.你知道为什么?因为CREATIVE人可以很容易地使用Flash来开发我们大脑中的东西.喜欢绘制和创建场景的人不一定喜欢编码.打字一堆"句子"不是绘画和动画!您对HTML5的评价就像是说毕加索和达利应该学习编程语言才能画画.荒谬,对吧?
这就是人们喜欢Flash到HTML5的原因.这不是自私自利,它只是承认能够创建酷炫的动画网页内容的人宁愿能够创造我们自己的愿景,而不是学习不相关的技能或依靠别人为我们解释.
您可能想要提供一个可与Flash相媲美的HTML5视觉环境,而不是嘲笑.
Nic*_*lay 10
从技术/编码的角度来看,如何才能将基于文本的标记语言(HTML5)视为多媒体框架(Flash)的替代品?
HTML5是"Web技术堆栈"的新热门名称,而不仅仅是"标记语言".
它有一种编程语言(JavaScript),就像Flash一样; 一组API,作为通常标记为"HTML5"的工作的一部分,显着扩展,绘制图形(SVG,<canvas>),播放音频和视频(<audio>,<video>)的方法.
与Flash不同,"HTML5应用程序"由浏览器处理,而不是由专有的浏览器插件处理,这很好 - 至少对于浏览器供应商而言(请参阅此博客文章的相关部分- 感谢Jotham).例如,它使浏览器供应商能够解决问题(而不是等待Adobe) - IIRC Apple称Flash是Mac上所有崩溃事件中崩溃的首要原因.
[编辑删除"开放标准更好"声称我懒得备份]
它不仅仅是HTML5,而是当浏览器采用它时.例如,HTML5 <video>
标签的存在意味着没有浏览器提供的视频播放器来实际呈现视频(此时,希望不再需要Flash视频).这同样适用于<audio>
标签.
此外,HTML5的canvas元素(与JS结合)允许在浏览器中使用比之前更高级的图形.
好吧,为了获得HTML5/canvas + JavaScript功能的印象,您可能需要看一下这是一个纯粹在HTML5中完成的Wolfenstein 3D实现,不使用任何Flash(请注意,您需要启用画布)浏览器如Firefox看到这个工作).
HTML5可以通过按功能匹配来替换Flash.更重要的是,HTML5堆栈(包括JavaScript和CSS)可用于构建相同类型的富Web应用程序,Flash之前是唯一可行的选项.因为HTML承诺也解决了Flash平台的一些缺点,所以它有可能在未来取代这个领域的Flash.
本讨论主要围绕用于在用户端呈现应用程序的技术.它没有说明作者实际上能够轻松创建将传递给用户的内容.您已经提到Flash与一组商业工具相关联,这些工具由Adobe专门构建和营销,以满足富内容作者的需求.HTML5的这些解决方案尚未被广泛采用.对于那些将创作主要视为编码的开发人员而言,这不是一个大问题,他们也不会很难获得HTML5(许多人已经做过).对于那些没有开发人员/编码背景的作者,这可能是另一个故事,对于他们来说,HTML5的可行性将在很大程度上取决于集成创作工具的可用性.也许Adobe Flash工具会在几年后输出到HTML5而不是SWF ......
小智 5
这些愚蠢的非创造性人物没有意识到的是,HTML5/Javascript/CSS开始时非常臃肿.所有这些资产仍然是完全RAW文本文件.没有压缩没有字节码优化,它总是那样.因此,对于游戏开发者来说,不能选择让您的所有资源都轻易被盗.Flash允许您以更紧凑的方式编译源代码,同时仍然能够以紧凑的矢量图形方式创建动态内容.该闪存的Ontop已经支持着色器,硬件加速,像素滤镜(Pixel bender)和图层效果.直到今天,您无法轻松简单地获取html元素.HTML5只会尝试取代闪存作为媒体播放器,但由于Flash的受欢迎程度是由于它的一致性,因此它将是一个很难卖的东西.我认为我对CSS和Javascript的仇恨是因为40%的javascript代码用于浏览器兼容性,并且CSS暗示在不同的浏览器供应商上并不是一致的.直到你的书呆子解决这个问题Flash永远不会被替换.事实是,无论你在HTML5中做什么,我们都可以更快,更好地在闪存中做.
我已经在Canvas中看过Wolfenstein 3D.它的劣势.而且很小.我们可以用更大的窗口制作更好的3D引擎.打败那个?
归档时间: |
|
查看次数: |
83442 次 |
最近记录: |