前端NEXT实践系列:(一)ECMAScript 6.0技术栈
2024-09-05 12:57:30
随着ECMAScript 6.0(ES6)是JavaScript 语言的下一代标准的普及,各个大公司和大的厂商都推出了自己的前端开发框架,如Angular,React,Vue 等,微软更是锦上添花,开发出Typescript 的JavaScript超集语言,更是让各个前端框架所采用,这将是前端领域的新的纪元,创造了一个新的前端元宇宙。
从另一个维度理解ES6,做为一个开发多年后端的工程师来说,前端的开发不再是以前那么陌生,因为前端的开发也开始了工程化和对象化,和程序的后端开发基本无任何差异了,所以,作为一个软件工程师来说,开发前端也是需要研究的技术栈科目。
从前端的主流框架维度来分析理解ES6,他们的设计理念和开发思想基本一样,都是基于组件,模块,对象来进行封装和设计。基本都是遵从CommonJS规范和AMD规范(RequireJS)或者说是约定,来进行模块的组建和依赖加载,都采用的是模块化的思想进行封装。稍有区别的是,AMD规范则是非同步加载模块,允许指定回调函数。CommonJS规范加载模块是同步的,也就是说,只有加载完成,才能执行后面的操作。
正是ES6 模块化的出现,才使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发成为了可能。
从一个工程师的角度看,ES6里面引入的Module(模块)、Class(类),Promise对象这三大块极高的提高了前端开发的本质,才成就了Angular,React,Vue 技术的不断革新。如过想学习和研究这三大前端开发框架技术,没有ES6知识是很难理解它们的架构理念的。我后续通过Typescript的研究会进一步的探索ES6技术栈。
最新文章
- Ajax JQuery HTML 提交上传文件File HTML+ Ajax+ASP.NET+ WebService
- JVM中对象的创建过程
- Android学习笔记(十)
- 一个用react+nodejs实现的笔记本小应用
- hbase blocksize设置,与hdfs关系
- HDU4945 2048(dp)
- JSP - request - 1
- Linux 配置脚本 启动服务
- js读取txt文件
- Hanlp中N最短路径分词详细介绍
- python包管理之Pip安装及使用-1
- ThreadLocal 简介 案例 源码分析 MD
- 函数指针与typedef
- Bzoj4558:分类讨论 计算几何 组合数学
- linux的shell后门尝试以及Cython转成C代码编译
- Django:Admin后台网页标题和站点名称的修改
- Python开发【模块】:PyMySQL
- HTTP request is unauthorized with client authentication scheme 'Anonymous'. The authentication header received from the server was 'NTLM'。
- storm定时器
- Android源码解析系列
热门文章
- ArcMap操作练习题目及答案
- 修改vue的url
- 论php常见的问题[转载自原乌云]
- 三面面试官:运行 npm run xxx 的时候发生了什么?
- JavaScript01 js基础语法,数据类型
- 『忘了再学』Shell基础 — 5、Bash基本功能(命令的别名和常用快捷键)
- 在Spring的事务体系中,事务传播特性:Required和RequiresNew有何不同?
- NO Oracle database,JUST USE Oracle client。远程导入导出dmp
- C++ | 虚函数产生条件
- Python中module文件夹里__init__.py的功能