互联网前端的演进过程

来源 :看世界·学术上半月 | 被引量 : 0次 | 上传用户:lm198505050056
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:随着网络发展的如此迅速,数据信息越来越多,各种软件,网站如雨后春笋般地悄悄发芽,纵观整个互联网的发展历史,前端与互联网的发展是相辅相成的,一方面互联网的高速发展给前端创造了良好的环境,而前端各种技术的诞生以及更加工程化的开发也进一步地推动互联网的飞速发展。
  关键词:互联网;发展;前端;框架
  一、引言
  回首过去的二十年里,互联网的发展是迅速的,我们从早期的2g,3g网络发展到如今的4g,5g网络。在互联网发展的同时,也带来了许多新的知识和技术,现如今有各种各样的网站,淘宝、京东的网络购物平台的出现也依赖于互联网的高速发展,现如今,网络迎来了新时代。
  作为一个前端开发人员,我深深地感受到了互联网的发展对网站的页面带来的变化,在互联网的早些时候,与后台的连接也不是很方便,甚至来说是困难的。在过去我们先要做好后台开发,连接数据库,等后台开发完成之后才能进行前端页面的开发,通过模板引擎或jsp的相关操作来完成网站的开发,这在当时来说是主流的网站开发方式,现如今,随着互联网的高速发展和大量的程序员的出现,一些新的技术被研发出来,前后端开始分离出来,前端不必等后端开发完成之后在进行开发,前后端分离就是前端和后端同时开发,前端和后端之间通过约定的Api接口来进行开发,这大大地节省完成项目的开发时间。
  二、转折点
  作为前端的另一个里程碑的发展是node的出現,node的出现使得前端发生了本质的改变,过去前端的任务实际上是非常简单的,我们只要用html来表现网页的基本内容,用css来进行布局,将整个浏览器的页面分解成一块一块地块级区域,在对每一个块级区域进行排版和美化,常用的布局方式有盒子模型和弹性盒子两个方式,整体页面分为3中,标准流,定位和浮动。我们一般用标准流进行页面的展示,用定位来布局页面中固定的元素,用浮动来完善页面的布局。至于网页中的动态效果和动画我们交给JavaScript来做。这是我们以前的前端开发。现在node的出现使得前端有自己的服务器端,我们可以用node来作为我们的后端,这样可以用前端来做一些后端开发的事情。通过node的包管理器我们可以制作出各种各样的工具,也让前端来到了一个新时代,大前端时代。
  三、前端与后端的区别
  作为一个从事网站开发的工作人员,我们经常可以听到别人总喜欢将前端与后端进行比较,在我看来二者的开发逻辑是完全不同的,前端相较于后端没有那么严谨的逻辑开发方式,就拿Java来说,Java的包管理机制使得Java在后台开发中占据绝对的优势,Java开发的过程中每一步做些什么,以及各个包的导入都是十分严谨的,反观前端,前端的开发在早些时候是十分繁琐的,JavaScript作为前端三要素的核心,JavaScript本意就是用来处理浏览器轻量的脚本的,Brendan Eich自己也未想到JavaScript未来可以发展得如此强大,另一方面,我们写的html、css、JavaScript代码都要在浏览器上运行,通过浏览器的引擎为我们渲染出页面和加载脚本。但是目前市面上主流的浏览器众多,其中比较主流的有chrome、ie、firefox等等。这些浏览器的内核与引擎都不一样,要花很长的时间和精力来完成适配各个浏览器。
  四、前端开始变得工程化
  在进行长时间的发展和沉淀,前端开发终于开始迈向工程化,在这个大背景下,前端3大框架开始应运而生,前端3大框架包括Vue、React、Angular,对于中国的前端开发人员来说,我们用Vue.js比较多,Vue是一个循序渐进的JavaScript框架。它的核心是存在一个虚拟Dom,可以大大减少浏览器访问的压力,我们都知道后端有一个mvc三层架构,首先来说,三层架构与MVC的目标一致:都是为了解耦合、提高代码复用。MVC是一种设计模式,而三层架构是一种软件架构。三层架构分为:表现层(UI)(web层)、业务逻辑层(BLL)(service层)、数据访问层(DAL)(dao层),再加上实体类库(Model)而在vue中出现了一种mvvm的概念,前后端开始出现分离,前端主要完成页面的展示效果,以及一些简单的逻辑操作,后端主要连接数据库,将数据库中的数据通过后台传递给前端。这样前后端各司其职,可以有条不紊地完成项目的开发。
  五、前端火热的框架Vue
  Vue的优点:
  (一)轻量级框架
  只关注视图层,是一个构建数据的视图集合,大小只有几十kb,Vue.js通过简洁的API提供高效的数据绑定和灵活的组件系统。
  (二)简单易学
  (三)双向数据绑定
  通过MVVM思想实现数据的双向绑定,让开发者不用再操作dom对象,有更多的时间去思考业务逻辑。
  (四)组件化
  在前端应用,这就引入了组件化开发的思想,分模块开发。Vue.js通过组件,把一个单页应用中的各种模块拆分到一个一个单独的组件(component)中,我们只要先在父级应用中写好各种组件标签,并且在组件标签中写好要传入组件的参数,然后再分别写好各种组件的实现,然后整个应用就算做完了。
  (五)视图,数据,结构分离
  使数据的更改更为简单,不需要进行逻辑代码的修改,只需要操作数据就能完成相关操作。
  (六)虚拟DOM
  总的来说,用Vue来创建一个前端项目是比较简单的,这也是框架的好处,它把一些复杂的部分封装了起来。我们只需要按照它的规定来使用即可,减少我们的开发时间。但是我们也不能基础知识没有学好就开始学习框架的知识。毕竟,基础是最重要的。
  六、总结
  本文主要讲述了前端随着互联网的发展历程以及每个阶段的发展经历,前端的发展主要有以下几个时期,JavaScript的产生,浏览器可以运行脚本,各个浏览器,各种脚本语言,出现百花齐放的一种趋势,JavaScript逐渐完善,浏览器进行合并或被淘汰,node.js的出现使得JavaScript可以做一些后端的操作,使得前端的功能越来越多。最后也就是现在的局面,直到三大框架的出现,前端慢慢进入工程化,有着严格的项目创建过程。
  参考文献:
  [1]朱利娜,周宁. 软件项bai目管理的思考[J]. 平原du大学学报, 2007,(02) .
  [2]罗铁清,王莹,王如龙. 软件项目管理流程分析与设计[J]. 计算技术与自动化, 2005,(03) .
  [3]杨智明. 软件项目管理过程[J]. 科教文汇(下半月), 2006,(09) .
  [4]陆伟. 软件项目管理及其在中小规模开发中的实施[J]. 电脑知识与技术,2005,(08) .
  [5]陈意云.编译原理[M].2版.北京:高等教育出版社,2008
  [6]吕映之.编译原理[M].北京:清华大学出版社,1998
  [7]徐国定.编译原理[M].北京:高度教育出版社,2007
  [8]刘春林.编译原理与技术[M].北京:清华大学出版社,2009
  作者简介:
  甄朝明( 1998—),男, 安徽六安人, 本科学历,现就读于宿州学院本科大四软件工程专业,研究方向:前端开发。
