javascript - 前端技术是否能应用于较底层的桌面程序开发

查看:62
本文介绍了javascript - 前端技术是否能应用于较底层的桌面程序开发的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

背景:
本人存在比较多的桌面程序开放(功能主要有数据采集、数据计算、报告生成、excel导出)等功能,目前使用VC(MFC)、VB、CVI语言编写,界面设计非常头疼,并且比较丑。

一直有html+css+js的基础知识,想使用前端语言实现。目前了解的有nw,网易NEJ,有道hex,CEF等。因为存在硬件底层关系,准备在windows上VC平台使用,所以只有CEF可以实现。

问题:
1、CEF中JS与VC++通信的方式
2、一般直接填充html文本方式载入还是VC嵌套一个WEB server
3、除了CEF是否还有更合适的选择?

解决方案

说一下我的建议: 纯属个人建议,请慎重思考

  1. 既然是比较底层的桌面开发, 个人觉得还是选择专门负责桌面开发的语言工具比较好, 因为这些比较成熟. 虽然目前有一些可以把html,js,css这些内容,使用到桌面开发中. 但是,和底层打交道, 肯定就弱一些. 或很多.

  2. 至于题主,目前使用的语言工具. 做的界面比较丑, 那是肯定的. 主要是目前的软件都有所提高. 这个,后期可以找设计,设计一下就会好一些. 可能时间有些长. 同时,桌面程序的默认界面风格, 有一些是和系统有关的. 就像Win的风格和Mac的风格. 同一套代码,在不同的平台,会有所差距.

  3. 我个人比较了解的是Qt. C++ 的框架. 同时又是嵌入式的主力军. Qt的宗旨就是运行在任何的地方. 目前Qt5的版本,QGUI几乎都是支持HTML,css. 有些控件的样式,就是通过css设置的. 文字的样式html排版布局. Qt的富文本就是html代码. 至于QML,那简直就是桌面版的Web.后面语言也是js标准. 同时,还可以和C++交互. 前端设计有HTML,css,js管理,底层逻辑,有C++负责.而且很容易和系统交互. 同时还是嵌入式的. 这一条,确实很诱惑,但是请慎重考虑自己的情况.

这篇关于javascript - 前端技术是否能应用于较底层的桌面程序开发的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