HTML、JS 和 CSS 桌面应用程序
HTML, JS, and CSS Desktop applications
最近我偶然发现了 Adobe 的 'Brackets' 代码编辑器,它显然是使用标准网络语言构建的。作为一名敏锐的 Web 开发人员,我对这是如何完成的非常感兴趣,并且想知道它究竟是如何完成的。为 web 构建应用程序很棒,但拥有浏览器的 shell 是我希望摆脱的东西。
您将如何使用网络语言创建桌面应用程序?我对这个领域一无所知,但在网上搜索了解决方案,但没有运气。
有没有直接从代码编辑器编写的方法,或者甚至可以使用一些软件将网络语言编译成可执行程序?
Atom 是 github 团队使用与括号相同的网络技术构建的文本编辑器。他们的文档说他们使用名为 Electron 的平台构建了 Atom 编辑器。 Electron 的 github 页面说,
The Electron framework lets you write cross-platform desktop applications using JavaScript, HTML and CSS. It is based on Node.js and Chromium and is used in the Atom editor.
前往 github page or official website 了解更多详情。
希望对您有所帮助。
因此,创建感觉原生的 JS、HTML、CSS 应用程序背后的主要思想是编写某种桌面应用程序,其中包含运行您的 HTML 和嵌入式浏览器控件的桌面应用程序JS。如今,有很多不同的工具可以做到这一点,每一种都提供独特的功能。
- AppJS - 一个使用 JS 构建跨平台桌面应用程序的框架,HTML,CSS。它使用 Node.js 作为 backbone.
- Electron - 很像 AppJS 但建立在 Chrome 的 V8 之上。
- Chromium Embedded Framework (CEF) - 用于在其他应用程序中嵌入基于 Chromium 的浏览器的简单框架。
- NW.js - 基于 Chromium 和 node.js 的应用程序运行时。您可以在 HTML 和 JavaScript 中使用 NW.js 编写本机应用程序。它还允许您直接从 DOM 调用 Node.js 模块,并启用一种使用所有 Web 技术编写本机应用程序的新方法。
当然,还有很多其他很棒的工具。
最近我偶然发现了 Adobe 的 'Brackets' 代码编辑器,它显然是使用标准网络语言构建的。作为一名敏锐的 Web 开发人员,我对这是如何完成的非常感兴趣,并且想知道它究竟是如何完成的。为 web 构建应用程序很棒,但拥有浏览器的 shell 是我希望摆脱的东西。
您将如何使用网络语言创建桌面应用程序?我对这个领域一无所知,但在网上搜索了解决方案,但没有运气。
有没有直接从代码编辑器编写的方法,或者甚至可以使用一些软件将网络语言编译成可执行程序?
Atom 是 github 团队使用与括号相同的网络技术构建的文本编辑器。他们的文档说他们使用名为 Electron 的平台构建了 Atom 编辑器。 Electron 的 github 页面说,
The Electron framework lets you write cross-platform desktop applications using JavaScript, HTML and CSS. It is based on Node.js and Chromium and is used in the Atom editor.
前往 github page or official website 了解更多详情。
希望对您有所帮助。
因此,创建感觉原生的 JS、HTML、CSS 应用程序背后的主要思想是编写某种桌面应用程序,其中包含运行您的 HTML 和嵌入式浏览器控件的桌面应用程序JS。如今,有很多不同的工具可以做到这一点,每一种都提供独特的功能。
- AppJS - 一个使用 JS 构建跨平台桌面应用程序的框架,HTML,CSS。它使用 Node.js 作为 backbone.
- Electron - 很像 AppJS 但建立在 Chrome 的 V8 之上。
- Chromium Embedded Framework (CEF) - 用于在其他应用程序中嵌入基于 Chromium 的浏览器的简单框架。
- NW.js - 基于 Chromium 和 node.js 的应用程序运行时。您可以在 HTML 和 JavaScript 中使用 NW.js 编写本机应用程序。它还允许您直接从 DOM 调用 Node.js 模块,并启用一种使用所有 Web 技术编写本机应用程序的新方法。
当然,还有很多其他很棒的工具。