前端语言的历史:从 HTML 到 CSS 和 J*aScript 的演变,崇川区专业seo地址
栏目:网络推广 发布时间:2024-11-23
前端语言的历史 下面简单总结一下html、css、js的历史。 超文本标记语言 为了使欧洲各国的核物理学家能够通过计算机网络及时交流和传递信息,进行协作 ... 前端语言的历史:从 HTML 到 CSS 和 J*aScript 的演变
前端语言的历史
下面简单总结一下html、css、js的历史。
超文本标记语言
为了使欧洲各国的核物理学家能够通过计算机网络及时交流和传递信息,进行协作研究,Tim-Lee博士开发了第一个网络服务器和网络客户端,并将其命名为WWW(万维网,World Wide web)万维网)
在发明万维网的同时,他还创建了HTML(Hyper Text,超文本标记语言),并推荐了近20种用于编写网页的元素,我们现在称之为标签。
W3C(World Wide web,万维网联盟)成为 HTML 后续标准的开发商。
W3C希望网络完全基于XML规则,并开始开发XHTML 2.0。这个版本与之前的版本差异更大,导致与现有网页甚至之前版本的 HTML 不兼容。
HTML5
W3C 组织内部出现了一股抵抗力量。他们希望支持创建 Web 应用程序的功能得到更多关注,并以此为目标扩展 HTML。 2004年,他们成立了自己的组织:(Web Group,网络超文本应用技术工作组),也就是官方网站*。大部分工作分为:web Form 2.0 和 web Apps 1.0,均基于 HTML 规范扩展。这两个规范合并后,简称为 HTML5 规范。
CSS
CSS(Style,层叠样式表)的发展历史比较简单。该语言的主要功能是为文档中的标签添加大小、颜色、位置等特征。 “级联”是指可以多次编写一个标签的样式,但一定的规则顺序决定了应用哪种样式语言。
CSS3
CSS3是CSS(层叠样式表)技术的升级版本。 1999年制定,2001年5月23日,W3C完成了CSS3的工作草案,主要包括盒模型、列表模块、超链接方法、语言模块、背景和边框、文字效果、多列布局等模块。
(简称“JS”)是一种轻量级、解释型或即时编译型、功能优先的编程语言。尽管它作为开发网页的脚本语言而闻名,但它也用于许多非浏览器环境。它是一种基于原型编程、多范式的动态脚本语言,支持面向对象、命令式和声明式(如函数式编程)风格。
ES6
标准是。截至 2012 年,所有浏览器都完全支持 5.1,较旧的浏览器至少支持 3 个标准。 2015年6月17日,ECMA国际组织发布了第六版。这个版本官方称为2015,但通常称为6或ES6。
浏览器
和 之间的早期浏览器战争以 通过将 IE 与操作系统捆绑在一起而取得胜利而告终。两家公司无视W3C文档标准,并且与彼此的浏览器不兼容,导致今天的Web开发必须处理棘手的兼容性问题,并使IE臭名昭著几个世纪。即使是现代浏览器也有不同的差异。
2008年 的推出标志着第二次浏览器战争的开始。随着 的后裔 的推出,IE 也遭到了包围。再加上移动互联网的快速增长,IE正在被彻底边缘化。
后端眼中的前端
每个程序员都应该听说过程序员鄙视链。做C的人看不起做C++的人,做C++的人看不起做J*a的人,做J*a的人看不起.net。这些都看不起前端人。可以说,前端程序程序员应该处于程序员鄙视链的最底层。
前端之所以在业界被鄙视,完全是因为它容易上手。早期的前端俗称美术师、图片剪辑师。他们每天的工作就是剪图片、写HTML、写CSS。在J*a或者C语言开发者眼中,仅仅渲染一个网页并不困难。
大多数后端仍然坚持jsp、php等前后端不分离的思想。他们认为前端只需要改变样式就可以显示数据,这并不困难。他随口道:“改变这个对你来说很难吗?”
即使后端了解过前端的人也不会走得特别深入。他们只是知道现在已经不再是以前的写作时代了,并没有了解前端的全貌。
今天的前端
自2009年node出现以来,前端的发展发生了爆炸性的飞跃,进入了大前端时代。
前端工程与自动化
随着前端开发复杂度的增加,各种优秀的组件框架也遍地开花。同时,我们面临着业务规模的快速发展和工程团队的不断扩大。当前,网络业务变得越来越复杂和多样化。如今,仅仅找一个前端项目,已经不能再像过去那样把一个页面和几个插件拼在一起就可以完成了。当项目复杂时,就会出现很多问题。我们希望在日常开发中制定标准化的前端工作流程,很好地规范统一项目的模块化开发和前端资源,让代码维护和相互协作更加简单便捷。让前端开发自动化成为一种习惯。
构建前端项目的几个阶段第一阶段:库/框架选择
基本上,现在没有人从头开始构建网站。三大框架:React/Vue/等框架涌现,解放了大量生产力。毫无疑问,合理的技术选型可以为项目节省大量的工程工作。
除了主流框架之外,还有很多提高开发效率的UI框架,例如:、antd、UI、ionic等。
第 2 阶段:构建和管理工具
选好型号后基本就可以开始打字了,但是光靠解决开发效率是不够的。复杂的项目往往需要大量的项目包/库依赖,需要多人协作,需要在各种环境下进行调试。压缩、验证、管理代码,然后简单的以页面为单位合并资源(ps:以上排序不分先后)。
npm 和yarn 管理项目依赖关系;
git对代码进行版本控制;
Gulp 和 grunt 优化了项目构建流程。
第三阶段:JS/CSS模块化开发
分而治之是软件工程中的重要思想,也是复杂系统开发和维护的基石。这同样适用于前端开发。解决了基本的开发效率和运行效率问题后,前端团队开始思考维护效率。模块化是目前前端最流行的分而治之的方法。
JS模块化方案有很多,比如AMD//UMD/ES6等,相应的框架和工具也有很多,比如:,;
CSS模块化开发基本上是在less、sass等预处理器的/mixin特性的支持下实现的。
第四阶段:标准化
模块化、组件化决定了开发模式,而这些东西的实现都需要规范来实现。标准化实际上是工程中非常重要的一部分。项目初期规范制定的质量将直接影响后期开发的质量:
目录结构的开发
编码标准
前后端接口规范
前端输入输出数据文件
文档规范
组件管理
Git分支管理
描述规格
常规的
视觉图标规范
相关推荐:
SEO汇报:如何通过数据分析提升网站排名,助力企业业绩增长,巨量创意关键词搜索排名
“赞片CMS”-让你的*站点管理更高效、便捷,信阳网站推广营销招聘网
海宁市住房和城乡规划建设局招聘岗位合同工简章,赶紧来看看,曲阜品牌营销推广
免费下,畅享无限精彩-全新数字生活体验!,做推广网站的文章
忘记建设银行网银密码怎么办?两种处理方法教你轻松重置,英文网站建设和运营
网站建设方案书:详细规划,确保网站建设顺利进行,旅游app营销推广文案
2019 年 SEO 常用工具大揭秘,5 款工具助你提升网站运营能力,民宿营销推广信息稿
SEO对策:提升网站排名与流量的必备策略,南通网站优化经验
如何通过友情链接和分类目录提升网站权重,濮阳网站建设内容
SEO 优化常用工具及网站管理员工具介绍,绍兴网站的建设方案
SEO合作:让你的网站在搜索引擎中脱颖而出,小说营销推广文案
SEO 优化需注意:首页关键词布局与内页核心关键词讲究,seo怎么做笔记
企业选择网站建设公司制作网站的原因及优势,网站关键词历史排名软件
北京网站建设公司分享设计网站时使用字体的技巧,网站seo关键词排名怎么看
昆明网站制作:如何建设营销型网站并提升用户体验?,国外有哪些网站做推广的
SEO挣钱之道:如何通过SEO实现网络盈利,雄安新区网站优化
网站建设方案怎么写?市场分析、目的定位与功能规划,曲阜关键词排名
甬舟铁路 190 亿元贷款落地,舟山交通建设迎来重大机遇,靠谱营销推广加盟平台
关键词设计-提升品牌曝光与精准营销的秘密武器,西安pc网站建设
关键词标签:为你的内容注入无限流量与精准定位的利器,莱阳亚马逊关键词排名
SEO白帽:提升网站排名的绿色正道,专业关键词排名趋势
零基础建站神器快刻云建,轻松打造美观实用企业网站,贵阳seo搜索栏项目
免费发外链,提升网站排名的利器!,优化亚马逊关键词自然排名
建设优秀手机网站的经验技巧,你了解多少?,百度小程序网站推广
“爱站”:开启网站优化与流量增长的新纪元,潍城区手机网站建设推广
如何选择正规网站建设公司?这几个标准一定要知道,广州网站建设价格是多少
网站建设公司该用哪种语言建站?Asp 语言利弊分析,湘潭县抖音营销推广
重大水利工程 PPP 项目投资回报机制分析:保障合作推进的关键,保定网站建设费用价格
公众号爬取:让数据采集更轻松,助力内容创作者的精准营销,萧县微信网站建设价格
未备案网站将被关闭并面临巨额罚款,你还敢不备案吗?,嘉兴网站推广系列招聘网