zoukankan      html  css  js  c++  java
  • 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:\_codesIcePlayer c++ Qt all 界面是使用贴图做的,写了几个class用来方便贴图

    Electron

    node-webkit (nw.js) 

    CEF(Chrome Embedded Framework)

    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,解决了很多问题。总的来看希望两个项目都能有更好的发展。


    作者:林建入
    链接:https://www.zhihu.com/question/23852483/answer/54675539
    来源:知乎
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
     
    其实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    
     
    • Angular Directives
    • Ember Components
    • React Components
    • KnockoutJS Components
    • Vue.js Components
    • Backbone Components
    • CanJS Components
    • Famous Components
    • Anything.JS Components?


    作者:aloo
    链接:https://www.zhihu.com/question/29735633/answer/90873592
    来源:知乎
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
         
    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/

  • 相关阅读:
    centos8 防火墙配置增加端口
    linux上搭建maven私服(下)
    linux上搭建maven私服(中)
    项目成本管理中的PV、EV与AC的区别-实例解释
    配置IKE SA的生存周期(华为)
    IKE SA和IPSec SA的区别
    IPsecVPN协商过程-主模式
    Fortigate防火墙常用命令
    飞塔防火墙清除系统密码
    fatal: unable to access ‘https://github xxxxxxxxx的解决方法
  • 原文地址:https://www.cnblogs.com/cutepig/p/5245297.html
Copyright © 2011-2022 走看看