首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Node.js实现桌面应用

说到桌面应用程序,可能更多人会想到使用QT或者JAVA FX去实现,Node.js能实现桌面程序么?可能很多人对这个问题的答案抱着怀疑的态度。...实际上Node.js现在生态圈越来越完善,所以用Node.js实际上可以非常轻松的架构一个桌面应用。今天我们来讲讲Node.js是如何构建一个桌面应用。 首先我们需要创建一个Node.js项目。 ?...而electron其实也是一个这样的角色,它可以将我们使用HTML, JavaScript, css开发的项目打包成一个桌面应用,而且可以同时打包成不同操作系统下的桌面可执行程序。...所以我们可以发现,我们使用electron进行桌面应用开发我们不需要去了解我写的html是如何被转化成桌面应用执行程序的。用官方的解释来说就是简单的部分你来做,复杂的交给我们框架来负责实现。...我们执行这个文件就可以运行我们的桌面应用了。 ? 最后我们来谈谈,使用Node.js结合electron模式开发桌面应用有什么优缺点呢?

7.5K40

桌面应用开发总结

: C/C++ 简介: Duilib是一个Windows下免费开源的DirectUI界面库,由于简约易扩展的设计以及稳定高效的实现被各大互联网公司普遍接受,广泛应用于包括IM、视频客户端、股票行情软件...基于Duilib开发的一些软件举例: 爱奇艺、91助手、微信、钉钉、优酷、微软壁纸、网易云信.........它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面。...www.electronjs.org/ 中文官网: https://electron.org.cn/ 简介: Electron 是一个能让你使用 JavaScript, HTML 和 CSS 来创建桌面应用程序的框架...这些应用程序可以打包后在 macOS、Windows 和 Linux 上直接运行,或者通过 Mac App Store 或微软商店进行分发。

3.1K20
您找到你想要的搜索结果了吗?
是的
没有找到

那些你不知道的 node.js 桌面应用开发框架

工具的源码已经丢失,现在用的电脑里也没有再安装 winform 相关的开发环境。于是决定使用 node.js 重写工具。...除了它们之外,是否还有其它的 node.js GUI 开发方案呢?...这么说来,近几年桌面开发似乎越来越不温不火,大家的关注中心似乎都转移到了移动端上。...而移动端的话,原生开发方面,从传统原生开发方式与 react-native 的出现、苹果推出 Swift,到最近谷歌钦定 Kotlin 作为安卓开发的一级语言;Web 前端开发方面,node.js 带来的...或许可以这么说,我们现在正经历着桌面开发向移动端转移中心的过渡期。桌面端 GUI 开发的需求存在感日渐稀薄,现有传统开发方案已能应对日常需求,所以虽然也有一些技术痛点,却并没有更新开发方式的必要。

4.3K20

开发桌面应用,自然用 Electron !

相信做 JavaScript 开发的读者对 Node.js 不陌生,Node.js 诞生于 2009 年,类似于 ASP.NET,是用来开发服务端程序的框架,使用的编程语言是 JavaScript。...Node.js 给许多开发者的第一印象是用来开发 Web 应用的,然而事实上,正是由于 Node.js 的存在,JavaScript 才摘下了“只能开发 Web 应用”的帽子。...下图是蚂蚁开发者工具: ? 至此,也许很多读者会有新的疑问,为什么要开发跨平台的桌面应用?为什么用 Node.js 和 Electron 来开发呢?...纵观十多年的软件开发进程,业界发生了巨变,多平台的时代正在慢慢来临:桌面应用、Web 浏览器、移动端以及其他平台,作为开发者,我们渐渐觉得,有必要支持多平台计算。 那么桌面应用呢?...跨平台的桌面应用并不是什么新鲜的东西,像 Mono、QT、Java 等早就可以开发出支持多个主流操作系统的桌面应用了。

4.6K20

使用 NestJS 开发 Node.js 应用

NestJS 最早在 2017.1 月立项,2017.5 发布第一个正式版本,它是一个基于 Express,使用 TypeScript 开发的后端框架。...设计之初,主要用来解决开发 Node.js 应用时的架构问题,灵感来源于 Angular。在本文中,我将粗略介绍 NestJS 中的一些亮点。 组件容器 ?...例如使用 Filters,来捕获处理应用中抛出的错误: @Catch() export class AllExceptionsFilter implements ExceptionFilter {...GraphQL GraphQL 由 facebook 开发,被认为是革命性的 API 工具,因为它可以让客户端在请求中指定希望得到的数据,而不像传统的 REST 那样只能在后端预定义。...其他 除上述一些列举外,NestJS 实现微服务开发、配合 TypeORM、以及 Prisma 等特点,在这里就不展开了。

3.1K60

Jetpack Compose 将支持桌面应用开发

可能在未来的某一天,Google 的工程师会使用通过 Compose 开发的 IDE 来开发 Compose 。...移动端跨平台、Native、数据科学、服务端开发、Web 开发、Android,姑且再加上现在的 Desktop UI,还有 Kotlin 干不了的事情吗?...用官网的一张图来表示: 在 UI 层面,你仍然可以使用各平台自己的 UI 方案,Android 开发者可以使用 Compose ,或者仍然是 xml ,IOS 开发者可以使用 SwiftUI 等等。...地址如下: https://github.com/jtouzy/Kompose 其他的 Native、数据科学、服务端开发、Web 开发 等等,我并没有怎么了解过。...盘子虽然布的大,但是到目前为止,除了 Kotlin ,应该鲜有将 Kotlin 应用于生产环境的。即使是 Android ,在 Google 爸爸的大力推动下,国内的普及率仍然不是很高。

85140
领券