GUI相关学习资料
分类
1,基于OS,包括windows,linux,android,ios
2,基于语言,包括c++,java,c#,javacript
3,按照技术分类,这个其实和os,编程语言分不开,大概可以分为win32, wpf,基于gdi或者directx或者opengl自己画ui,基于网页技术
可视化界面工具
handless UI (direct UI)
lib比较
| LIb | Language | Platform | desc |
| vczh的gaclib | c++ directx | windows | |
| F:\_codes\IcePlayer | c++ Qt | all | 界面是使用贴图做的,写了几个class用来方便贴图 |
|
Electron node-webkit (nw.js) |
html+JS+CSS | all |
https://www.v2ex.com/t/228137 node-webkit (现在叫 nw.js) 目前也暴露出很多问题,主要是 BUG 太多社区维护能力又不足。我们在做的过程里遇到各种低级 BUG 不胜其烦。根源在于 node-webkit 的整个架构设计存在问题导致健壮性难以提上去。另外也难为作者,人数不足,目前贡献者才 55 人左右,很多 BUG 提了也来不及修复。
相反 electron 就好很多。首先架构上健壮性不错(关于二者架构差异参考这里:electron/atom-shell-vs-node-webkit.md at master · atom/electron · GitHub),另外社区贡献者人数比 node-webkit 多很多,目前有 136 人。低级 BUG 的数目明显比 node-webkit 少很多。 我们目前已经逐步从 node-webkit 迁移到 electron,解决了很多问题。总的来看希望两个项目都能有更好的发展。 作者:林建入 其实WebAPP的本地化跨平台方案是:移动端Cordova,桌面端Electron(github atom)
|
| https://www.zhihu.com/question/39607624 | Qt | ||
| https://github.com/cutepig123/FeelUOwn | Qt | ||
| http://quitcoding.com/download/Qt_Quick_Game_Programming_1_0.pdf | Qt | ||
| duilib | c++ | windows | https://github.com/duilib/duilib |
| 迅雷的bolt | c++ | windows |
采用XML,LUA以及C++或者C# .NET等多语言混合编程 最令人头疼的是各个语言间的交互设计 http://bolt.xunlei.com/ |
| Nana | |||
| htmlayout | |||
| aardio | |||
| AngularJS和Backbone这类MVVM框架 | JS | all | |
| flex | JS | Flex is a highly productive, open source application framework for building and maintaining expressive web applications that deploy consistently on all major browsers, desktops, and devices. It provides a modern, standards-based language and programming model that supports common design patterns suitable for developers from many backgrounds. | |
| reactnative | JS | ||
| Angular | JS | ||
| ExtJS | JS | ||
| https://github.com/ocornut/imgui | C OpenGL | ||
作者:aloo |
|||
| html5 | |||
| https://github.com/xiangwangfeng/aui.git | |||
|
https://wiki.qt.io/Books https://www.google.com.hk/search?newwindow=1&biw=1248&bih=930&q=c%2B%2B+custom+gui+&oq=c%2B%2B+custom+gui+&gs_l=serp.3..0i30l3j0i8i30l2.23200.25498.0.25965.8.8.0.0.0.0.149.833.4j4.8.0....0...1c.1.64.serp..2.4.371.hTxRMEW86QM |
http://www.klayge.org/
GUI相关学习资料的更多相关文章
- springCloud相关学习资料
SpringCloud相关学习资料 SpringCloud资料参考: 1. 史上最简单的 SpringCloud 教程 | 终章 2. Spring Cloud基础教程 SpringCloud相关: ...
- 自然语言处理(NLP)相关学习资料/资源
自然语言处理(NLP)相关学习资料/资源 1. 书籍推荐 自然语言处理 统计自然语言处理(第2版) 作者:宗成庆 出版社:清华大学出版社:出版年:2013:页数:570 内容简介:系统地描述了神经网络 ...
- 从技术小白到收获BAT研发offer,分享我的学习经验和感悟(赠送相关学习资料)
去年秋季参加了校园招聘,有幸拿到了BAT.头条.网易.滴滴.亚马逊.华为等offer,经过研究生两年的学习积累,终于达成了自己的目标,期间也经历了很多,谨以此文,聊表感叹,也会分享很多我的Java学习 ...
- spring HttpInvoker相关学习资料
官方文档 spring支持的几种RPC 用Http Invoker实现RCP客户端与后台的交互 Java HttpInvoker小试 Spring注解发布RMI/HTTPInvoker/Hessian ...
- protobuf学习(2)-相关学习资料
protobuf官方git地址 protobuf官方英文文档 (你懂的需要FQ) protobuf中文翻译文档 protobuf概述 (官方翻译 推荐阅读) protobuf入门 ...
- Android相关学习资料整理
小项目 2015-1-17 记事本 记事本 学习笔记: 结构清晰,简单易懂 2015-1-24 蘑菇街 仿蘑菇街 学习笔记:写博客的一种态度,讲解,配图,代码都很完善,值得学习 相机开发 学习笔记:思 ...
- zookeeper 相关学习资料
zookeeper的配置:http://www.cnblogs.com/yuyijq/p/3438829.html zookeeper运维:http://blog.csdn.net/hengyunab ...
- arcgis for silverlight 相关学习资料整理
Arcgis Resources:http://resources.arcgis.com/en/home/ esri中文官方论坛:http://www.gisall.com/portal.php 爱吃 ...
- linux kernel相关学习资料的收集与周边
<<linux内核设计与实现>>读了一遍.穿线作用比较好. 收获一个网站,和三本书 https://kernelnewbies.org/ https://book.douban ...
随机推荐
- synchronized(二)
package com.bjsxt.base.sync002;/** * 关键字synchronized取得的锁都是对象锁,而不是把一段代码(方法)当做锁, * 所以代码中哪个线程先执行synchro ...
- Linux:进程
进程 一.简略操作 1.查看进程:ps2.查看进程资源占用量:top3.查看进程关系(进程树):pstree4.查看当前系统信息:uname -a 二.详细操作 1.查看进程:ps 2.查看进程资源占 ...
- 深入浅出 - vue变化侦测原理
废话真多!!! 其实在一年前我已经写过一篇关于 vue响应式原理的文章,但是最近我翻开看看发现讲的内容和我现在心里想的有些不太一样,所以我打算重新写一篇更通俗易懂的文章. 我的目标是能让读者读完我写的 ...
- php发送邮件(TP5)
先百度搜索phpmailer 下载phpmailer函数包 放到/vendor/下,这是tp5扩展类库目录 然后你需要一个已经开启了SMTP服务的邮箱,作为发送者邮箱,QQ邮箱163邮箱是需要自己开 ...
- JAVA将单词首字母大写方法
public class FirstLetterUppercase { public static void main(String[] args){ System.out.println(new F ...
- 【PPT】 Least squares temporal difference learning
最小二次方时序差分学习 原文地址: https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd= ...
- 【转载】 AI会议的总结(by南大周志华)
原文地址: https://blog.csdn.net/LiFeitengup/article/details/8441054 最近在查找期刊会议级别的时候发现这篇博客,应该是2012年之前的内容,现 ...
- Ubuntu 12.04不能在華碩F81se系列電腦上安裝解决辦法
本人華碩F81se系列的電腦,剛開始是裝的ubuntu 10.04的系統,周末閑的無聊,就想把系統換成ubuntu 12.04的,從ubuntu官網上下載了12.04的安裝包,下了個usb insta ...
- Android全局可调试(ro.debuggable = 1)的一种另类改法
网上流传比较多的,是重打包boot.img.读aosp的init进程源码,发现通过patch init进程也可以实现相同目的. 首先看一下init进程对ro只读属性的检查: /* property_s ...
- Linux 双网卡双网段通信
/********************************************************************************* * Linux 双网卡双网段通信 ...