我很好奇,想知道 ubuntu 在其自身开发过程中遵循哪种编程模型;它是否遵循面向对象的编程模型(并使用 python、java 等语言)还是遵循传统的过程编程模型(C、ASM 等语言)。
答案1
一般来说,Ubuntu 没有规定的语言或编程模型。
在 Ubuntu 中,您可以使用几乎任何编程语言来创建应用程序,只要该语言通过其所需的任何绑定和库得到支持。
例如,您可以为 Ubuntu 编写应用程序,其目标为GTK+或者Qt,两者都支持多种语言(C++、Python、Java 等)。GTK+ 是用 C 编写的,但许多针对 GTK+ 的应用程序都使用 Python。
其他(非默认)目标(我的意思是与 GUI 相关)包括英语(启蒙基金会图书馆)和 Tk。这两个都有各种语言的绑定。
所以,简而言之,您使用什么或喜欢哪种编程模型(面向对象、过程式等)其实并不重要。Ubuntu 对其中任何一种都持开放态度。
更多内容你可以查看这个网站:http://developer.ubuntu.com- 它将为您提供教程和其他相关信息。