go语言适合写桌面程序吗?
目前来看,Go语言并不适合写桌面程序。前面我也回答过一篇关于Go语言是否适合发展成桌面程序的问题。
我们必须承认,任何一门语言,在发展和壮大的过程中,甚至其被推广使用的过程中,不仅是受其自身语法特性的影响,还和环境,技术发展阶段,甚至营销等相关,是一个综合作用的结果。
从目前来看,适合Go做的比较成熟的软件开发方向主要包括服务器开发,云平台开发,微服务实践和重构,区块链开发(主要以以太坊为主导)等,特别是服务器开发,现在用go开展的很多创业公司团队在开始做,第二个是很多大厂的分布式系统,都是使用Go来构建的,这些具体的实践都是案例;
反观桌面程序,在Github也看过一些库,但是在社区和go语言爱好者的圈子里面,普遍反馈如果需要用go来写桌面程序,需要从头开始写,那代码量真的是好多好多好多...令人头大。
总之,对Go而言,现在谈论他是否适合桌面程序开发,我觉得也不能就一棍子打死,毕竟这个语言才刚十年。我比较倾向于作为一个技术的学习者,我们要持续不断的跟进这门语言的发展,陪伴这门语言进步。
golang可以写桌面应用程序,但肯定没有c#、c++顺手强大,go也有很多GUI库:
1、goqt,LiteIDE作者出品,Go和QT的绑定,还未发布。
2、go.uik,纯Go实现的并发UI工具。
3、walk,Windows Application Library Kit4、gform,Windows GUI framework,目前的话walk用得比较多。
除了用go写桌面应用程序,还可以用electron我这个跟语言没有关系,是github开源跨平台桌面应用程序构架框架,可以用html+CSS+JS构建很漂亮很炫酷的桌面应用程序,希望你采纳,谢谢。
go语言适合写桌面程序吗?相关推荐
- python可以写桌面软件吗-python能写桌面程序吗
其实Python/Java/PHP都不适合用来做桌面开发,Java还是有几个比较成熟的产品的,比如大名鼎鼎的Java集成开发环境IntelliJ IDEA.Eclipse就是用Java开发的,不过PH ...
- python能写桌面程序吗_python能写桌面程序吗
其实Python/Java/PHP都不适合用来做桌面开发,Java还是有几个比较成熟的产品的,比如大名鼎鼎的Java集成开发环境IntelliJ IDEA.Eclipse就是用Java开发的,不过PH ...
- 适合开发桌面程序的软件工厂流水线组织结构和流程设计
开发桌面程序的软件工厂通常需要有一个良好的组织结构和流程设计,以确保项目能够高效地完成并满足质量标准.以下是适合开发桌面程序的软件工厂流水线组织结构和流程设计的建议: 1. 组织结构 软件工厂的组织结 ...
- C语言开发windows桌面程序,开发 windows 桌面软件,现在主流用什么技术?
桌面软件还是得win32,工具只有两个选择vc和delphi,不建议用.net,存在部署问题. 还有大佬说 桌面还是老老实实C#吧,看需求选择WPF或者Winforms 或者干脆激进一点,直接上win ...
- 写操作系统用的C语言和写应用程序的C语言不是一个
我以前看一本书,名叫 30天自制操作系统:大概翻了一下,感觉也不是太难:因为比如,它有一整章在讲,C语言指针.C语言画一个矩形:你要是熟悉C语言的话,指针肯定理解:在没有窗口的情况下,用Turbo C ...
- C语言:写个程序把给定的符号打印成沙漏的形状。
题目概述:写个程序把给定的符号打印成沙漏的形状.例如给定17个"*". 所谓"沙漏形状",是指每行输出奇数个符号:各行符号中心对齐:相邻两行符号数差2:符号数先 ...
- c语言写桌面程序unity,Unity和iOS原生界面交互示例
注意上面的Main方法中出现的UnityAppController,该类就是作为控制类来实现Unity在iOS上显示的功能,在Main方法中就是将该控制器作为参数传递,即Main方法之后就会进入该类执 ...
- python能写桌面程序吗?
其实Python/Java/PHP都不适合用来做桌面开发,Java还是有几个比较成熟的产品的,比如大名鼎鼎的Java集成开发环境IntelliJ IDEA.Eclipse就是用Java开发的,不过PH ...
- r语言可以写c程序吗,[求助]R一般用什么写程序?
我想到的就这些,不知说道要点了么.R大多自习的,多看文档,论坛好多R的文档的. 这是R一本教程中编写的一个函数,命名为 bisect.R并存放在C:\R\work, 可以通过菜单操作调用程序.但这里说 ...
最新文章
- 动态代理源码分析,实现自己的动态代理
- mysql的中文乱码url,MySQL 中文显示乱码
- ajax传json格式数据
- 中芯国际A股最终确定发行价27.46元 发行规模超50亿
- 【Flink】Flink Exceeded checkpoint tolerable failure threshold
- React Native Fetch封装那点事...
- Ubuntu 16.04中的Dock的应用顺序调整
- 2021年优秀网络虚拟化解决方案
- 学硕计算机可考大数据博士吗,专硕考博比学硕考博难度更大吗?听听上岸的人怎么说...
- NMS(非极大值抑制)代码构建与详解
- L1-5 不变初心数 (15 分)(C/C++)
- 大屏可视化低代码开发平台网址
- VS2019++QT5.12.10+PCL1.11.1+VTK8.2.0+opencv(camke3.18.0)环境搭配及演示实例
- 20.ref与props
- hive开窗/窗口函数
- 鹰眼轨迹管理平台移植
- 最全Mac系统快捷键一览 学会了一秒变大神!
- MongoDB文档翻译-聚集-对邮编数据集进行聚集
- bat批处理文件按顺序执行exe
- Python中if语句
热门文章
- BaiduMap---百度地图官方Demo之调用百度地图(介绍如何调启百度地图实现自身业务功能)
- 网页直播源码与编解码
- PS 滤镜算法原理——曝光过度
- mysql 中的expr_mysql 中 DATE_ADD(date,INTERVAL expr type)[转载]
- cpio和rpmcpio
- c++ 内容检索小程序
- 京城雪场吃住玩全攻略
- 用win7(64位)远程桌面连接linux(Ubuntu14.04)详细教程
- poi生成excel下拉菜单
- 终于要长大了吗?是的,你毕业了。