Node-webkit——以web的方式写桌面程序

简介: Node的火热程度即使我不说,想来你也听说过很多次了,这里必须要说说Node平台迅速崛起的一匹黑马 —— Node-webkit,其实也不能说是归属Node平台,因为它并不是作为Node的模块存在——虽然作者也曾尝试这么干过, 像我一样许许多多曾被它名字的误导的朋友可以醒醒了, 如果你还不清楚这是个什么东东,下面引述一段网上的介绍:

Node的火热程度即使我不说,想来你也听说过很多次了,这里必须要说说Node平台迅速崛起的一匹黑马 —— Node-webkit,其实也不能说是归属Node平台,因为它并不是作为Node的模块存在——虽然作者也曾尝试这么干过, 像我一样许许多多曾被它名字的误导的朋友可以醒醒了, 如果你还不清楚这是个什么东东,下面引述一段网上的介绍:


node-webkit是一个支持跨操作系统(Windows,Linux,MacOS)的利用流行的Web技术(Node.JS, JavaScript,HTML5)来编写应用程序的平台。应用程序开发人员可以轻松的利用Web技术来实现各种应用程序。node-webkit性能和特色已经让它成为当今世界领先的web技术应用程序平台。

image.png

官方的解释是Web应用程序运行时环境,简单来说就是,你可以利用你所知道的几乎所有web技术来构建本地应用程序,HTML5, JS, Nodejs, jQuery等等。


如果你正好是一名Web开发人员,第一次听到这样的介绍——那么你一定会为此血液沸腾的(冷血动物不算),是的,第一次接触就把我的技术三观给颠覆了,这就像是哥伦布发现新大陆时的心情——除了激动还是激动,作为一名Jser,新大陆就是从未接触过的桌面程序开发领域, 载着我向新大陆前进的则是Node-webkit!第一次感觉Javascript如此强大,就像 $美元,通向世界。


能想到将Node和webkit这两个一般人认为无交集的项目合在一起,不得不佩服作者的创意,使用Node-webkit开发本地程序,除了可以尽情地使用第三方Node模块,作者还封装了一层,调用系统级别的API,剪贴板,程序窗口,系统托盘,文件对话框及Shell,现在来看,与本地UI交互的 API数量还有些少,可能也有安全层面的考虑吧,但从现在项目的更新频率来看,相信以后会越来越强大的。

相关文章
|
8月前
|
弹性计算 监控 网络安全
如何轻松使用AWS Web应用程序防火墙?
AWS WAF是Web应用防火墙,可防护常见网络攻击。通过创建Web ACL并设置规则,保护CloudFront、API网关、负载均衡器等资源。支持自定义规则与OWASP预定义规则集,结合CloudWatch实现监控日志,提升应用安全性和稳定性。
|
安全 JavaScript 前端开发
AppSpider 7.5.020 发布 - Web 应用程序安全测试
AppSpider 7.5.020 for Windows - Web 应用程序安全测试
189 0
|
8月前
|
存储 安全 Java
如何在 Spring Web 应用程序中使用 @SessionScope 和 @RequestScope
Spring框架中的`@SessionScope`和`@RequestScope`注解用于管理Web应用中的状态。`@SessionScope`绑定HTTP会话生命周期,适用于用户特定数据,如购物车;`@RequestScope`限定于单个请求,适合无状态、线程安全的操作,如日志记录。合理选择作用域能提升应用性能与可维护性。
332 1
|
安全 测试技术 Linux
Acunetix v25.4 发布 - Web 应用程序安全测试
Acunetix v25.4 (Linux, Windows) - Web 应用程序安全测试
394 3
Acunetix v25.4 发布 - Web 应用程序安全测试
|
12月前
|
安全 Devops 测试技术
AppSpider 7.5.018 for Windows - Web 应用程序安全测试
AppSpider 7.5.018 for Windows - Web 应用程序安全测试
230 0
AppSpider 7.5.018 for Windows - Web 应用程序安全测试
|
安全 JavaScript Java
AppSpider Pro 7.5.015 for Windows - Web 应用程序安全测试
AppSpider Pro 7.5.015 for Windows - Web 应用程序安全测试
247 12
AppSpider Pro 7.5.015 for Windows - Web 应用程序安全测试
|
自然语言处理 安全 测试技术
HCL AppScan Standard 10.8.0 (Windows) - Web 应用程序安全测试
HCL AppScan Standard 10.8.0 (Windows) - Web 应用程序安全测试
907 0
HCL AppScan Standard 10.8.0 (Windows) - Web 应用程序安全测试
|
10月前
|
JavaScript Unix Linux
nvm与node.js的安装指南
通过以上步骤,你可以在各种操作系统上成功安装NVM和Node.js,从而在不同的项目中灵活切换Node.js版本。这种灵活性对于管理不同项目的环境依赖而言是非常重要的。
3140 11
|
弹性计算 JavaScript 前端开发
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
Node.js 是一种高效的 JavaScript 运行环境,基于 Chrome V8 引擎,支持在服务器端运行 JavaScript 代码。本文介绍如何在阿里云上一键部署 Node.js 环境,无需繁琐配置,轻松上手。前提条件包括 ECS 实例运行中且操作系统为 CentOS、Ubuntu 等。功能特点为一键安装和稳定性好,支持常用 LTS 版本。安装步骤简单:登录阿里云控制台,选择扩展程序管理页面,安装 Node.js 扩展,选择实例和版本,等待创建完成并验证安装成功。通过阿里云的公共扩展,初学者和经验丰富的开发者都能快速进入开发状态,开启高效开发之旅。