使用dojo和node-webkit开发跨平台桌面应用

使用dojo和node-webkit开发跨平台桌面应用

ID:9001059

大小:219.00 KB

页数:14页

时间:2018-04-14

使用dojo和node-webkit开发跨平台桌面应用_第1页
使用dojo和node-webkit开发跨平台桌面应用_第2页
使用dojo和node-webkit开发跨平台桌面应用_第3页
使用dojo和node-webkit开发跨平台桌面应用_第4页
使用dojo和node-webkit开发跨平台桌面应用_第5页
资源描述:

《使用dojo和node-webkit开发跨平台桌面应用》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、前言作为一名Web前端工程师,我们的工作在大多数情况下,就是与各种浏览器打交道,开发以页面为主的Web应用程序。为此,非常的熟悉HTML、CSS、JavaScript以及各类主流的JavaScript工具库,比如Dojo、jQuery、YUI等。但是,浏览器的安全沙盒把我们限制在了一个小小的圈子里,我们不能用JavaScript访问操作系统的本地文件系统,不能发起一个Socket请求,不能获取CPU和内存的使用情况,也不能访问关系型数据库或者NoSQL数据库。您是否一直在憧憬着,某一天,您使用着您最拿手的前端技能,来开发那些本来由Java,、C++等语

2、言所开发的桌面应用程序呢?很幸运,答案是肯定的!Node-webkit这个开源项目的出现,为Web前端开发人员提供了一个新的舞台;它更给我们带来了一个实际的价值,让我们现有的Web应用,可以更方便的移植到我们的桌面上来,加以本地功能的扩展,获取更大的用户体验度。回页首Node-webkit架构概述Node-webkit是项目托管网站Github上一个非常热门的开源项目,它基于著名的浏览器开源项目Chromium和服务器端JavaScript实现Node.js的一个应用程序运行时环境。假如您对它还没有任何头绪,不妨可以这样来想象一下这个运行时环境:它是一

3、个支持HTML5特性的全功能Web浏览器,并且它没有安全沙盒的限制,我们可以用JavaScript来操作HTMLDOM对象,也可以来调用操作系统的本地资源。图1.Node-webkit概览我们来通过一段最简单的代码,窥探一下Node-webkit的样子:清单1.简单示例代码 SampleApp

HelloWorld!

Weareusingnode.js. 图2.清单1代码运行结果安装有两种方式可以实现Node-webkit的安装:第一种是从其项目主页面,下载源代码,然后自行编译安装;或者,我们为了方便起见,可以直接下载它提供的编译好的二进制可执行文件,目前支持三个操作系统平台:Windows、Linux以及Mac。我们的教程在后文中都将主要以Windows为例,其他平台请具体参考Node-webkit的项目文档。以下是安装的具体步骤:1.将下载的二进制文件放到一个文件夹下,例如C:ProgramFilesode-webki2.在Window

5、s的环境变量PATH中,添加路径C:ProgramFilesode-webki至此,Node-webkit安装就算完成了。我们可以在命令行中运行nw,如果您看到如下窗口出现,则表示Node-webkit在您的计算机上已完全安装成功:图3.成功运行Node-Webkit的界面创建第一个Node-webkit应用复杂的应用从HelloWorld开始!让我们一步一步来建立我们第一个最简单易懂的Node-webkit应用程序。首先,在您计算机上任意目录下,建立一个命名为sample-app的文件夹,它将被用来存放我们的示例应用程序代码和其他所有需要的资源

6、文件;然后在sample-app文件夹下,预建立一些空的子文件夹,用来合理的存放不同类型的文件;最后,建立两个文件:index.html和package.json。至此,sample-app文件夹中看起来应该是这样的一个结构:图4.sample-app包含的文件和目录对这样一个目录结构,是不是觉得非常熟悉?没错,它就是一个标准的Web工程的目录结构,因为Node-webkit的开发继承了Web前端开发的一切,所以您所掌握的Web开发经验将使您更快速的掌握它。下一步,我们来看一下index.html和package.json这两个重要文件中的内容:清单2

7、.index.html SampleApp

HelloWorld!

它将是我们这个应用程序的入口,现在它包含的仅仅是一段最简单的HTML文本,显示了一个"HelloWorld!"的问候,我们将在后文中一步步的充实它的内容。清单3.package.json{ "main":"index.html", "name":"sample-app", "description":"demoappofnod

8、e-webkit", "version":"0.1.0", "window":{ "toolb

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。