如果是C语言,适合用Nuklear
如果是C++语言,适合用Elements C++ GUI library
如果是Go语言,适合用therecipe/qt
如果是Python,适合用Tkinter
如果是JS,用Vue+Bootstrap+ElementUI最为简单
如果是小程序,用官方组件+WeUI组件
如果是C#,直接用.Net Framework就可以了
但是,每个语言都有自己擅长做的事情,后端语言写UI一般都是不太合适的。像Python语言,适合做数据抓取、分析,UI并非其长项;像Go语言,适合开发高并发、高吞吐的后端数据应用,UI并非其长项;像C语言,当下适合做嵌入式、物联网开发,UI也并非其长项;像C++语言,传统类库丰富,适合维护旧系统老软件,直接写UI也并非其长项,C++写界面必须依据业务需求基于某个成熟的UI组件库完成。
当下写PC软件,一种流行的做法是基于Electron框架开发。Electron是一个浏览器框架,可以将浏览器嵌入到软件中,使用Html & CSS3 & JS这些成熟的页面技术开发UI界面,同时也可以调用系统资源,做一些js不能做的事情。
学习反馈要及时,初学者学习编程,以前最好的入门语言是AS3,现在最好的入门技术是微信小程序。微信小程序的主要编程语言是js,有完整的UI组件,和丰富的平台接口,入门门槛低,非常合适初学者入门学习。
但是js这门语言太过简单,单线程,不涉及线程问题、内存问题等复杂问题。在学习微信小程序开发的同时,最好同时学一门后端语言,Go语言是最好的选择。
开发GUI应用,最方便的是使用前端技术(Vue、React或微信小程序都可以)。依赖CSS3丰富的表现能力,加上热加载技术,UI修改及时呈现,特别方便程序员开发出漂亮的UI界面。
标签:语言,长项,openGL,微信,适合,C++,UI,rust From: https://www.cnblogs.com/xiongwei/p/18303432