【问题标题】:HTML, JS, and CSS Desktop applications [closed]HTML、JS 和 CSS 桌面应用程序 [关闭]
【发布时间】:2016-06-11 04:43:59
【问题描述】:

最近我偶然发现了 Adob​​e 的“Brackets”代码编辑器,它显然是使用标准网络语言构建的。作为一个敏锐的 Web 开发人员,我对如何做到这一点非常感兴趣,并且想知道究竟如何做到这一点。为 Web 构建应用程序很棒,但是拥有浏览器的外壳是我想要摆脱的东西。

您将如何使用网络语言创建桌面应用程序?我对这个领域的任何事情一无所知,但是已经在网上搜索了解决方案,但没有运气。

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

【问题讨论】:

    标签: javascript html css desktop-application


    【解决方案1】:

    因此,创建感觉原生的 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 团队使用与括号相同的 Web 技术构建的文本编辑器。他们的文档说他们使用名为Electron 的平台构建了 Atom 编辑器。 Electron 的 github 页面说,

      Electron 框架让您可以使用 JavaScript、HTML 和 CSS 编写跨平台的桌面应用程序。它基于 Node.js 和 Chromium,在 Atom 编辑器中使用。

      请访问其github pageofficial website 了解更多详情。

      希望对您有所帮助。

      【讨论】:

        猜你喜欢
        • 2011-11-13
        • 2021-12-05
        • 1970-01-01
        • 2012-08-30
        • 2012-07-06
        • 2012-08-27
        • 2017-08-08
        • 1970-01-01
        • 2011-02-15
        相关资源
        最近更新 更多