javascript - HTML、JS 和 CSS 桌面应用程序

标签 javascript html css desktop-application

<分区>

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

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

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

最佳答案

因此,创建感觉原生的 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 的应用程序运行时。您可以使用 NW.js 在 HTML 和 JavaScript 中编写 native 应用程序。它还允许您直接从 DOM 调用 Node.js 模块,并启用一种使用所有 Web 技术编写 native 应用程序的新方法。

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

关于javascript - HTML、JS 和 CSS 桌面应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35677614/

相关文章:

android - 纯 CSS slider 在移动浏览器中不起作用

javascript - 使用phonegap将图像或视频上传到远程服务器

javascript - 如何在子页面帖子的父页面中重新加载部分 View

javascript - 使用(鼠标+其他键)绘制线条

html - 仅CSS的砌体布局

jquery - 导航 jQuery 不工作

javascript - 在两个级别上使用 Mongoose 填充

html - 如何从 Accordion 图案中删除底部边框?

html - 如何将换行文本的开头第二行与第一行的开头对齐?

css - 如何仅使用 CSS 创建具有长标题名称的表格 GridView 修复标题?