Основное меню

Знакомый способ разработки приложений

int main (string[] args) {
  var app = new Gtk.Application(
    "com.example.App",
    ApplicationFlags.FLAGS_NONE
  );
  
  app.activate.connect(() => {
    var win = new Gtk.ApplicationWindow(app);

    var btn = new Gtk.Button.with_label("Hello World");
    btn.clicked.connect(win.close);

    win.child = btn;
    win.present();
  });
  return app.run(args);
} 

Почему Vala?

Производительный
Удобно пишите свой объектно-ориентированный код с высокоуровневыми абстракциями, имея при этом глубокую интеграцию с технологиями GNOME, это такие как: GObject и GTK!
Эффективный
Vala компилируется в невероятно быстрые полностью нативные двоичные файлы. Вы также можете использовать существующий Cи-код в своих программах Vala, а также генерировать Cи-код из Vala.
С открытым кодом
Vala - это бесплатное и открытое программное обеспечение с отличным сообществом, которое вносит свой вклад в компилятор и разрабатывает множество удобных инструментов.
Документация инструментария
Узнайте больше о Vala

Что вы можете сделать?

Графические приложения
Идеальная интеграция с GTK, Libadwaita и Granite делает разработку очень простой. Так же с легкостью публикуйте свои приложения во Flathub без лишних хлопот.
Консольные приложения
Используйте огромную стандартную библиотеку и множество других библиотек, доступных для использования в Vala.
Библиотеки
Предоставляйте привязки для большинства языков и документацию по API без ручной работы. Кроме того, поддерживаются как динамические, так и статические привязки.

Что нового?

Фиолетовый фон с белым текстом 'Vala' в центре
Vala 0.56
Lorenz Wildberg
Блог

Демонстрация

Показать больше Vala проектов

Сообщество

Форум
Задавайте вопросы, связанные с Vala, на форумах GNOME Discourse под тегом „vala“.
Discourse Форум
Внутренний чат
Обращайтесь к разработчикам или задайте вопросы о том, как внести свой вклад в Vala. У нас также есть IRC-сервер.
Чат Matrix
Сервер сообщества
Присоединяйтесь к сообществу Vala на Discord сервере
Сервер Discord

Социальные сети

Следите за проектом Vala на этих платформах