随着HTML5和CSS3的快速普及,前端开发已经变得非常简单,在美观和用户友好方面都已经超过了传统的桌面软件。所以很多人萌生了利用html+JavaScript开发桌面软件的想法。但是WEB应用对本地安全的限制性很高,无法实现对诸如数据库和本地硬件的操作,使得这个想法很难实现。最初的思路是扩展javascript,利用扩展的jsapi操作本地资源,例如手机上的微信小程序等。但是在PC电脑上复杂性高,可靠性和性能都很低。

  H5Dev采用另外一个思路,同时把WEBVIEW控件和一个小型的WebServer内置到一个应用框架中,WEBVIEW实现界面,并通过AJAX与内置的WebServer交互,以实现对本地资源的访问,例如本地的K/V数据存储、SQLITE数据库、硬件资源等。实践证明这种方式简洁而自然,没有任何安全性限制问题。既能够作为单机软件应用,也能够通过远程JS或者跨域AJAX与位于互联网上的服务器交互。

  这样使得H5Dev非常适合于OA客户端、触摸屏软件、收银系统、物联网控制终端等等桌面软件的快速开发,能够实现非常炫酷的用户界面。基本版是完全免费的,集成了小票打印功能,对于开发一般的小型软件已经足够,要想实现对更多硬件的控制则可以进行接口定制。

H5Dev下载地址:http://download.csdn.net/detail/zenkee/9718534

利用html+javascript开发桌面软件相关推荐

  1. AIR:使用 HTML + Javascript 开发桌面应用

    AIR:使用 HTML + Javascript 开发桌面应用 背景 断断续续用Winform和WPF开发过一些小工具,始终不得其法门,在玩Flex的时候就接触过AIR,最近发现可以用HTML + J ...

  2. python开发桌面应用怎么样_python为什么不适合开发桌面软件?

    展开全部 不适合,因为python本身是2113脚本语言,5261如果要开发桌面软件,要用到py2exe等工具来将一个有4102GUI的.py文件转换成exe等可执1653行文件,在这个过程中,很容易 ...

  3. 前端开发桌面软件、技术博客整理等

    整理桌面 渐渐的发现,很多东西存储在本地,永远不如放在云端,很多需要记录的东西,换台电脑,原来的东西可能找不到了,整理的过程是繁琐的,但是结果却是很方便. 记录来盈嘉互联后电脑安装的软件 马克飞象.t ...

  4. python开发软件行么-python适合开发桌面软件吗?

    其实Python/Java/PHP都不适合用来做桌面开发,Java还是有几个比较成熟的产品的,比如大名鼎鼎的Java集成开发环境IntelliJ IDEA.Eclipse就是用Java开发的,不过PH ...

  5. python开发桌面软件-python适合windows的桌面应用程序开发吗?

    谢... 谢特!... (自己跑过来的). 曾经从事过几个桌面应用程序的开发, 来提供些建议 Qt 的 signal-slot 的机制做得很不错, 充分理解以后开发起来很顺手. 早期项目里, 举个栗子 ...

  6. python开发桌面软件-python适合开发桌面软件吗?

    我个人感觉更适合开发各种管理系统.看我接下来举的例子你就明白了. OpenERP用的就是python.以下说的c/c++.java.python程序员,具有相同的开发能力.熟练程度.我们来做个比较: ...

  7. python是什么公司开发的软件-python适合开发桌面软件吗?

    我个人感觉更适合开发各种管理系统.看我接下来举的例子你就明白了. OpenERP用的就是python.以下说的c/c++.java.python程序员,具有相同的开发能力.熟练程度.我们来做个比较: ...

  8. 1.1 Qt Creater使用Python开发桌面软件的操作流程

    Qt Creater及Python的下载与安装过程不再赘述,读者可自行在网上搜索相应的下载与安装方法. 首先我们打开Qt Creater,单击"Create Project"按钮或 ...

  9. 1.2 Qt Creater使用Python开发桌面软件的界面设计

    上节中介绍了项目创建流程,本节主要介绍软件界面的设计. 首先我们打开Qt Creater的设计界面,我们可以看到屏幕中间就是需要设计的软件窗体:左侧列表中为控件(软件设计所需要的各种按钮,文本,列表等 ...

  10. python可以开发桌面应用软件吗_用Python可以开发出桌面软件吗?

    网友解答: 这个可以肯定的说,是可以的.python作为一门胶水型语言,涉及的面众多,包含大量第三方库,功能强大,要是连一个桌面软件都不能开发,怎么说的过去,下面我主要说一下几个常用的开发GUI程序的 ...

最新文章

  1. symfony 2 app.php,php / symfony2从URL隐藏app.php
  2. java map 结构体_业务代码的救星——Java 对象转换框架 MapStruct 妙用
  3. React Native组件开发指南
  4. Image classification with deep learning常用模型
  5. Java学习笔记二十二:Java的方法重写
  6. mysql 组合查询_MySQL组合查询教程
  7. Word2013中制作按钮控件
  8. SIGCOMM 2010 论文 paper list
  9. EF CodeFirst 学习 1 - 用fluent API设置元数据,
  10. Android开发学习之ImageView手势拖拽、缩放、旋转
  11. 计算机体系结构课后答案
  12. linux ac97声卡驱动下载,《声卡驱动》AC97声卡/创新/主板集成
  13. Android--Recovery模块之恢复出厂设置
  14. 苹果再推7寸超级iPhone7,iPad何去何从?
  15. XTUOJ-1251-Colombian Number
  16. 人工智能的创业“风口”
  17. x3dom:9.为物体添加纹理
  18. 数字化医院PACS影像系统 三维影像后处理技术应用
  19. 德艺双修才貌双全 史上16位青楼佳人 迷住宋徽宗的李师师
  20. c#创建画布_c# GDI+简单绘图(四) 简易画板功能

热门文章

  1. FPGA高斯滤波实现并Modelsim仿真,与MATLAB高斯滤波进行对比
  2. matlab拟合三维直线,三维数据拟合直线
  3. iOS dSYM详解和分析crash,ips文件
  4. Luarocks: 安装 lyaml 库
  5. Luarocks 安装艰难过程
  6. 老干部活动中心计算机台数,老干部活动中心设计方案
  7. verilog入门-38译码器
  8. win10清理_win10系统怎么一键清理系统垃圾
  9. 航信eterm指令_Eterm常用指令
  10. 打印机出现另存为xps_打印机打印文件显示另存为xps格式的文件 - 卡饭网