联系方式

联系方式
电话:0592-5794349
业务咨询:17350028151 15359409915
QQ咨询:1803977211 491666614
地址:福建省厦门市湖里区岐山路一号亿华中心608A
当前位置:首页> 新闻中心

软件开发公司当我们看H5历史时,Flash肯定会被打破。

* 来源: * 作者: * 发表时间: 2019-05-28 5:07:04 * 浏览: 1
软件开发公司,对于HTML5在今天的互联网时代,大多数人至少应该听说过这个名字,也许很多人用一句话来理解HTML5:FLASH杀手。当我们看看H5的历史时,Flash肯定是HTML5中的崩溃。它不再是新事物。它的原始原型诞生于2004年,虽然整个标准很长,但即使只关注它。最终标准也确定在2014年。开始定期提问,什么是HTML5? HTML5是标记语言的标准或规范。什么是标记语言?我必须从HTML开始。什么是HTML?我必须从万维网开始。什么是万维网?我似乎为自己挖了一个大洞......起源我们知道早期的计算机网络诞生于美国(好吧,你不知道我不怪你),它已经是一个遥远的东西差不多四十或者五十年前,来自一个名为ARPANET的封闭网络,就其使用而言。我想很多人都可以猜到,是的,强大的美军特别。后来,随着私人科研机构的参与,网络逐渐开放并成为今天的互联网,即互联网。当我们看看H5的历史时,Flash绝对是一次崩溃。在互联网形成之前,网络中的计算机在两台或多台计算机之间进行了良好的点对点数据传输。人们发现它运行的计算机没有关闭24小时(这种计算机称为服务器)。这台计算机上的数据对互联网上的每个人开放,任何人都可以查看。数据的形式多样化。例如,在商业领域,文本和图片更常见。显然,我们需要一个软件工具来获取这些数据并将其显示给最终用户。人们将这种软件称为浏览器,因此许多公司开始开发浏览器,例如喜欢和讨厌的IE浏览器以及谷歌的Chrome。与此同时,许多公司需要在外部显示数据。一个问题很快就出现了:如何确保不同的浏览器能够正确读取和显示不同公司的文本和图像?更容易想到的解决方案是开发统一的标准格式来规范数据传输和显示。无论是公司还是浏览器,您只需遵守此标准,因此无论您使用的是Windows还是Linux或Apple设备,最终显示的内容都可以保持一致。其中,传输标准称为HTTP,显示标准为HTML。 HTML的代码部分实际上非常简单。打开任何网页后,任何浏览器都可以看到该页面的源代码。它由许多不同的标签和中间的标记名组成。标签只有一个角色,即格式化的内容,例如文本的大小,颜色,位置等,以实现网站创建者的期望效果。我们可以非常快速地创建一个更简单的网页,创建一个新的文本文件,打开它并键入以下内容:今天不要吃早餐,没有钱,不吃它,保存这个文件,然后更改扩展名(txt) to html双击打开此文件,可以在浏览器中看到一个大的双行文本。在上面的代码中,ldquo,lt和ldquo,gt,以及字母或单词的中间都被称为标签。例如,如果显示标题1的指定之后的内容,则自动生成段落。此外,我们会注意到一个小细节,即几乎所有标签都成对出现,以“/”符号开头的标记结束。当然,这里只使用了一些更基本的标签,并且没有复杂的嵌套结构。事实上,HTML标准定义的标记更丰富。通过使用或组合各种标签,您可以实现任何您想要的。排版风格。鉴于第5版HTML5版本号的高度希望,我们可以简单地理解第五代HTML标准(实际上HTML5之前有很多次要版本更新),这一代标准提出了一些主要的功能更新,例如:1 CANVAS CANVAS标签允许开发人员在浏览器中创建一个矩形区域,并通过脚本语言(如javascript)在该区域中显示各种图像信息。通过计时器和事件监听器,可以轻松实现动画和游戏。当我们看看H5的历史时,Flash绝对是一次崩溃。 2.网络套接字在HTML5之前,Web服务器不会主动将数据推送给用户。所有数据采集都需要用户申请(例如,点击页面。 Button),这会带来很多不便,而websockets的出现最终可以让服务器主动推送数据。想想它意味着什么,我们可以通过网络制作游戏和各种各样的你,而无需任何额外的插件。想想这个软件!请注意,这些游戏和软件不需要您下载任何客户端和安装,您只需要一个浏览器!当我们看看H5历史时,Flash绝对是一个崩溃3,直接多媒体支持HTML5非常粗鲁地提供直接和标签来支持多媒体内容,而在此之前,我们只能通过FLASH提供多媒体内容。 4,硬件加速祝福事实上,硬件加速并不是HTML5的专有功能,但正是因为HTML5极大地丰富了内容的来源,使得硬件加速的意义变得比以往任何时候都更加重要。即使使用硬件加速,传统的基于文本和图像的页面内容也没有太大的优势。当然,HTML5的强大功能远远超出了这些,例如本地化存储,3D视觉功能,CSS3以及性能和功能的其他重大改进使HTML5成为统一的万维网数据终端。当然,现实总是比想象更好。让人有点尴尬的是,直到今天,HTML5尚未完成其开发人员的期望。作为一种国际公共行业标准,挫折已成为HTML5的原始罪恶。这是一个漫长的选秀阶段,从2004年的原型诞生到2014年最终标准的发布。它已经整整十年了很长时间。延迟时间给它一个很大的竞争对手mdash,mdash,FLASH充分利用,作为一家独立公司,ADOBE响应速度比HTML5标准化组织快得多,HTML5规划中的一些新功能非常快速地集成到新版本中FLASH。在漫长的十年中,FLASH积累了太多的开发人员,项目和资源,所以当HTML5真正走到前面时,勤奋的开发人员发现很难放弃FLASH。糟糕的情况并不止于此。第一个是标准开发方法。 HTML仅定义标记的使用规范和输出,但不包括实现。换句话说,不同的浏览器使用不同的底层代码来解析相同的标记。例如,也可以在某些浏览器上以及在其他浏览器上正常播放也由标签播放的岛动作电影。不能玩,御宅族疯狂的原因只是因为后者没有整合相应的解码器helli,hellip等等。不同浏览器在实现相同标记时仍存在许多问题。问题并不是那么大,但是当有大量的标记和嵌套时,这些细微差别会被放大并最终导致同一条HTML5代码在不同的浏览器上表现不同。这对于商业项目来说是致命的,并且开发人员不得不花费大量时间和精力在不同浏览器上调试相同的代码片段以实现相同的可能效果。 FLASH在这方面具有天生的优势。 FLASH解释器屏蔽了不同平台的差异。在运行时,即使解释器存在问题,相同的AS代码(FLASH开发语言)也会根据不同的平台转换为不同的底层代码。由于运行时差异,那么只有ADOBE公司需要更正解释器,加上FLASH更新推送机制几乎是强制性和实时性的,校正的结果将在很短的时间内在所有客户端得到改善。 。 HTML代码直接由浏览器解析并直接运行,因此在浏览器修复问题并由客户端更新之前,开发人员遇到其他开发人员也会出现的问题。其次,HTML5对代码本身来说太弱了。 HTML5开发的项目代码基本上由JavaScript实现。后者是一种脚本语言,通过浏览器的JS解释器运行。由于JS代码需要嵌套在要执行的HTML代码中,这意味着JS代码需要嵌套在要执行的HTML代码中。代码文件完全暴露给终端并且可以查看任何人。所谓的代码混淆也很容易被反编译,也可能带来一些意想不到的问题,比如性能下降。出于所有这些原因,在一些悲观主义者的眼中,HTML5将崩溃并成为失败的标准并被抛弃。然而,战斗从未停止过。 HTML5的Jack Xiaoqiang之路仍在继续。 24小时后,它还没有播出到后一集,但对手已经开始混乱。曙光FLASH的缺陷及其优势同样显而易见。更根本的问题是它是ADOBE的私有产品。所有标准都掌握在公司手中。这种情况使其他互联网巨头非常不舒服。当我们看看H5的小历史时,Flash的内心绝对是一次崩溃。此外,FLASH的解释器经常爆发各种安全漏洞。但是,这不是一个严重的问题。毕竟,任何软件产品都无法摆脱同样的问题。关键在于FLASH的底层代码是关闭的。如果出现漏洞,我们别无选择,只能等待ADOBE修复它。随着对互联网安全的需求不断增加,FLASH的封闭性越来越无法满足挑剔的人群。更激进的是苹果公司首席执行官史蒂夫·米多特,乔布斯,他非常关注所有苹果产品中的FLASH并推广HTML5。 Facebook首席执行官扎克伯克更加激进。他试图用本机应用程序直接替换HTML5应用程序。 YouTube去年还将HTML5设置为默认视频播放器。 .....更重要的是,甚至FLASH创建者ADOBE也公开宣布逐步停止FLASH更新并转向HTML5相关开发。至于本地代码的安全性,今天,越来越多的人认为这似乎不是问题。与代码的重要性相比,设计思维更具核心竞争力,如果是C / S架构。对于网络项目,服务器比客户端重要得多。而最终,HTML5的官方标准毕竟已经发布,并非所有的浏览器都有足够的时间来不断改进HTML5的支持......也许,HTML5的全面普及才刚刚开始。当我们看看H5的历史时,Flash肯定会被打破。