简单地说就是一个本地客户端应用程序使用一个内置的浏览器内核渲染前端界面,另一方面还可以调用本地系统级API,实现本地应用程序的各种功能。
使用该技术的部分产品:
网易云音乐PC客户端
有道词典PC客户端 (基于heX)
Atom文本编辑器 (基于Electron)
Visual Studio Code编辑器 (基于Electron)
相关技术
C++ / CEF
https://bitbucket.org/chromiumembedded/cef
CEF (Chromium Embedded Framework)
谷歌浏览器嵌入式框架,即谷歌浏览器内核,配合C++使用。
Electron
http://electron.atom.io/
Electron基于Node.js,使用javascript编程。
个人对Node.js的理解
Node.js是一个JavaScript 解释器,是类似Python的东西
Node.js使用JavaScript语言,Python使用Python语言
Node.js常用于编写Web服务器(使用http等模块)
Python也有类似的框架,比如Django
NW.js
NW.js 原名 node-webkit
基于 Chromium 和 Node.js
heX
heX是有道发起的开源项目
基于开源项目 CEF,它内部整合了开源项目 Chromium 及 Node.JS
*vs.net是用来开发桌面程序的吗?vs.net是微软发布的一款非常强大的编程软件开发工具,几乎一切程序都基于它的.net平台开发 .
桌面应用程序(windowform)那只是其中的一个功能,其他的还有控制台应用程序, Crystal Report应用程序等等等与window相关的应用程序.
*我总感觉vs.net的个网络的意思。是不是也可以开发网页的程序?
本来vs.net就是提供了两个方面的程序开发,一个是项目(window应用程序),一个网站(网络应用程序),你一打开vs.net你就能看的到的.
asp.net才是有网站程序开发的意思,你可不能凭感觉认为啊......
桌面应用简单地说就是很易用,比方说一些桌面宠物的软件,或是一些小游戏之类。而WEB应用则是在互联网上给你提供一个类似 *** 作系统的平台,在那个平台上的应用软件,比如像TX的WEB QQ之类。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)