惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

The GitHub Blog
The GitHub Blog
Engineering at Meta
Engineering at Meta
博客园 - 聂微东
博客园 - Franky
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
雷峰网
雷峰网
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
L
LangChain Blog
WordPress大学
WordPress大学
H
Help Net Security
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Y
Y Combinator Blog
Blog — PlanetScale
Blog — PlanetScale
MyScale Blog
MyScale Blog
IT之家
IT之家
酷 壳 – CoolShell
酷 壳 – CoolShell
罗磊的独立博客
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
有赞技术团队
有赞技术团队
Apple Machine Learning Research
Apple Machine Learning Research
云风的 BLOG
云风的 BLOG
博客园 - 【当耐特】
P
Proofpoint News Feed
D
DataBreaches.Net

博客园 - 特洛伊-Micro

Anatomy of a .PPTX File: Unpacking the Open XML Format fiddlerscriptCustomize Menus Fiddler And LINQ Fiddler 过滤 js、css、jpg 等请求 Linq 中 Join 的用法 Open in Windows Terminal as administrator .NET 内存碎片化分析 Android 常见脱壳与反编译工具 使用夜神模拟器调试安卓apk C#实现前向最大匹配、字典树(分词、检索) Task.Run vs Task.Factory.StartNew What Is A Web Application Firewall? Ubuntu18.04 source.list更新国内源 ubuntu16.04 wordpress建站教程 Ubuntu1604 Install PHP 7.4 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) Inside the Storage Engine: Anatomy of a record Inside the Storage Engine: Anatomy of a page MSSQL forensics (1) - MDF fundamentals
时下最流行的5个用于桌面应用程序开发的 JS 框架介绍
特洛伊-Micro · 2022-12-21 · via 博客园 - 特洛伊-Micro

ReactJS 和 NodeJS 是否支持桌面应用程序?

答案当然是:可以的。

ReactJS 是一个开放的 JavaScript 库,用于创建用户界面。该解决方案为处理单页应用程序开发中遇到的网页内容部分更新问题提供了可能。 React 是一个用 JavaScript 编写的非常有效的框架。该框架是开源的,用于为 React 桌面应用程序开发交互式界面。 ReactJS 最适合用于处理复杂应用程序、Web 应用程序甚至网站的设计层。

Node.js 提供了在服务器上执行 JavaScript 脚本并将最终结果发送给用户的可能性。 Node.js 平台已将 JavaScript 转变为拥有大型开发人员社区的通用语言。 Node 是一个基于 V8 JavaScript Engine Engine Google Chrome 的服务器端框架。该平台也是开源的,用于创建网络和后端应用程序。 Node JS 桌面应用程序易于使用、定性和快速。

时下最流行的5个用于桌面应用程序开发的 JS 框架

1. Electron

这是一个开源的框架。它是七年前由 GitHub 为 JS 桌面应用程序 Atom 的编辑器创建的。该库将允许创建高质量的跨平台桌面应用程序。 Electron 使用的 Web 技术是 JavaScript、HTML 和 CSS。 Electron 应用程序的优点是您可以构建像 Web 应用程序一样工作的桌面应用程序,还允许您在计算机文件系统中读取和写入信息。 Linux 操作系统的桌面平台 Skype 是在 Electron 框架上创建的。

2. NodeGUI

这是另一个在 CSS 和 JavaScript 平台上用于跨平台桌面应用程序开发的开源框架。借助此框架,可以创建本机应用程序。在这里,您可以找到一组收费的开发人员工具和小部件,借助它们可以创建内置的 UI 平台块。还有一个基于 React 的版本。

3. Proton Native

这是市场上相当“新鲜”的程序。 Proton Native 提供了为 PC 构建应用程序的可能性。这类似于 React Native 为移动设备创建的东西。该框架允许您在跨平台应用程序上创建无中断和控制状态的接口。这就是使 Proton Native 成为为各种操作系统开发应用程序的最佳 JS 框架之一的原因。 Proton Native 只使用它的原生工具,占用很少的计算机空间,并且不需要很多资源来开发应用程序。该框架使用与 React Native 相同的语法,可与 React 和 Redux 库一起使用。另一个优点是它与 Node.js 兼容。

4. NW.js

这也是用于桌面应用程序的最佳 JavaScript 框架之一。它是英特尔开源的,结合了 Node.js 框架和 Chromium 引擎,以前称为 Webkit。由于这种高质量的组合,您可以在 NW.js 框架上创建一个应用程序,该应用程序不仅可以在程序窗口中加载本地网站,还可以让您通过 JavaScript API 连接到操作系统。该解决方案将使您能够控制窗口、工具栏和菜单项的大小。 NW.js 还将提供对本地计算机文件的访问。该框架支持所有浏览器功能,并且可以为您的 JavaScript 源提供保护。 NW.js 框架可用于 Linux、Mac OS 和 Windows。

5. AppJS

这是一个易于使用但真正强大的工具,可用于开发跨平台应用程序。在构建应用程序时,您不需要学习新语言。如果您了解 HTML、CSS 和 JavaScript 的基础知识,您可以轻松地为智能手机创建软件。 AppJS 基于 Chromium,因此开发人员可以获得最新的 HTML5 API。此外,AppJS 还可用于创建从文字处理器到 3D 游戏的有吸引力的应用程序。此处默认模式下没有 GUI 小部件限制,因此用户界面的创建现在仅受您的想象力限制。