(app也是HTML写的吗)(uniapp加载html代码)

相信很多非科班出生的码农,大部分首先接触的应该是HTML,为什么首先接触的是HTML呢?一个重要的原因就是HTML能够快速的看到效果,不需要搭建任何开发环境,一个记事本就可以搞定,这是Java、PHP、Python、Go、C系列等语言无法做到的,今天我们就来聊一聊,为什么HTML是一项伟大的发明。

知识扩展

HTML从诞生的时候,就不仅仅指HTML,它包含CSS、JavaScript等一系列的知识,因为HTML里面存在引入CSS和JavaScript文件内容的元素标签,正因为这样,HTML的发展才得以迅速,比如由于CSS3的诞生,让HTML的显示效果更上几层楼,由于JavaScript的不断发展,让HTML的功能更加强大。

(app也是HTML写的吗)(uniapp加载html代码)

其实浏览器内核的发展是在为HTML服务

我们知道,现在微软也放弃了自家的浏览器,现在微软的浏览器内核也变成了和谷歌浏览器一样的内核,但是不管怎么样,都逃避不了一个现实问题,就是浏览器内核的发展其实大部分都在为HTML服务,为什么这样说呢?下面我们从以下几个方面进行讲述。

  1. 我们看到的HTML页面,其实是经过浏览器内核的层层处理的结果,浏览器首先要做的事情是解析HTML,分析出里面的HTML元素,如果有图片、CSS文件,JavaScript文件的话,还需要下载这些资源文件,并且如果是图片,还需要显示出来,而对于CSS文件,还需要根据相应的标准解析这个CSS文件里面的各个属性,同理如果是JavaScript文件,还需要JavaScript解释引擎解释这些JavaScript文件,也就是说,JavaScript解释引擎可以看成是一个独立的部分,我们可以将这个抽取出来,专门用于解析JavaScript文件,这就是nodejs由来。
  2. 随着企业或者实验需求,我们的HTML和CSS、JavaScript会不断的增加各种新的特征,而每新增一种特征,浏览器内核都需要提供相应的解析和解释,这就是浏览器内核不断更新的原因。
  3. 看看现在基于canvas的各种动画、数据统计,基于WebSocket的各种网络应用,基于本地存储的一些新特征等等,都为HTML进入手机APP这个领域埋下了伏笔。
(app也是HTML写的吗)(uniapp加载html代码)

解决了前后端程序最大的痛

在前后端没有彻底分离的时候,前后端程序员最大的痛苦就是代码非常难维护,为什么这样说呢?因为HTML和部分后端代码混合在一起,即使后端不断涌现各种框架,比如PHP的TP框架、YII框架、LV框架,Python的Django框架等,但是不管框架如何如何优秀,始终避免不了,在HTML代码里面嵌入部分后端语言的语法,这就导致了代码的维护成本增加了。

自从前端框架React,Vue等诞生,真的彻底解决了这个痛,因为HTML里面不在有任何的后端语法代码,这样前端程序员只做前端的事情,后端程序员只写接口,而二者之间通过JSON等协议格式进行数据交互,分工彻底明确和清晰了,企业招人目标更加明确,比如前端程序员离职了,仅仅找前端程序员就可以了。

(app也是HTML写的吗)(uniapp加载html代码)

声明:我要去上班所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者谈生刻所有,原文出处。若您的权利被侵害,请联系删除。

本文标题:(app也是HTML写的吗)(uniapp加载html代码)
本文链接:https://www.51qsb.cn/article/m8w6x.html

(0)
打赏微信扫一扫微信扫一扫QQ扫一扫QQ扫一扫
上一篇2023-02-21
下一篇2023-02-21

你可能还想知道

发表回复

登录后才能评论