基于node-webkit的网络应用

2021-01-18 12:50:56安宁
魅力中国 2020年43期

安宁

(成都职业技术学院,四川 成都 610000)

一、引言

近年来,前端技术发展迅速,HTML、CSS、JavaScript等都有质的飞跃。随着web技术的发展,大前端的概念也不断被抛出,网络应用的开发面向更多终端、更多平台、更多领域。html5具有更高的兼容性,支持多媒体,加入了更多丰富的功能如表单验证、拖拽等;CSS3具有了编程能力,JavaScript方面也出现了更多的框架结构,例如gulp、less、node.js、react、vue.js、d3.js等。其中,Node.js 作为使用最广泛的应用程序框架之一,是目前下载量最大的用于执行JavaScript代码的跨平台运行环境之一,它使用了Chrome的JavaScript引擎构建开源服务端平台,使用 node.js 的网络应用数量已超过84,000 个。作为基于谷歌浏览器核心和node.js运行的nw.js,使用一种新的方式,可以利用web前端开发技术完成网络应用本地化的开发,并完全支持node.js所有api及第三方模块,并拥有访问本地操作系统的能力,使得桌面应用更加容易打包并运行于各种不同的系统平台,令桌面应用的开发更加简洁高效。

本文介绍了一款基于nw.js框架开发的音乐播放器桌面网络应用——潘多拉音乐盒播放器软件,可以工作在Windows、Linux等系统环境中,播放器包括欢迎界面、播放音乐、管理歌单、在线搜索音乐、用户登录、换肤、应用程序管理等模块功能,实现音乐播放器常用基本功能及用户个性化管理功能。

二、基于NW.js桌面网络应用开发运行环境搭建

NW.js由github上的开源项目node-webkit更名而来,官方站点为https://github.com/nwjs/nw.js。本文以Windows操作系统环境为例,介绍NW.js环境搭建的方法。

进入NW.js官方站点,根据操作系统下载安装包,并解压到磁盘。nw.js基本的程序结构包括package.json配置文件,位于项目根目录下,用于描述项目相关信息;……

登录APP查看全文