新闻中心

软件开发公司。当我们回顾H5的历史时,Flash肯定会崩溃

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