5个开发桌面应用程序的JavaScript框架

开发 前端
很久以前,开发客户端桌面程序需要我们掌握各种复杂的技术,不过现在,我们只需要使用js就可以开发出桌面应用程序,下面我们盘点5个开发桌面应用程序的框架。

 很久以前,开发客户端桌面程序需要我们掌握各种复杂的技术,不过现在,我们只需要使用js就可以开发出桌面应用程序,下面我们盘点5个开发桌面应用程序的框架。

Electron

html+css+js一直是网页开发的三剑客,不过经过electron的整合,现在它们也能够开发桌面应用程序。它采用chromium引擎ui,可以非常方便地进行跨平台页面的开发。并且它可以访问诸如Developer Tools和Storage Access之类的工具,使得它开发桌面程序更加方便。

 

[[345316]]

 

NW.js

它是通过将Node.js框架与Chromium引擎相结合而构建的。

 

5个开发桌面应用程序的JavaScript框架

 

得益于Node.js和Chromium的结合,您可以构建一个应用程序,该应用程序不仅可以在应用程序窗口中加载本地网站,还可以通过JavaScript API与操作系统连接。该解决方案使您可以控制诸如窗口尺寸,工具栏和菜单项之类的参数,并且可以访问本地计算机文件。

NW.js开源免费的,可以自由选择要在项目上使用的框架和库。这样就可以直接从DOM调用Node.js模块,支持浏览器的所有功能,提供JavaScript源保护,并且可以在Linux,Mac OS和Windows上使用。

AppJS

因为它既简单又强大。使用AppJS,您不必担心跨平台编码或学习新的语言和工具。您已经熟悉HTML,CSS和Javascript。有什么比此堆栈更好的进行应用程序开发的?此外,AppJS以Chromium为核心,因此您可以使用最新的HTML 5 API。因此,放松并专注于应用程序应执行的任务。

 

5个开发桌面应用程序的JavaScript框架

 

Meteor

Meteor宣传自己为“构建JavaScript应用程序的最快方法”,“用于Web,移动和桌面的开源平台”。用Node.js编写的跨平台框架可用于构建Web,移动和桌面应用程序。

 

5个开发桌面应用程序的JavaScript框架

 

尽管它不能自行构建桌面应用程序,但可以与Cordova或其他类似工具一起使用来生成它们。它使用MongoDB,分布式数据协议和发布-订阅模式来自动传播更改,而不会受到开发人员的干扰。它具有前端和后端模块,包括API,构建工具,Node.js软件包。

Proton Native

Proton Native用于桌面应用程序开发的功能类似于React Native。

使之成为用于桌面应用程序的最佳JavaScript框架之一的原因在于,它可以跨平台进行状态管理和无缝构建UI。它的工作方式与Electron完全不同,后者运行一个完整的Chromium浏览器来管理一个小的GUI。另一方面,Proton Native使用 本地工具,占用更少的空间,需要更少的资源。

 

[[345317]]

 

它使用和React Native相同的语法,可与React库(包括Redux)一起使用,并与Node.js兼容。

责任编辑:华轩 来源: 今日头条
相关推荐

2020-05-12 10:06:52

JavaScript开发框架

2009-07-17 16:09:29

Swing桌面应用程序

2020-03-20 19:37:03

JavascriptWeb前端

2017-01-15 15:02:42

JavaScript移动应用开发框架

2011-02-22 10:23:43

2010-11-23 08:39:41

EnyowebOS 2.0WebOS

2011-12-03 20:25:53

2011-08-10 09:31:33

开发iPhone应用程

2009-07-14 18:10:38

Swing应用程序框架

2020-09-22 15:06:51

JavaScript前端技术

2020-09-24 10:54:10

谷歌Flutter开发

2012-03-15 15:35:51

iUI框架EclipseiOS Web

2012-03-07 14:54:02

Unifyphonegapsass

2010-12-31 15:29:54

Web应用程序

2023-03-15 10:25:00

架构EJC桌面

2020-09-23 14:33:01

Golang桌面开发GUI

2024-09-06 10:46:04

2011-11-29 16:07:36

移动Web开发框架移动开发

2024-05-15 15:32:51

Web开源桌面应用

2024-01-02 00:18:56

Buffalo项目Go Web框架
点赞
收藏

51CTO技术栈公众号