javascript语言的生态系统

冷不防 2022-05-28 10:12 227阅读 0赞

1.到底什么是JavaScript?

  1. 我相信刚开始学web的同学很多都有我一样的迷茫,JavaScript是什么,ECMAScript又是什么,怎么又冒出来nodejs,而又有基于nodejs的框架,bootstrap也是框架,vuejsangularjsreactjs都是框架,这些到底是什么东西。有没有一种理不清的头绪。我想接触这些的时候一定是懵逼状态。
  2. 首先要明白的是javascript是一种语言,和javaphppythonc等一样,都有自己的基本语法,而这个语言的特点就是用在浏览器上比较多,后期nodejs的出现也将js用在了服务器端。所以说javascript这种语言的应用就分为客户端和服务端。

2.JavaScript的基本语法是什么?

  1. ECMAScriptjavascript的基本语法的规定,其中规定了语法的执行,循环,条件,面向对象等的基本。所以ECMAScript就是基本语法,里面有对象的继承,多态,封装等等。

3.JavaScript在客户端的应用

  1. 其中浏览器是JavaScript的主要的应用环境,其中在androidios等都是内嵌一个相当于浏览器一样的东西来打开,所以javascript的运行环境就是浏览器,而这个浏览器上面给用户显示的是另外一种标签一样的语言htmlcss,但是我们在用户交互的时候就需要不断的操作这些 标签语言,就相当于在房间一样,你房间你进行不同的布局,而你要将这个箱子移动别的方向,所以你要有一种动力,而在浏览器上,JavaScript就是这个动力,他是主要是操作浏览器上的显示的东西的,也就是htmlcss,使整个页面具有动态性。
  2. 而在对布局调整的时候将整个布局看为一个dom对象,其中就是js中常说的dom,而在浏览器上不经有布局这块,还有什么网络请求,窗口什么之类的东西,所以要有一种和浏览器本生进行交互,其中就是常说的bom。而在用原生的JavaScript来进行操作的时候,其中只是提供了最基本的方法来进行操作,但是我们在开发中为了快速的开发,就在JavaScript进行封装,就是将这种语言进行封装使用起来更加方便。所以在纯JavaScript的语言封装就有jqueryvuejsreactjsangularjs等,这些都是对js语言的封装,只是在操作上更加方便。而我们平时将的bootstrapjquery easy ui等都是一些前端的ui框架,其中他是将htmlcssJavaScript都进行模块化了,就是一些动作和样式都封装为了一个组件。这就是在客户端上常说的一些框架问题的分类。

4.JavaScript在服务端的应用

  1. 在以前服务器上的应用的时候要接受客服端的请求,在以前的时候js没有对这些处理的能力,知道后期nodejs的出现。才有了这些基本操作的语法。所以nodejs是服务端的基本操作语法,但是在服务端开发中又分为对客服端的请求和对数据库的操作这些基本的操作,就是所谓服务点开发的三层结构:web层,service层,dao层,nodejs提供了基本的操作命令方法,所有为了后期的简化开发,就有了各种在nodejs上进行封装的各种框架,koaexpressweb框架,bearcat的服务管理框架,sequlizeonela对数据库处理的orm框架。
  2. 所以说nodejs只是在服务端的基本入门语法,在开发上还要学习很多东西,就像java一样,java ee是基本的东西,其中struts2spirngmvcspringhibernatemybatis都是在java ee的基础上进行封装的。

5.总结

  1. 我现在是迷失在各种框架之中,但是很多框架都是在基本语法下进行封装的,而很多框架的套路思路都是差不多的,而你要的就是在这迷失自我的框架中找到自己,其中就是熟练基本的语法,之后明白框架的基本思路,之后你不仅可以自己封装框架而且学习优秀的框架非常快。而且还能整合别人的框架。

发表评论

表情:
评论列表 (有 0 条评论,227人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Hadoop生态系统

    ![Center][] 摘要:介绍Hadoop生态系统,从Hadoop生态系统有什么成员,成员能做什么和Hadoop生态系统能够提供大数据问题解决方案两方面来认识。 关键词

    相关 剖析spring生态系统

    Spring为开发者提供了一个一站式的轻量级应用开发平台,提供给开发者多种的技术选择。当然Spring还有许多值得注意的子项目,了解这些子项目,可以更好地使用Spirng或理解

    相关 云计算生态系统

    1、概述   如果要问当前IT界最热的名词是什么?“云计算”应该当仁不让。   “云计算”是什么呢?关于这一点,众说纷纭,各种讨论和观点层出不穷,公说公有理,婆说婆有理,让

    相关 [转] NoSQL生态系统

    By [Jonathan Ellis][],系统架构师, Translated by [Jametong][] 空前的数据量正在驱动商业寻找传统关系型数据库的替代方案,它已经