版权声明:本文为博主原创文章,未经博主同意不得转载。 https://blog.csdn.net/iDivines/article/details/88947373
一、相关技术
1、ECMAScript(简称ES)
1996 年 11 月,JavaScript 的创造者 Netscape 公司,决定将 JavaScript 提交给标准化组织 ECMA,希望这种语言能够成为国际标准。次年,ECMA 发布 262 号标准文件(ECMA-262)的第一版,规定了浏览器脚本语言的标准,并将这种语言称为 ECMAScript。
入门教程: 《ECMAScript 6 入门》
2、V8 引擎
- V8 作为一个 JavaScript 引擎,最初是服役于 Google Chrome 浏览器的。它随着 Chrome 的第一版发布而发布以及开源。现在它除了 Chrome 浏览器,已经有很多其他的使用者了。诸如 NodeJS、MongoDB、CouchDB 等。
- V8的特别之处是将JS代码编译成机器码运行的,而传统引擎是将JavaScript编译成中间码然后解释执行的,而这也是V8引擎能高效运行JavaScript代码的原因之一。
- V8源码:https://github.com/v8/v8
3、NodeJs
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,类似JAVA中的JVM。
Node.js源码:https://nodejs.org/en/download/
4、ES6、JavaScript、TypeScript 之间的关系
- ECMAScript和JavaScript的关系是,前者是后者的规格,后者是前者的一种实现(另外的ECMAScript方言还有Jscript和ActionScript)
- TypeScript 是 Microsoft 开发和维护的一种面向对象的编程语言。它是 JavaScript 的超集,包含了 JavaScript 的所有元素,可以载入 JavaScript 代码运行,并扩展了 JavaScript 的语法,TypeScript 编写的代码最终会翻译成 JavaScript 运行。
5、ReactJs 和 Vue
ReactJs和Vue是用于构建用户界面的 JavaScript 框架,两者的原理差不多。
ReactJs官方文档: https://zh-hans.reactjs.org/
Vue官方文档:https://cn.vuejs.org/
二、编写 ReactJs 的demo
1. 直接在网站中添加 React
2. 基于NodeJs开发 React 应用
- 下载NodeJs并安装
- 命令行中执行 node -v 查看是否按照成功
- 命令行中执行以下命令
npm install -g create-react-app
create-react-app my-demo
cd my-demo
npm start
三、基于NodeJs开发桌面应用
微信小程序开发工具:基于 nw.js 开发,参考:https://nwjs.io/
百度、字节跳动小程序开发工具:基于 electron 开发,参考:https://electronjs.org/