其他文献
摘要:绿色发展已成为我国经济社会发展转型当中的一个重要指标。同时,这也是我国环境管理的终极方向。本文就构建与绿色发展相协调的环境管理的重要性进行了阐述,并在实践反思的基础上提出了构建与绿色发展相协调的环境管理的实践路径。在未来的发展过程中,可通过在推进预防性环境管理、实现消费管理的兼顾等层面的兼顾,实现对这一模式的科学构建,进而为我国环境管理的战略化发展累加先行经验。  关键词:环境管理;绿色;协
期刊
摘要:改革开放40年来。非公有制经济为我国社会主义经济建设作出了突出贡献。也受到越来越充分的宪法保护。营业自由是非公有制经济主体的一项重要基本权利。营业自由可从私有财产权和社会主义市场经济体制辐射下的劳动权中得出。营业自由兼具主观权利和客观价值秩序双重性质。国家不得非正当干预营业自由的行使。并且有義务保护公平的市场竞争环境。避免垄断、不正当竞争等市场行为对营业自由造成侵害。  关键词:改革开放;社
期刊
摘要:借用资质或挂靠类型的实际施工人的诉权目前在法律上目前尚未有较为清楚的具体规定,导致实务中对于挂靠情形下实际施工人的诉权基础的理解出现差异。由于法律关系较为复杂,会直接影响到了法律的适用并影响请求权是否成立。为此避免这些问题的发生,就需要明确其中各种情形和限制条件,本文就从作者自己代理的一起案例引发的一点思考。  关键词:挂靠;实际施工人;发包人;主张权利;限制条件  前言:现阶段在建筑行业以
期刊
摘要:随着时代不断进步,我国的城市现代化建设取得了越来越多的成就,城市的建设与发展对于外来务工人员的需求量不断上升,越来越多的外来务工人员涌入城市的过程中,也将许多外来务工子女帶进了城市的生活之中。而在初中的教育工作中,发现了外来务工人员子女与城市本地的初中学生心理健康状况存在着一定的差异,外来务工子女在初中的校园生活中缺乏自信心以及心理健康状况不佳等问题比较严重,在生活差距较大的对比之下,甚至会
期刊
摘要:对新闻进行阅读能够从中获取更多关于社会动态、经济发展、科学技术、文化等方面的信息,新闻标题作为整个新闻内容的总的概况以及集中表现,必须要非常的简短而且精炼,才能够更有效的满足读者的不同需求,让读者大概了解后期所讲述的相关内容。由此,本文以“英語新闻标题的主要特点与汉译策略分析”作为重要的研究视角,希望通过本文研究,为进一步促进英语新闻标题的优化奠定重要的理论基础和实践经验。  关键词:英语;
期刊
摘要:新冠肺炎不仅伤害居民的身体健康,还以悄无声息的方式摧残着居民的心理。在新冠肺炎疫情影响下,长期封闭隔离的居民会产生一定的心理健康问题。从心理学角度来说,调节居民的心理问题可以有效地缓解新冠疫情期间居民的心理应激。根据心理学的理论,本文主要提出适当地的解决策略,期望帮助社区居民进行心理调节,也为以后在重大突发公共卫生事件期间居民调整心理状态及应对策略提供科学依据。  关键词:新冠肺炎;居民隔离
期刊
摘要:隨着社会经济的快速发展,电力企业的地位也不断提升,电力企业要有一支能够支撑企业成长和发展的高素质、高水平的队伍,企业的员工也要创新发展,才能确保电网的安全运行。对企业而言,企业间的竞争可谓是人才的竞争。企业要发展就要能在人才队伍建设的问题上下功夫,打造一批同电力企业具有高技能的人才队伍。  关键词:电力企业;人才队伍建设;目的发展;问题措施等。  引言:企业是最重要的资源是人力资本,一直以来
期刊
摘要:郁达夫是一个浪漫主义作家,他的诗人气质浑然天成;他的性格多情却又敏感、既细腻又深刻。由于他的泛爱女性心理,情感世界较为丰富,风流韵事较多。但在郁达夫的一生当中,有四位女性对他来说相当重要:孙荃、王映霞、何筱瑛和何丽有。但从他的一生当中来看,不难发现,王映霞女士在他的情感世界里占有最大分量。在于这四位女性的相处中,郁达夫无时无刻不体现着他的女性情感。  关键词:郁达夫;情感世界;婚姻;生活经历
期刊
摘要:当前,我国国内林业形势呈现出深刻变化,森林采伐对于森林资源开发以及森林经营具有关键性影响,我国日益重视林业采伐问题。在新形势下,我国要强化林木采伐管理,兼顾对森林资源的科学开发利用和有效保护,有效保障我国林业实现良好可持续发展,有效提高我国林业生态建设水平。本文浅析了我国林木采伐管理存在的问题,探究了强化我国林木采伐管理的措施,以期为我国林木采伐问题提供借鉴。  关键词:林木;采伐;管理  
期刊
摘要:现代化首先是一个历史的慨念。自从人类发明了蒸汽机,人类社会就进入了不同时代的现代化进程,随着科学技术的不断发展和新技术的不断运用,现代化的水平也不断提高。档案工作的现代化也是在我国科学技术迅速发展、社会整体现代化进程日益加快的形式下展开的。  关键词:档案管理;现代化;科学性  档案工作现代化不仅涉及新的技术装备、新的技术手段的运用,而且涉及档案事业管理思想、管理方法的现代化问题,涉及档案干
期刊