HTML,JS和CSS桌面应用程序

时间:2016-02-28 01:25:28

标签: javascript html css desktop-application

最近我偶然发现了Adobe的'Brackets'代码编辑器,它显然是使用标准的Web语言构建的。作为一个敏锐的Web开发人员,我对如何做到这一点非常感兴趣,并且想知道它究竟是如何完成的。为Web构建应用程序非常棒,但是我希望能够脱离浏览器的外壳。

您如何使用网络语言创建桌面应用程序?我不知道这个领域的任何事情,但是已经在网上寻找解决方案,但没有运气。

是否有任何直接从代码编辑器编写的方法,甚至是一些可用于将Web语言编译成可执行程序的软件?

2 个答案:

答案 0 :(得分: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技术编写本机应用程序的新方法。

当然,还有很多其他很棒的工具。

答案 1 :(得分:2)

Atom是由github团队使用与括号相同的Web技术构建的文本编辑器。他们的文档称他们使用名为Electron的平台构建了Atom编辑器。 Electron的github页面说,

  

Electron框架允许您使用JavaScript,HTML和CSS编写跨平台桌面应用程序。它基于Node.js和Chromium,用于Atom编辑器。

转到github pageofficial website了解详情。

希望有所帮助。