node-webkit实战之《Program Manager》

     要问当前最火的编程语言,javascript(简称js,不是剑圣)敢说第二,没人敢说第一。我个人觉得javasccript有以下优势或者特点:‘

1,适合入门

      js这门语言入门其实很简单,看个人基础和经验,大概只需1至5天即可掌握,甚至精通。

2,用户庞大

     最近前端界有个很火的新闻,即美国的一个公益组织给监狱里的犯人培训前端开发,等他们出狱后即可获得新生,其中核心语言就是js。js的用户都蔓延到监狱中去了,可想而知其用户数量。

3,开源项目激增

    在github上最活跃,增长最快的是js相关的项目,IT论坛,IT视频教程网站,最多的也是前端,比如慕课网,等等。给怀着梦想的年轻人一个巨大的创造平台。

4,通吃前后端

    Nodejs的诞生,彻底颠覆了js在编程领域的地位,因为这让他成为唯一一个通吃前后端的语言。甚至通吃说有平台,今天主题就是借助nodehs用js开发一个桌面应用。

    之前有几篇文章提到过node-webkit来开发桌面应用,今天就分享一下我的实战项目《program manager》,此项目被托管在了github上。因为github上有详细介绍,这里我就直接粘贴过来了,不过是英文的介绍。可以直接点击点击打开链接进入github进行查看。

-----------------------------------------------------------华丽的分隔符.---------------------------------------------------------

nw-program-manager

Program manager based on node-webkit(nw),server end(or port) through mysql db server to control the client program.

It is a program manager application that based on node-webkit, as show below:

Run
On:

window7/8(32bit or 64bit)

How
to use it?

Ready
works:

Before hitting the appliction,you should know how the running the node-webkit application,you can ref to:https://github.com/rogerwang/node-webkit/wiki/How-to-package-and-distribute-your-apps .
After control above,Now you should have something below,you can drop the project(nw-program-manager) floder to the nw.exe file,then it will running the appliction,good luck for you! 

First
of all: Choose the user

If there are no problems in running the app, you can see below image,now you should choose the user,the client mean the client end(side),the server mean the controller end(side).

Client
side

Step
1: Setting the database

Setting the mysql db as below,then click the connect button,if connected the button will become green,and the button text will change to "disconnect"(click it again to disconnect the db).In this case,you should make sure the db server is running,and the setting
is right work.(First connectting the db it will auto create the db & tables,next time it will load the data from db server).

Step
2: Add or remove app items

As show below picture,Click the Add button to add the app items, after that,the app item row will be added to center.As the same remove button.

Step
3: Select .exe file

As below image showed,click the slect button that layed on app item row,to select the window`s application which controled by other side(controller). 

Controller
Side

Step
1:

As the same as client side,settting the db and click the coonect button to connect the db server.as below: 

Step
2:

After connected the db server, it will auto load the app items form server,and it will update once per second.Then you can control the remote client end`s apps through the run & close button.As below: 

Summary

If there is any questions,please commit in the issue page,or jion in the QQ group:139761568 . Thanks!

     

      

时间: 2024-10-22 20:01:16

node-webkit实战之《Program Manager》的相关文章

Hello node Webkit

node-webkit是开发桌面webapp的框架,基于Chromium与nodejs,利用html,css,js混合nodejs模块可以开发出漂亮的桌面应用. 更多详情可以点击这里,node-webkit 下面我们以node-webkit框架来建立一个mac系统上面的app,构建工具利用Nuwk!. 安装 node-webkit 点击这里选择相应系统的node-webkit安装包,然后直接解压把node-webkit.app放在应用程序里 安装 numk! 点击这里进去下载,然后把下载的解压包

webkit下text

文章简介:巧用:empty解决webkit核心浏览器text-indent的bug. 昨天在项目中遇到要在一个输入框中使用缩进的情况,要用text-indent首行缩进2个文字.然后发现在webkit下,在输入框内容为空的时候,光标位置没有缩进,还是在行首,输入任意字符后,缩进才被激活. HTML代码如下: 1 <input type="text" style="text-indent:2em" /> 查看demo 这里无论是input元素还是texta

