如何开始为 Elementary OS 编程?
How can I start programming for Elementary OS?
Elementary OS 是非常强大和漂亮的操作系统,基于 Ubuntu,我想为 OS 构建程序。
我该如何开始呢?任何书籍、课程、分步说明等?你可以给我什么建议开始?我知道 OS 使用 Vala 编程语言,但我找不到这方面的书籍。
upd:现在我知道中等水平 CSS、HTML 和 PHP。
感谢任何答案,
最佳
Vala
是某种用于 C
编程的现代语言前端,主要用于 GObject 世界(但不限于)。这意味着在 GNOME 生态系统中进行编程。
不确定您想做什么 - 开发命令行应用程序或图形应用程序。对于图形化的,您需要学习 Gtk+
框架。它基于 GLib
框架,如果您想创建命令行应用程序,您将使用该框架。
我建议开始阅读 Gtk+
文档:
https://developer.gnome.org/gtk3/3.22/
这一切都在 C
世界中,因为框架本身在 C
中。因此,当使用 Vala
时,情况会有所不同(但不会太大)。同时做这两件事可能具有挑战性 - 但它应该是一个很好的阅读和练习,以基本了解事物的工作原理。
从小学官方网站开始:https://elementary.io/docs/code/getting-started#getting-started
正如 Florian Zwoch 所说,选择的语言是结合了 GTK+ 的 Vala ("GUI-Framework")。
阅读 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
Elementary OS 是非常强大和漂亮的操作系统,基于 Ubuntu,我想为 OS 构建程序。 我该如何开始呢?任何书籍、课程、分步说明等?你可以给我什么建议开始?我知道 OS 使用 Vala 编程语言,但我找不到这方面的书籍。
upd:现在我知道中等水平 CSS、HTML 和 PHP。
感谢任何答案, 最佳
Vala
是某种用于 C
编程的现代语言前端,主要用于 GObject 世界(但不限于)。这意味着在 GNOME 生态系统中进行编程。
不确定您想做什么 - 开发命令行应用程序或图形应用程序。对于图形化的,您需要学习 Gtk+
框架。它基于 GLib
框架,如果您想创建命令行应用程序,您将使用该框架。
我建议开始阅读 Gtk+
文档:
https://developer.gnome.org/gtk3/3.22/
这一切都在 C
世界中,因为框架本身在 C
中。因此,当使用 Vala
时,情况会有所不同(但不会太大)。同时做这两件事可能具有挑战性 - 但它应该是一个很好的阅读和练习,以基本了解事物的工作原理。
从小学官方网站开始:https://elementary.io/docs/code/getting-started#getting-started
正如 Florian Zwoch 所说,选择的语言是结合了 GTK+ 的 Vala ("GUI-Framework")。
阅读 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