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

更新日期: 2020-10-04阅读: 2.6k标签: 桌面

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


Electron

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


NW.js

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

得益于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。因此,放松并专注于应用程序应执行的任务。


Meteor

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

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


Proton Native

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

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

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

原文 http://developer.51cto.com/art/202010/628071.htm

链接: https://fly63.com/article/detial/9711

如何利用HTML5打造桌面应用,介绍基于Nodejs实现搭建跨平台桌面应用的框架

总结html5+javascirpt+Css实现搭建跨平台桌面应用的框架,如何利用HTML5基于node.js打造桌面应用,实现轻量级桌面应用的捷径开发。

nativefier_将web网页封装成可执行的桌面应用程序

给大家介绍一个工具快速将网站封装成可执行的桌面应用程序的工具:nativefier。nativefier是一个命令行实用工具,基于Node.js很容易的把Web站点创建成一个可执行桌面应用程序。

html5 桌面通知_如何使用 HTML5 的 Notification API

html5的Notification就可以很好的解决这些问题。Notification生成的消息是不依附于某个页面,仅仅依附于浏览器,所以无论你在看那个页面,浏览器是否最小化,只有有消息推送都能看到。

web端Notification桌面消息通知推送功能的实现

需要实时桌面推送的功能,就像平时QQ,微信消息推送那种,这个时候我们就可以用到HTML5 Web Notification 这个API了。如果之前没有为该域名请求权限,则不会有弹窗。选择【允许】,则可以进行桌面推送。

HTML5显示桌面通知Notification

Notification.permission一个用于表明当前通知显示授权状态的字符串。可能的值包括:denied (用户拒绝了通知的显示), granted (用户允许了通知的显示), 或 default (因为不知道用户的选择,所以浏览器的行为与 denied 时相同)。

Notification桌面通知实践

Notifications API 的通知接口用于向用户配置和显示桌面通知。requestPermission()方法可以做此事情,返回值有三个 granted(允许), denied(拒绝) 或者 default(默认)。

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!