Node.js V0.12新特性之在单进程中跑多个实例

实例 经常有人提出,希望Node.js能被嵌入到其他程序中,特别是让它能跟其他事件循环整合而且(与此同时)支持多个Node执行情境:也就是说让多个Node实例在同一个进程中和平共处的能力.想象一下,比如有个node-webkit 程序,每个窗口都运行在自己的Node实例上,各窗口彼此相互独立.或者把Node嵌在手机或网络交换机里,处理多连接的路由逻辑,但却只是在单个进程中,并且不久的将来就能实现. 一个客户找到我们,说他们的程序需要这类功能.他们经过调研,肯定了我们在Node核心和libuv上的

Otter-入门篇3(Node搭建)

Otter-入门篇3(Node搭建) 前言 哈咯大家好呀!今天是对otter准备的最后一个流程,配置好node,并且吧manager,zookeeper和node组合起来形成一个完整可以进行Mysql同步任务的服务,话不多说我们今天就来来事准备工作的最后一步Node搭建吧! 附上: 喵了个咪的博客:w-blog.cn Otter项目地址:https://github.com/alibaba/otter Otter文档地址:https://github.com/alibaba/otter/wiki

Ubuntu 15.04下安装Node.JS的不同方式

如果你要在Ubuntu 15.04上安装Node.js的话,这篇教程对你来说肯定很重要.Node.js从本质上来说就是一个运行在服务端上的封装好了输入输出流的javascript程序.Node.js巧妙的使用单线程的事件循环来处理高吞吐量和非阻塞IO.同时它也是一个提供了通过操作系统读写文件和网络操作功能的平台层.所以这篇文章将展示在Ubuntu 15.04 server上不同的安装Node.Js的方式. 安装Node.JS 的方法 有许多安装Node.JS的不同的方法,我们可以选择其一.通过本

js实现双向链表互联网机顶盒实战应用实现_javascript技巧

上实战代码: linkedlistnode.js 节点类 复制代码 代码如下: /* * 链表节点 */ Dare.LinkedListNode = function () { this.data = null;//数据域 this.prev = null;//前驱 this.next = null;//后驱 }; Dare.extend(Dare.LinkedListNode, Dare); Dare.LinkedListNode.prototype.getValue = function (

Node.js如何自动审核团队的代码_node.js

前言 在团队开发中,无论是写前端(js,css,html) ,还是后端 ,我们常常需要解决一个问题:如何统一团队代码风格. 这篇文章主要是使用pre-git , eslint , js-beautify 实现代码风格控制. 下面分别介绍这三个工具和使用方式: pre-git 该工具能实现git hook的功能,在git的流程中插入一些自定义行为,例如commit之前执行代码检测,如果不通过则报错. eslint 代码格式审核工具,可以随意组合配置各种风格,用于组成团队的代码统一规范. js-be

在Ubuntu下安装Node.JS的不同方式

如果你要在Ubuntu 15.04上安装Node.js的话,这篇教程对你来说肯定很重要.Node.js从本质上来说就是一个运行在服务端上的封装好了输入输出流的javascript程序.Node.js巧妙的使用单线程的事件循环来处理高吞吐量和非阻塞IO.同时它也是一个提供了通过操作系统读写文件和网络操作功能的平台层.所以这篇文章将展示在Ubuntu 15.04 server上不同的安装Node.Js的方式. 安装Node.JS 的方法 有许多安装Node.JS的不同的方法,我们可以选择其一.通过本

基于QT的webkit与ExtJs开发CB/S结构的企业应用管理系统

  一:源起       1.何为CB/S的应用程序       C/S结构的应用程序,是客户端/服务端形式的应用程序,这种应用程序要在客户电脑上安装一个程序,客户使用这个程序与服务端通信,完成一定的操作.     B/S结构的应用程序,是浏览器/服务端形式的应用程序,这种应用程序不用在客户端部署任何东西,客户只需要通过浏览器与服务端通信,来完成一定的操作.     两种类型的程序优缺点对比: 对比内容 C/S结构的应用程序 B/S结构的应用程序 部署 较困难 方便 升级 较困难 方便 对客户端