HTML、JS和CSS桌面应用程序

9
最近,我偶然发现了 Adobe 的 "Brackets" 代码编辑器。这个代码编辑器显然是用标准的Web语言构建的。作为一个热衷于Web开发的人,我对此很感兴趣,并想知道这是怎么做到的。构建 Web 应用程序很不错,但我想摆脱浏览器的外壳。
你怎样用Web语言创建桌面应用程序呢?在这个领域我一无所知,但我已经在网上搜索了很多解决方案,可是没有找到合适的。
有没有直接从代码编辑器编写的方法,或者甚至可以将Web语言编译成可执行程序的软件呢?
2个回答

5
因此,创建JS、HTML、CSS应用程序的主要思想是编写一些带有嵌入式浏览器控件的桌面应用程序来运行您的HTML和JS。现在有很多不同的工具可以做到这一点,每个工具都提供独特的功能。
  • AppJS - 一个使用JS、HTML、CSS构建跨平台桌面应用程序的框架。它使用Node.js作为骨干。
  • Electron - 类似于AppJS,但建立在Chrome的V8之上。
  • Chromium Embedded Framework (CEF) - 一个简单的框架,用于在其他应用程序中嵌入基于Chromium的浏览器。
  • NW.js - 基于Chromium和node.js的应用程序运行时。您可以使用NW.js在HTML和JavaScript中编写本机应用程序。它还允许您直接从DOM调用Node.js模块,并以所有Web技术编写本地应用程序的新方式。
当然,还有很多其他优秀的工具。

2
Atom是由Github团队使用与Brackets相同的Web技术构建的文本编辑器。他们的文档称他们使用一个名为Electron的平台来构建Atom编辑器。Electron的Github页面上说:
“Electron框架让你可以使用JavaScript、HTML和CSS编写跨平台的桌面应用程序。它基于Node.js和Chromium,并被用于Atom编辑器。”
请访问Github页面官方网站以获取更多详细信息。
希望这有所帮助。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接