HTML5将产生更丰富,更复杂的网站,同时也缓解了发展。下面九个方面HTML5的影响将波及
许多人谁是刚刚调整到HTML5佐贺因为Adobe和苹果之间的战斗都惊讶地得知,推动创建HTML规范的第五个正式版开始于六年前。这只是故事的前半部分,因为最新的实现虽然不错,但离标准还很远。的从苹果HTML5演示举例来说,令人印象深刻,但他们只能在Safari浏览器上运行良好。
这是委员会如何工作缓慢。浏览器的创造者和其他利益相关者有用于改善浏览器和Web创意大集合,而这些正逐渐聚结成第五代的标准。但协议需要时间。许多新的标签和JavaScript功能已经存在的一些浏览器的实验,但互操作性和标准化还在后头。这就是为什么闪存追星族约笑话HTML5是一个时间机器带你回到2000。
虽然笑话可能会刺,等待更普遍采用比较累,这将是一个错误简单地忽略HTML5。这里不仅是它背后强大的公司,也有技术发展的标准过程。软件 - 浏览器和工具 - 会吸收所有的轨道群众演员,将他们纳入的主要标准。
[同样在InfoWorld的:尽管HTML5,Web设计人员有很好的理由巴闪存的丰富Web内容。请参阅“HTML5 vs. Flash: Flash的案例”。)
HTML5将改变网络生活的许多方面。它不会取代Flash或Shockwave:只要看一眼Miniclip.com上的游戏(如Jet Ski Racer),就会知道HTML5委员会必须涵盖多少内容。但HTML5仍将重塑网络,并使基础网站能够做更多的事情——从追踪我们的位置到将我们的更多数据存储在云上。HTML5标签将取代插件来完成更简单的工作,至少在某些时候是这样,而且它将为更多的用户打开高级功能。它甚至可能使Web更安全、更高效、更具有适应性。
要看到这一新标准可以带我们,我收集了一些开发商,程序员和设计师的意见。下面是如何在Web可能改变,因为HTML5正在逐步采用和标准化的无序列表。
HTML5会降低插件的重要性
曾几何时网络世界喜欢上了一个浏览器插件或想法附加因为它鼓励创造力和实验。声音,运动图像,和其他巧妙的技巧出现在网上。首先通过太阳,Adobe公司的RealAudio,微软和许多其他内置插件。该插件接口是向所有人开放的,每个人都与增加新的功能,以旧的,基于文本的世界实验。
在Flash中的战斗可能是最有名的小冲突,但HTML5的新的更大的权力也威胁着其他编码孤岛。JavaFX的可能是美好的,但谁想要学习另一种语法时,JavaScript和Canvas对象将做的工作?谁需要时,视频标签将同步音频和视频真实的生态系统?插件像这些注定要被遗忘。
插件的概念会消失还是会变得不受欢迎?也许吧,但这取决于你想做什么。如果您的目标是绘制图像,那么Canvas对象可能足够强大。但是,如果您想要构建像更复杂的Flash和Shockwave游戏那样的专门的3-D世界,您可能会怀念过去插件可以直接访问视频硬件或运行3-D游戏世界的日子。
HTML5将会使更多的交互式图形
旧的Web下载一个GIF或JPG文件加载的图像。新的Web可以在一个Canvas对象即时构建的图像。一些良好的图形库有出现了,所有的人都做一个网站的图形更加互动。
现在的JavaScript层可以计算值并绘制与数据的照片。一切都可以变得更有活力和更文本 - 如果开发商有足够的时间和人才来创建解决方案。Adobe公司刚刚开始更简单地开发HTML5复杂的图形。这样的工具出现,将解锁额外的功能,并作为工具的成熟图形的复杂性才会有所改善。
有一种合理的危险,即所有这些复杂的技术将压倒糟糕的客户端处理器。过去,一些开发人员故意禁用了Flash插件,以避免呈现大量Flash内容带来的麻烦和开销。在未来,不会是一个选项。那些一直抱怨Flash的人可能会发现问题与技术本身并无多大关系——问题来自于设计师们努力吸引我们的注意力。
HTML5将允许应用程序访问本地文件存储
Web程序员总是能够在cookie中存储数量惊人的信息(IE中300个cookie,最多4,096字节),但要做实际工作,您需要更多的空间。Dojo toolkit的早期版本使用Flash插件来霸占硬盘的一部分,但现在这些工具可以简单地使用HTML5。
这个存储可以用于程序员想要的任何地方,包括通过在本地硬盘上存储数据来破坏整个云范例。这使得交付和安装行为与经典应用程序相同的应用程序成为可能。应用程序从HTML5离线应用程序缓存并立即启动,无论网络连接是否正常。
该技术不需要破坏云的支持者的努力,但是,因为本地数据库可以像智能高速缓存。游戏程序员可以存储说明和当地的艺术品,节约连连下载信息的时间。
不利的一面,这些数据库在系统文件夹深埋,所以制作备份可能不是简单的一步。谁可能想从机将他们的本地数据机将退出他们的头发用户。或许我们看到的将是一个混合云/本地方式出现在本机缓存中的数据,但是云认为,可以从不同的机器访问的最终版本。
HTML5将简化与电子人数据刮
任何人谁是从网页刮数据知道,通过HTML提供的结构并发狠告诉浏览器在哪里放置的信息。有没有洞察到数据本身的东西,这将有助于信息程序员有意义。所谓的在HTML5微提供一种机制,在HTML中引入更复杂的标记,以便更容易地分析数据。
微格式将给Web带来多大的变化,没有人能够预测,但很容易看出,它们将使程序员能够拼凑出解决方案。如果有一个好,代表日期和时间标准的方法,例如,然后程序员可以编织在一起,从网站上的时间相关的信息,而不会打扰编写猜测格式一人选择了复杂的解析器。日历,时间线,并从多种来源获得的时间表变得更加简单工艺。
HTML5将添加位置的组合
对Web服务器来说,我们曾经只是IP地址,相对匿名的数字,与现实世界只有粗略的通信。HTML5标准现在允许JavaScript向浏览器询问用户的纬度和经度。它通常不适用于桌面系统(需要GPS或Wi-Fi),但在手持智能手机上运行得很好。
没有人知道什么聪明的程序员将与该位置信息创建的,但它一定整合网络空间与现实空间在不可预知的和令人惊叹的方式。
HTML5将为网络视频铺平道路
HTML5视频标签更容易为Web开发人员的视频与页面上的其余部分的信息整合,开辟技巧,jQuery和PHP开发人员,而不仅仅是闪存,Silverlight或JavaFX的魔术师的袋子。
尽管这样的愿景,几乎没有连贯性,因为每个人都希望成为的人分发拆包的运动图像和相应的声音编解码器。HTML5标准是编解码中性的,这意味着我们要更换旧的世界里,附加软件被称为插件与新的世界里,对附加被称为编解码器。所以这是一个标准的视频标签,但浏览器可能会或可能不知道如何解释这些数据。
在洛杉矶任教的HTML5应用开发讲师埃里希·欧森(Erich Ocean)认为,编解码器之战已经取得胜利。他说:“如果程序员(和Mozilla)认为他们可以向视频专业人士规定视频标准,那他们就是在自欺欺人。”“谷歌的新格式会有一些用途,比如在YouTube上,但永远不会像H.264那样无处不在。”
尽管混乱和缺乏完整的协议,新的视频标签将解锁更多的视频的力量,使HTML越来越少的文字丛林,越来越多的视频操场。这是太早停止教我们的孩子阅读,但也许手写 - 呃,网络摄像头影像投影在墙壁上。
HTML5将产生聊天小部件
在运行的IFrame窗口小部件已经使网站从其他网站嵌入信息几年了,但他们一直都通过保持每个插件在独立的沙箱安全边界的限制。
HTML5为这些小部件之间的相互对话提供了一种标准机制。他们仍然不能接触到对方的沙盒,但他们可以来回发送信息,协调他们的工作,甚至可以谈论打字的人。
广告客户将会为协调分散在页面上的不同矩形的行为而垂涎,而开发者也肯定会找到其他实际用途。例如,一场网球比赛可能会同步页面左边和右边的玩家,这种效果可能非常令人抓狂,以至于有些人会跑回HTML 1.0。
然而,这种机制用于发送消息仅仅是一个开始。仍然有必要为已到达所设定的信息标准,使部件站时,他们还没有被开发出来,在考虑到具体的谈话时告诉对方连的机会。换句话说,他们需要更多的标准词汇。
HTML5将提高安全性(也许)
每一个浏览器插件是由不同的团队,不同的标准,不同的发布时间表,并为安全不同型号的程序员建立一个独立的程序。当然,一些插件是比别人更安全。而作为插件增殖它们增加了跟踪安全故障的复杂性。是它的插件或曾在去年年底那个讨厌的孔浏览器?它是由固定更新浏览器而非插件或反之亦然?谁记得?
与烤成HTML5特性更换许多插件消除危险,任何这些团体会犯错的,或更糟的是,有人会使用插件API刻意安装恶意代码。如果安全团队审核火狐,Chrome或IE做工作 - 理所当然,这是一个很大,如果 - 那么危险将越来越少。
不过,这种更安全的说法有点异想天开。狡猾的头脑可能会利用他们的恶意预谋利用良好的集成,也许从头绘制贝宝标志与画布对象模拟贝宝网站。没有人能预测那些危险的人会在HTML5的新功能中发现什么。
HTML5将简化Web开发
Bill Mill,一个在Lookingglass网络解决方案工作的开发人员,简洁地解释了这个变化:“我主要喜欢HTML5,因为它允许我在一个统一的环境中工作,浏览器加上JavaScript加上DOM,而不需要在Flash和HTML5世界之间来回切换。有一种语言和一套工具,不是每个插件不同的。”
他补充说,“我认为这是明显的用户也是如此,这些都是Flash的斑点似乎在网页中在自己的世界里存在。”
HTML5提供一个语言(JavaScript的),一个数据模型(XML和DOM),以及一组布局规则(CSS)来绑定文本,音频,视频和图形。使美丽的东西所面临的挑战是巨大的依旧,但它是简单的工作,一个统一的标准。
现在,只要HTML5附带的工具很好的集合,Adobe不做为Flash。
相关文章
支持下一代HTML在今天的浏览器和网页已经出现。你准备好充分利用?
七个理由网页设计师仍将忠于Flash富Web内容
像苹果和Adobe在Flash上的冲突这样的战争很少产生有成效的结果。“信息世界”提出了一条前进的道路
当史蒂夫·乔布斯和微软的点男人IE同意,你必须是持怀疑态度的权利
苹果禁止iPhone使用Flash是对专有RIA平台的又一致命打击——这是一个不错的摆脱
InfoWorld的审查:Flash Builder 4个中亮起的丰富互联网应用程序开发
Flash Builder 4提供了节省时间的工具,可以加速Flex应用程序的数据传输,简化Flash和AIR的测试和工作流程
Eclipse的PDT,NetBeans的,NuSphere的PhpED和Zend Studio的集成开发环境导致的领域能够为Web开发
这个故事,”HTML5将如何改变网络”最初发表于InfoWorld.com。关注最新消息软件开发,语言和标准,HTML,的Adobe Flash在InfoWorld.com。
阅读更多关于开发者世界的信息在InfoWorld的开发者世界的通道。
这个故事,“HTML5将如何改变网络”最初发表InfoWorld的 。