软件开发公司当我们观察H5的历史时,Flash肯定已经崩溃了

软件开发公司当我们观察H5的历史时,Flash肯定已经崩溃了

* 来源: * 作者: * 发表时间: 2020-10-04 0:10:49 * 浏览: 0
一家软件开发公司,对于当今Internet时代的HTML5,大多数人至少应该听说过这个名称,也许很多人从一个句子中理解HTML5:FLASH杀手。当我们观察H5的悠久历史时,Flash的心必定崩溃了。 HTML5实际上并不是什么新鲜事物。它的最初原型早在2004年就诞生了。尽管整个标准制定过程非常漫长,但即使仅侧重于确定最终标准,也已经在2014年。开始提出常规问题,HTML5是什么? HTML5是标记语言的标准或规范。什么是标记语言?让我们从HTML开始。什么是HTML?让我们从万维网开始。什么是万维网?好吧,我似乎为自己挖了一个大坑……我们更了解的起源第一个计算机网络诞生于美国(好吧,您不知道我不会怪您),差不多四十岁或四十岁了。五十年前。它起源于称为ARPANET的封闭网络。至于它的目的,我想很多人都可以猜到,是的,强大的美国军队是奉献的。后来,在私人科研机构的参与下,网络逐渐开放,并最终成为今天的互联网,即互联网。当我们观察H5的悠久历史时,Flash的心必定崩溃了。早在Internet形成之前,除了在两台或更多台计算机之间达成协议的点对点数据传输外,另一个自然需求非常高。很快发现它正在运行一台24小时未关闭的计算机(这种计算机称为服务器)。该计算机上的数据对Internet上的所有人开放,任何人都可以查看。数据形式多种多样。例如,在商业领域,文字和图片更为常见。显然,我们需要一个软件工具来获取这些数据并将其显示给最终用户。人们将这种软件称为浏览器,因此许多公司已开始开发浏览器,例如让人爱与恨的IE和Google的Chrome。同时,许多公司需要将数据显示给外界。问题很快出现:如何确保不同的浏览器可以读取不同公司的文本和图片并正确显示它们?更容易想到的解决方案是开发一个统一的标准格式来规范数据的传输和显示,而不管是公司和浏览器只需要遵守此标准,那么最终的显示内容就可以保持一致,而不是是否使用Windows,Linux或Apple设备无关紧要。其中,传输标准称为HTTP,显示标准为HTML。 HTML代码部分实际上非常简单,任何浏览器打开任何网页后都可以看到该页面的源代码。它由许多不同的标记以及中间的标记名称组成。商标只有一种功能,即格式化内容的大小,颜色和文字位置等格式,以实现网站制造商想要的显示效果。我们可以非常快速地制作一个简单的网页,创建一个新的文本文件,打开它并输入以下内容:today您今天吃早餐吗?如果没有钱,请保存文件,然后将扩展名(txt)更改为html,双击以打开此文件,您可以在浏览器中看到两行文本。在上面的代码中,ldquo,lt和ldquo,gt和中间字母或单词是所谓的标记。例如,表示在标题1的规格中显示后的内容,会自动生成一个段落。另外,我们将注意到一个小细节,即几乎所有标签都成对出现,以ldquo /开头的标签结束。当然,这里仅使用一些更基本的标签,并且没有复杂的嵌套结构。实际上,HTML标准定义的标签要丰富得多。通过使用或组合使用各种标签,您可以实现所需的任何印刷样式。寄予厚望的是,HTML5中的5代表版本号。我们可以简单地将其理解为第五代HTML标准(实际上,在HTML5之前有许多次要版本更新)。这一代标准提出了许多主要的功能更新,例如:1,CANVAS CANVAS标记允许开发人员在浏览器中创建一个矩形区域,并使用JavaScript和其他脚本语言在该区域显示各种图片信息。借助计时器和事件监听器,您可以轻松实现动画和游戏。当我们观察H5的历史时,Flash肯定已经崩溃了。 2. WebSockets在HTML5之前,Web服务器不会主动将数据推送给用户。所有数据采集都要求用户积极申请(例如,单击页面上的特定页面)。按钮),这带来了许多不便,并且websocket的出现最终可以使服务器主动推送数据,考虑这意味着什么,我们可以通过网络进行游戏和各种游戏,而无需任何其他插件你能想到的!请注意,这些游戏和软件不需要您下载任何客户端并进行安装,您只需要一个浏览器即可!当我们查看H5的历史时,Flash必定会伤透心。 3.直接多媒体支持HTML5毫不客气地直接提供和标签来支持多媒体内容,但是在此之前,我们只能通过FLASH提供多媒体内容。 4.硬件加速支持实际上,硬件加速不是HTML5的专有功能,而恰恰是因为HTML5极大地丰富了内容的来源,所以硬件加速的意义比以往任何时候都更加重要。即使借助硬件加速,传统的基于文本和图像的页面内容也无法获得太多优势。当然,HTML5的强大功能远不止上述功能,例如本地化存储,3D视觉功能,CSS3以及其他性能和功能改进,已使HTML5成为Web数据终端趋势的主导。当然,现实总是比想象的要好。令人尴尬的是,到目前为止,HTML5还没有达到其创建者的最初期望。挫败感作为一种国际和开放的行业标准,也已成为HTML5的主要缺点。那是漫长的草稿阶段。从2004年的原始形式到2014年的最终标准版本,已经过去了整整十年。时间的延迟为其较大的竞争对手提供了mdash,mdash和FLASH机会。作为一家独立公司,ADOBE的响应速度比HTML5标准化组织的响应速度快得多。 HTML5计划中的一些新功能非常快地集成到了新版本的FLASH中。十年来,FLASH积累了太多的开发人员,项目和资源,因此当HTML5真正走到最前面时,勤奋的开发人员发现很难放弃FLASH。糟糕的局面不止于此。首先,这是标准的配制方法。 HTML仅定义标记的使用规范和输出结果,但不包括实现方法。换句话说,不同的浏览器使用不同的基础代码来解析同一标签。例如,也可以通过标签播放的孤岛动作电影可以在某些浏览器上正常播放,但在其他浏览器上也可以播放。无法播放,宅男之所以着急,仅仅是因为后者没有集成相应的解码器hellip,hellip,等。有很多问题。不同的浏览器在实现相同标记方面仍会存在一些细微的差异。问题不大,但是当有更多的标签和嵌套时,这些细微的差异将被放大,最终导致相同的HTML5代码在不同的浏览器上产生完全不同的效果。这对于商业项目是致命的。开发人员必须花费大量时间和精力在不同的浏览器上调试同一段代码,才能获得相同的效果。闪存在这方面具有固有的优势。 FLASH的解释器可以屏蔽不同平台的差异。在运行时,即使解释器有问题,相同的AS代码(FLASH开发语言)也会根据不同的平台转换为不同的基础代码。如果运行时存在差异,则仅ADOBE公司需要修改解释器。此外,FLASH的更新推送机制几乎是强制性和实时的,并且修改结果将在很短的时间内在所有客户端上得到改善。 。 HTML代码直接由浏览器解析并运行。因此,在浏览器纠正问题并由客户端更新之前,开发人员会遇到问题,其他开发人员也会出现。其次,HTML5太弱地保护了代码本身。对于通过HTML5开发的项目,逻辑代码基本上是简单的通过JavaScript进行了改进,后者是一种脚本语言,可通过浏览器的JS解释器运行。因为JS代码需要嵌套在HTML代码中才能执行,所以这意味着该代码文件完全暴露在终端上,任何人都可以查看。所谓的代码混淆也可以通过反编译很容易地解决,并且还可能带来一些意想不到的问题,例如性能下降。所有上述原因,一些悲观者认为,HTML5最终将崩溃,成为失败的标准并被人们所抛弃。但是,斗争从未停止。 HTML5的Jack Xiaoqiang的道路仍在继续。对手在24小时播出后一集之前就开始混乱。曙光FLASH的缺点和优点一样明显。更根本的问题是它是Adobe的专有产品,所有标准都在一家公司手中。这种情况使其他互联网巨头非常不高兴。当我们观察H5的小历史时,Flash肯定已经崩溃了。另外,FLASH解释器经常爆炸各种安全漏洞,但这并不是最严重的漏洞。毕竟,没有软件产品可以摆脱相同的问题。关键是FLASH的基础代码已关闭。一旦出现漏洞,我们别无选择,只能等待Adobe修复它。随着对Internet安全性的要求不断提高,FLASH的封闭功能越来越无法满足有识之士的要求。其中,最激进的是已故苹果公司前首席执行官史蒂夫·米多德(Steve Middot)乔布斯(Jobs)。他很早就禁止所有苹果产品使用FLASH,并大力推广HTML5。 Facebook首席执行官Zach Burke更具进取心。他试图用HTML5应用程序直接替换本机应用程序。 YouTube去年还将HTML5设置为默认视频播放器。 .....更重要的是,甚至FLASH的创建者Adobe也公开宣布将逐步停止更新FLASH并转向HTML5的相关开发。关于本地代码的安全性,今天,越来越多的人认为这似乎不是问题。与代码的重要性相比,设计思想具有更强的核心竞争力,如果是C / S体系结构,则对于网络项目而言,服务器的重要性远高于客户端。最后,毕竟已经发布了HTML5的官方标准,对吗?所有浏览器都有足够的时间来不断提高对HTML5的支持...也许,HTML5全面普及的道路才刚刚开始。当我们查看H5历史记录时,Flash肯定已经崩溃了
扫描二维码关注我们
确 认