YaoHui 发表于 2013-8-29 15:10:07

这个月做了一个门禁监控的东西,上位机我选了HTML5


界面比较简单,实现门的状态显示和输入、输出板的掉线告警就行了。

选用了HTML5+JAVASCRIPT来实现。
用的是NODE-WEBKIT,中国人搞的一个东西,在GITHUB上排名前十的。

以后打算做上位机,客户没什么要求就用这个了,跨平台,LINUX、MAC、WIN一次全部搞定,连半行代码都不用改。
对比wxwidgets,跨个平台,要修改好多东西才能用。

Excellence 发表于 2013-8-29 15:26:14

牛人。全能了。

msq-tc 发表于 2013-8-29 15:27:23

敢问这是B/S结构么 通过TCP/IP网络访问下位机么?

YaoHui 发表于 2013-8-29 15:28:24

Excellence 发表于 2013-8-29 15:26 static/image/common/back.gif
牛人。全能了。

{:titter:} 主业 C;副业: JAVASCRIPT+PYTHON
其它一概不懂

YaoHui 发表于 2013-8-29 15:31:52

msq-tc 发表于 2013-8-29 15:27 static/image/common/back.gif
敢问这是B/S结构么 通过TCP/IP网络访问下位机么?

C/S架构的
有一台服务器的,要记录门的开关数据的,然后输入板也就是接门禁 上的玩意会自动连接到服务器上,然后定时、实时的传输数据到服务器上,使用JSON格式的文本。
就一楼图中的玩意,是个单独的程序,通过TCP和服务器程序联系,显示状态之类的。
NODE-WEBKIT是NODE.JS加WEBKIT的实现,所以可以直接在HTML的页面中用JAVASCRIPT调用node.js中的所有功能,自然也包括TCP的通信。
全事件模式的,编程是非常的方便。

Excellence 发表于 2013-8-29 15:32:37

YaoHui 发表于 2013-8-29 15:28 static/image/common/back.gif
主业 C;副业: JAVASCRIPT+PYTHON
其它一概不懂

呵呵。懂得不少了。

yyts 发表于 2013-8-29 15:49:05

YaoHui 发表于 2013-8-29 15:31 static/image/common/back.gif
C/S架构的
有一台服务器的,要记录门的开关数据的,然后输入板也就是接门禁 上的玩意会自动连接到服务器 ...

有个服务器上面有个access的数据库,想在浏览器中访问用html5可以不? 开发环境之类的有什么介绍的没?

wangchin1988 发表于 2013-8-29 16:02:18

请问楼主,这应用程序要在一台电脑上部署的话,需要额外安装其他的东西吗?是不是直接用浏览器打开就好?

YaoHui 发表于 2013-8-29 16:03:08

wangchin1988 发表于 2013-8-29 16:02 static/image/common/back.gif
请问楼主,这应用程序要在一台电脑上部署的话,需要额外安装其他的东西吗? ...

不用安装其它任何东西,node-webkit的网站上有打包的方法介绍的。

wangchin1988 发表于 2013-8-29 16:03:37

楼主回帖神速啊!

YaoHui 发表于 2013-8-29 16:03:49

yyts 发表于 2013-8-29 15:49 static/image/common/back.gif
有个服务器上面有个access的数据库,想在浏览器中访问用html5可以不? 开发环境之类的有什么介绍的没? ...

跑个apache的服务器,用PHP就可以了

wangchin1988 发表于 2013-8-29 16:14:01

用这种方式开发桌面应用的话可以完全替代vs,qt之类的吗,因为这些工具学习周期比较长,而且有点臃肿,跨平台之类的也比较麻烦。
用这种方式开发应用需要学习哪些知识,小弟新手,对这个比较感兴趣,请楼主指点。

zhujinliang2124 发表于 2013-8-29 16:14:42

node-webkit挺有意思,就是软件包太大了,框架30多M

帮lz补充:node-webkit做出来的东西是个可执行程序,外人看起来跟普通窗口程序基本没啥区别,没有地址栏、前进后退刷新按钮,与你电脑上的浏览器也没有关系

期待javascript一统天下

lgg88 发表于 2013-8-29 16:32:17

顶                  

codefish 发表于 2013-8-29 16:47:52

支持一下。
我也经常做上位机软件。不过一般用dontnet和android。

msq-tc 发表于 2013-10-12 16:53:57

