现在位置: 首页 > 界面库
2022-04-22 22:42 工业·编程 ⁄ 共 6377字 暂无评论
今天要与大家分享 19 款桌面软件开发框架,我将它们分了四类,然后分别就每个类别做相应的介绍,希望通过今天的分享,帮助大家在开发的过程当中少走一些弯路。 一、传统桌面软件开发框架 首先我们来聊一聊传统的桌面软件开发框架。这个类别中包含大家常见的 Qt、wxWidgets、GTK、FLTK、Swing 和 JavaFX。这六个框架有一些共同点:它们的历史都很悠久,使用的开发者也很多,并且相应的社区也很成熟,其中包含了丰富的资料。此外...
阅读全文
做为一个以c++为目标语言且要适配各种平台的界面库,FLTK注定是小众的,所以写的内容要限定一下受众。如果你对c/c++比较熟悉,至少对某一种操作系统的API比较熟悉,希望找到某种一次编写到处编译的界面库,同时对灵活性和尺寸比较在意,那么这个文档就比较适合你。如果你只是希望学会怎么使用fltk,并不想深入了解它背后的原理,那么这个文档就不太适合,fltk的在线文档在这里:http://www.fltk.org/documentation.php fltk最初...
阅读全文
先贴一段fltk的官网介绍: FLTK (pronounced "fulltick") is a cross-platform C++ GUI toolkit for UNIX®/Linux® (X11), Microsoft® Windows®, and MacOS® X. FLTK provides modern GUI functionality without the bloat and supports 3D graphics via OpenGL® and its built-in GLUT emulation. FLTK是一套适用于unix/linux、windows和macos的跨平台c++界面库,尺寸精简,具有现代GUI功能,支持OpenGL,内置glut FL...
阅读全文
Amaze UI是一款完全针对HTML5开发的轻量级、模块化、强调移动优先的开源跨屏前端框架,通过拆分、封装了一些常用的网页组件,让开发者只需复制代码便可将这些跨屏组件写入到自己的应用中。相比国外框架,Amaze UI更关注中文排版优化,强调浏览器兼容性,在GitHub上线半年的时间,便已获得2300+Star。 CSDN:最初决定打造Amaze UI这样一框架有着哪些初衷和考虑? 陈本峰:Amaze UI是我们整个云适配产品的一部分,希望引领推广最...
阅读全文
2015-02-02 22:41 工业·编程 ⁄ 共 839字 暂无评论
相对于Swing之于Java,C/C++环境下的GUI构建就显得复杂得多。首先就是C/C++语言并没有一个官方的GUI库。于是,第三方类库就如雨后春笋般成长起来。由于C/C++没有Java类似的跨平台性,所以其类库大多也是限定平台的,比如微软的MFC。当然也会有很多能够跨平台的GUI库,比如Qt,比如wxWidget,比如我们这里所要讲解的GTK+。 相对于MFC、Qt和wxWidget,GTK+使用面向对象框架的纯C语言编写。这是一个小巧但是功能丝毫没有逊色的GUI...
阅读全文
2015-02-01 22:37 工业·编程 ⁄ 共 8994字 暂无评论
首先是关于wxWidgets的一些基础知识:     ● wxWidgets不仅仅使用C++,而且能够使用python、perl、java、lua、eiffel、C#(.NET)、basic、ruby,甚至是javascript(见General Information)(豆子:有些语言连听都没听说过,呵呵);     ● wxWidgets是一个完整的GUI工具库,提供了很多工具类;     ● 有很多文档(虽然一些只是文档片段);     ● 免费供个人使用或...
阅读全文
  说起界面,那真是百家争鸣。C++里面其他的都好说,像什么XML解析顶多也就十几个著名开源库而已。Office 操作的开源库仅有几个,更可怜的是有个很著名的Office开源库只有JAVA和C#版本,但是木有C++版本o(╯□╰)o。 网络方面、字符串处理方面、多语言方面等等都很少,最重要的是,这些开源库中几乎任何一个都能满足我们的需求,所以确实不需要多少个。     但是界面就不一样了,虽然很多,但貌似目前还没有一...
阅读全文
2014-09-23 21:21 工业·编程 ⁄ 共 1316字 暂无评论
一.介绍  DirectUI技术说白了就是XML配置文件+图片+JavaScript控制界面。这点与网页css+图片+JavaScript十分相似,就是如开发网页一般开发桌面程序界面,这个开发效率当然大大的提高。将程序员从繁琐的界面绘制工作中解脱出来,专心开发逻辑代码。还能大大减少代码量,因为据统计,传统MFC程序中,界面代码大约占总代码的1/3强!也就是说,这个1/3的代码都可以由xml+javascript替代! 同理,如果网页开发时,每个图片都需...
阅读全文
     一些常见界面库比较 界面库 简介 优点 缺点 QT 基于C++ 完全面向对象 跨平台 消息机制建立在SIGNAL()发送和SLOT()接收 1.文档全面,开发容易上手 2.开源与商业版都有 3.跨平台并且是二进制原生代码 4.有方便的嵌入式图形界面解决方案 5.不强制使用任何设计模式 6.XML...
阅读全文
    通常一个界面库是否有广大的使用人群,我觉得与以下几个因素有关:支持的操作系统是否多样,支持的操作系统市场占有率是否大,使用是否方便,是否有良好的"所见即所得"(WYSIWYG)的开发工具支持,是否有经济实力的雄厚的大公司支持等等。结合我使用过的的几种C++界面库和大家交流一下。 1.MFC(MicroSoft Foundation classes):相信在windows下进行开发的各位同僚们都用过MFC进行界面开发。我记得...
阅读全文