搜索
bottom↓
回复: 44

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

  [复制链接]

出0入0汤圆

发表于 2013-8-29 15:10:07 | 显示全部楼层 |阅读模式

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

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

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

发表于 2013-8-29 15:26:14 | 显示全部楼层
牛人。全能了。

出0入0汤圆

发表于 2013-8-29 15:27:23 | 显示全部楼层
敢问这是B/S结构么 通过TCP/IP网络访问下位机么?

出0入0汤圆

 楼主| 发表于 2013-8-29 15:28:24 | 显示全部楼层
Excellence 发表于 2013-8-29 15:26
牛人。全能了。

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

出0入0汤圆

 楼主| 发表于 2013-8-29 15:31:52 | 显示全部楼层
msq-tc 发表于 2013-8-29 15:27
敢问这是B/S结构么 通过TCP/IP网络访问下位机么?

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

出0入0汤圆

发表于 2013-8-29 15:32:37 | 显示全部楼层
YaoHui 发表于 2013-8-29 15:28
主业 C;副业: JAVASCRIPT+PYTHON
其它一概不懂

呵呵。懂得不少了。

出0入224汤圆

发表于 2013-8-29 15:49:05 | 显示全部楼层
YaoHui 发表于 2013-8-29 15:31
C/S架构的
有一台服务器的,要记录门的开关数据的,然后输入板也就是接门禁 上的玩意会自动连接到服务器 ...

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

出0入0汤圆

发表于 2013-8-29 16:02:18 | 显示全部楼层
请问楼主,这应用程序要在一台电脑上部署的话,需要额外安装其他的东西吗?是不是直接用浏览器打开就好?

出0入0汤圆

 楼主| 发表于 2013-8-29 16:03:08 | 显示全部楼层
wangchin1988 发表于 2013-8-29 16:02
请问楼主,这应用程序要在一台电脑上部署的话,需要额外安装其他的东西吗? ...

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

出0入0汤圆

发表于 2013-8-29 16:03:37 | 显示全部楼层
楼主回帖神速啊!

出0入0汤圆

 楼主| 发表于 2013-8-29 16:03:49 | 显示全部楼层
yyts 发表于 2013-8-29 15:49
有个服务器上面有个access的数据库,想在浏览器中访问用html5可以不? 开发环境之类的有什么介绍的没? ...

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

出0入0汤圆

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

出0入0汤圆

发表于 2013-8-29 16:14:42 | 显示全部楼层
node-webkit挺有意思,就是软件包太大了,框架30多M

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

期待javascript一统天下

出0入0汤圆

发表于 2013-8-29 16:32:17 | 显示全部楼层
顶                  

出0入0汤圆

发表于 2013-8-29 16:47:52 | 显示全部楼层
支持一下。
我也经常做上位机软件。不过一般用dontnet和android。

出0入0汤圆

发表于 2013-10-12 16:53:57 | 显示全部楼层
我想用这个模式搞 本地浏览器接收服务器数据容易,但是本地给服务器传参数了好做么? 刚接触HTML 求交流

出0入0汤圆

发表于 2013-10-12 17:01:37 | 显示全部楼层
求好书推荐.....关于HTML的

出0入0汤圆

发表于 2013-10-12 17:17:28 | 显示全部楼层
这个完全看不懂啊,好神奇的东西 —— 我就奇怪,楼主的门禁监控,啥设备都不需要(比如常见的 门禁控制器 ) ???

出0入0汤圆

发表于 2013-11-18 14:20:20 来自手机 | 显示全部楼层
web服务器是个好东西啊

出0入0汤圆

发表于 2013-11-18 14:33:03 | 显示全部楼层
关注HTML5, 程序的性能值得关注。

出0入4汤圆

发表于 2013-11-18 14:39:22 | 显示全部楼层
zhujinliang2124 发表于 2013-8-29 16:14
node-webkit挺有意思,就是软件包太大了,框架30多M

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

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

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

出0入0汤圆

发表于 2013-11-18 15:04:17 | 显示全部楼层
HTML5 也可以做这个?,,好多年没耍过,脱离队伍了

出0入0汤圆

发表于 2013-11-18 15:27:07 | 显示全部楼层
这个不错

出0入0汤圆

发表于 2013-11-18 15:35:42 | 显示全部楼层
新的方式,留个爪!

出0入0汤圆

发表于 2013-11-18 16:43:30 | 显示全部楼层
收藏 我也是用web来控制的jquery mobile  +html5 但是楼主的这个更强

出160入67汤圆

发表于 2014-4-29 13:19:51 | 显示全部楼层
你好,有时间接小项目吗?想做个东西,留个邮箱发需求给你,费用到时候可以谈,

出0入0汤圆

发表于 2014-4-29 21:17:41 来自手机 | 显示全部楼层
夸平台的好方法

出0入0汤圆

发表于 2014-5-21 21:14:13 | 显示全部楼层
学习了            

出0入0汤圆

发表于 2014-5-21 22:53:00 | 显示全部楼层

新的方式,留个爪!

出0入0汤圆

发表于 2015-4-16 22:16:18 | 显示全部楼层
楼主一心抓技术怎么能挣大钱呢,你懂的

出0入0汤圆

发表于 2015-4-17 08:04:29 来自手机 | 显示全部楼层
感觉不错。学习了。

出100入101汤圆

发表于 2015-4-17 09:05:22 | 显示全部楼层
结合LZ和13楼的解释基本懂了。

出0入0汤圆

发表于 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文件.

出0入112汤圆

发表于 2015-7-30 08:15:29 来自手机 | 显示全部楼层
html5的程序可以用文本打开,会不会很容易被人盗版?

出0入0汤圆

发表于 2015-7-30 09:14:49 | 显示全部楼层
牛人。。。可以访问USB设备不?

出0入0汤圆

发表于 2015-7-30 09:50:39 | 显示全部楼层
HTML5有一个局限,不能自动识别本地连接或远程连接,必须是唯一服务器

出0入0汤圆

发表于 2015-7-30 09:56:08 | 显示全部楼层
xunke 发表于 2015-7-30 08:15
html5的程序可以用文本打开,会不会很容易被人盗版?

在中国,软件基本不要钱

出0入0汤圆

发表于 2015-7-30 17:58:32 | 显示全部楼层
楼主全才啊,硬件端,服务器端,前端都能做!

出0入0汤圆

发表于 2015-7-30 18:04:18 | 显示全部楼层
服务器端是采用什么实现的?

出0入198汤圆

发表于 2015-7-30 19:41:37 | 显示全部楼层
现在Node Webkit已经更名为nw.js了。

出0入0汤圆

发表于 2015-10-7 12:54:24 来自手机 | 显示全部楼层
niu牛啊,哪里有教程不,想学习一下

出0入0汤圆

发表于 2015-10-12 10:53:50 | 显示全部楼层
lighttable是用node-webkit实现的,开源IDE,很好用

出0入0汤圆

发表于 2015-10-12 11:02:06 | 显示全部楼层
有空试试看,上位机目前还不会

出0入0汤圆

发表于 2016-5-4 14:53:58 | 显示全部楼层
请教一下,HTML5可以控制本地设备吗,比如 串口,USB口

出0入112汤圆

发表于 2018-8-15 10:00:34 | 显示全部楼层
zhonghua_li 发表于 2016-5-4 14:53
请教一下,HTML5可以控制本地设备吗,比如 串口,USB口

HTML5不能控制串口等的。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-24 09:10

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表