我想用这个模式搞 本地浏览器接收服务器数据容易,但是本地给服务器传参数了好做么? 刚接触HTML 求交流

msq-tc 发表于 2013-10-12 17:01:37

求好书推荐.....关于HTML的

Wxy8030 发表于 2013-10-12 17:17:28

这个完全看不懂啊,好神奇的东西 —— 我就奇怪,楼主的门禁监控,啥设备都不需要(比如常见的 门禁控制器 ) ???

brentcao 发表于 2013-11-18 14:20:20

web服务器是个好东西啊

spy2008 发表于 2013-11-18 14:33:03

关注HTML5, 程序的性能值得关注。

gmyu 发表于 2013-11-18 14:39:22

zhujinliang2124 发表于 2013-8-29 16:14 static/image/common/back.gif
node-webkit挺有意思,就是软件包太大了,框架30多M

帮lz补充:node-webkit做出来的东西是个可执行程序, ...

小白,请科普。意思是客户端要装个node-webkit。然后运行HTML5,可以访问硬件么?串口USB之类?

程序啥样的,上个图片看看。

wkman 发表于 2013-11-18 15:04:17

HTML5 也可以做这个?,,好多年没耍过,脱离队伍了{:sad:}。

sky_walker 发表于 2013-11-18 15:27:07

这个不错

KunShan_a_dai 发表于 2013-11-18 15:35:42

新的方式,留个爪!

hyraxer 发表于 2013-11-18 16:43:30

收藏 我也是用web来控制的jquery mobile+html5 但是楼主的这个更强

mndsoft2012 发表于 2014-4-29 13:19:51

你好,有时间接小项目吗?想做个东西,留个邮箱发需求给你,费用到时候可以谈,

gongxd 发表于 2014-4-29 21:17:41

夸平台的好方法

wildcat7261 发表于 2014-5-21 21:14:13

学习了            

zqy517 发表于 2014-5-21 22:53:00


新的方式,留个爪!

fancyboy 发表于 2015-4-16 22:16:18

楼主一心抓技术怎么能挣大钱呢,你懂的

love_zjb 发表于 2015-4-17 08:04:29

感觉不错。学习了。

fengyunyu 发表于 2015-4-17 09:05:22

结合LZ和13楼的解释基本懂了。

ysu533 发表于 2015-4-17 09:18:25

YaoHui 发表于 2013-8-29 16:03
跑个apache的服务器,用PHP就可以了

其实如果不懂PHP, .net. java之类的话, 直接用C++ web 框架也挺好. 我的BS端软件的就是用QDjango写的.这个不需要用户去配置apache之类的软件. 直接告诉客户, 启动某个exe, 然后就能用浏览器访问了. 也能一定程度上保密源代码. 因为所有的html文件也都在exe里面. 甚至不需要html文件.

xunke 发表于 2015-7-30 08:15:29

html5的程序可以用文本打开,会不会很容易被人盗版?

dswkl11 发表于 2015-7-30 09:14:49

牛人。。。可以访问USB设备不?

migrant 发表于 2015-7-30 09:50:39

HTML5有一个局限,不能自动识别本地连接或远程连接,必须是唯一服务器

zhengxg1990 发表于 2015-7-30 09:56:08

xunke 发表于 2015-7-30 08:15
html5的程序可以用文本打开,会不会很容易被人盗版?

在中国,软件基本不要钱

boss2013 发表于 2015-7-30 17:58:32

楼主全才啊,硬件端,服务器端,前端都能做!

boss2013 发表于 2015-7-30 18:04:18

服务器端是采用什么实现的?

sunnydragon 发表于 2015-7-30 19:41:37

现在Node Webkit已经更名为nw.js了。

qq302011 发表于 2015-10-7 12:54:24

niu牛啊,哪里有教程不,想学习一下

cppgeek 发表于 2015-10-12 10:53:50

lighttable是用node-webkit实现的,开源IDE,很好用

nonez 发表于 2015-10-12 11:02:06

有空试试看,上位机目前还不会

zhonghua_li 发表于 2016-5-4 14:53:58

请教一下,HTML5可以控制本地设备吗,比如 串口,USB口

xunke 发表于 2018-8-15 10:00:34

zhonghua_li 发表于 2016-5-4 14:53
请教一下,HTML5可以控制本地设备吗,比如 串口,USB口

HTML5不能控制串口等的。
页: [1]
查看完整版本: 这个月做了一个门禁监控的东西,上位机我选了HTML5