web前端 -- NodeJs入门知识

版权声明:本文为博主原创文章,未经博主同意不得转载。 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/

猜你喜欢

转载自blog.csdn.net/iDivines/article/details/88947373