如何构建 ubuntu 桌面软件?

如何构建 ubuntu 桌面软件?

或者我应该使用什么编程语言来开发 ubuntu 桌面应用程序?

答案1

这是一个相当广泛的话题。很大程度上取决于你的个人偏好和你正在编写的软件类型。我的偏好是:

  1. Java - 为您提供多种平台的二进制可移植性、丰富的现成框架库、出色的内存管理以及许多其他优势。缺点是它相当耗资源,学习难度高。

  2. C++ - 您可以在占用较少内存的情况下实现最高速度,但代码容易出现细微的编程错误,例如内存泄漏和竞争条件。同样可移植,但难度更大 - 需要高度谨慎。学习曲线同样陡峭。

  3. Python、Java Script、PHP、Perl 等多种脚本语言之一 - 我个人不喜欢此选项。以可维护性为代价,您只会获得更容易上手。在我看来,它仅适用于小型和快速的应用程序,预计不会持续很长时间或获得大量用户群。

此链接也可能对您有帮助:https://help.ubuntu.com/community/PowerUsersProgramming

答案2

最简单的方法是使用 Bash 作为后端 + Yad 前端。快速易学,抽象程度很高,非常适合初学者。

这基本上是我的观点,你应该避免在将来问一些会引发基于观点的答案的问题。

相关内容