0

Elementary OS 是一个非常强大和漂亮的操作系统,基于 Ubuntu,我想为这个操作系统构建程序。我该如何启动它?任何书籍,课程,分步说明等?你可以给我什么建议?我知道操作系统使用 Vala 编程语言,但我找不到任何书籍。

upd:现在我了解中级 CSS、HTML 和 PHP。

谢谢任何答案,最好

4

2 回答 2

2

Vala是某种用于C编程的现代语言前端,主要用于 GObject 世界(但不限于)。这意味着在 GNOME 生态系统中进行编程。

不确定您想做什么 - 开发命令行应用程序或图形应用程序。对于图形的,您将需要学习该Gtk+框架。它基于GLib框架,如果您想创建命令行应用程序,您将使用该框架。

我建议开始阅读Gtk+文档:

https://developer.gnome.org/gtk3/3.22/

这一切都在C世界上,因为框架本身在C. 所以使用的时候Vala东西会有点不同(但不会太多)。同时做这两件事可能很有挑战性——但它应该是一本很好的阅读和练习,可以对事物的工作原理有一个基本的了解。

于 2017-05-12T10:31:32.900 回答
0

从官方基本网站开始:https ://elementary.io/docs/code/getting-started#getting-started

正如 Florian Zwoch 所说,选择的语言是结合 GTK+(“GUI 框架”)的 Vala。

阅读https://chebizarro.gitbooks.io/the-vala-tutorial/content/了解 Vala 语言本身的介绍。

然后去Valadoc获取全面的文档以及一些关于 Vala 与 GTK+ / 应用程序开发主题的介绍教程。

(除了 Vala,GTK+ 几乎可以绑定任何语言,其中 C/C++ 和 Python 更受欢迎)

然后你可以查看官方 Github 存储库并研究elementaryos 应用程序的来源:https ://github.com/elementary

您可以在 gnome.org 上找到更多有用的代码示例:https ://wiki.gnome.org/Projects/Vala/Examples

于 2017-08-04T15:58:18.210 回答