NodeGui是一个开源JavaScript库,可以使用Node.js创建跨平台本机桌面应用程序。 这些应用程序在MacOS,Windows和Linux上无缝运行,利用JavaScript进行代码,CSS进行样式以及用于本机渲染的QT框架。
密钥功能:
>本地小部件和黑暗模式:- 内置支持本机桌面元素和暗模式兼容性。
轻巧的性能:- 低CPU和内存使用情况,超过基于铬的替代方案。
使用Flexbox:
- CSS样式:使用CSS,包括完整的Flexbox支持,用于有效的UI设计。
full node.js api访问:- 与广泛的node.js生态系统和NPM软件包集成。
Chrome devtools调试:
利用Chrome的开发人员的工具用于简化调试。-
打字稿支持:
对打字稿增强代码可维护性的头等舱支持。-
与电子不同,NodeGui不依赖浏览器实例。 其QT框架基础可确保本地小部件渲染以达到最佳性能。>
>该教程通过构建与GIPHY API相互作用的基于系统托盘的模因搜索器引导您。 完整的源代码可在GitHub上找到。
>
密钥学习点:
>使用NodeGui,JavaScript,CSS和QT开发高性能本机桌面应用
构建一个giphy集成的模因搜索器,说明了nodegui安装,设置和用法。
>探索节点的功能:本地小部件,低资源消耗,完整的node.js api兼容性和CSS样式。
- 主环境设置(Node.js,CMake,编译器)和开发,从简单的“ Hello World”到高级GIF显示和系统托盘集成。
>
- >学习处理事件,创建可滚动列表(QSCrollarea),然后单击“侦听器”以进行URL复制。
- 包装您的跨平台应用程序
易于分发。>
-
- 安装和设置:
- 本教程假设Node.js V12或更高版本已安装。用以下方式验证安装:
@nodegui/packer
cmake and Compilation工具:>
NodeGui需要CMAKE(> = 3.1)和A C 11兼容编译器。 安装因OS而异:
-
> macos:使用Homebrew:
brew install cmake make gcc
>
-
> Windows:从官方网站下载CMAKE,然后安装Visual Studio 2017或更高版本(带有C Workload的桌面开发)。
>
-
linux(ubuntu 18.04):
sudo apt-get install pkg-config build-essential cmake make gcc
>
>入门:Hello world
首先克隆起始项目(链接到GitHub repo将转到此处)。
常见问题(常见问题解答):
>
本节回答有关节点开发的常见问题,涵盖了主题,例如其优点,安装过程,CSS样式,窗口创建,事件处理,Node.js模块集成,应用程序包装,跨平台功能和限制。 (原始常见问题解答部分将在此处插入。)
以上是使用Nodegui构建本机桌面GIF搜索器应用的详细内容。更多信息请关注PHP中文网其他相关文章!