标签:node 引擎 桌面 JavaScript 基础知识 开发 V8
- node定义
node是一个基于V8 JavaScript引擎的JavaScript运行时环境
Any application that can be written in JavaScript, will eventually be written in JavaScript.(Atwood)
任何可以使用JavaScript来实现的应用都最终都会使用JavaScript实现。 - v8引擎
• V8是用C ++编写的Google开源高性能JavaScript和WebAssembly引擎,它用于Chrome和Node.js等。
• 它实现ECMAScript和WebAssembly,并在Windows 7或更高版本,macOS 10.12+和使用x64,IA-32,ARM或MIPS处理器的Linux系统上运行。
• V8可以独立运行,也可以嵌入到任何C ++应用程序中。
node.js和浏览器的差异 - node可以做什么
• 前后端页面渲染
• 支持项目同构开发
• 对于需要进行首屏优化、SEO的页面进行后端渲染
• 开发命令行工具
• webpack、gulp等都是基于Node
• 开发自己独立的命令行工具(类似于shell、Python做的事情,对于前端更加友好)
• 桌面应用的开发
• 类似于VSCode这种强大的桌面应用
• 甚至开发桌面端类似于wayward大型游戏
• 进行服务器开发
• 拥有类似express、koa等强大的web框架
• 开发Web Socket等服务器
标签:node,引擎,桌面,JavaScript,基础知识,开发,V8 来源: https://blog.csdn.net/qq_41988554/article/details/114029483
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。