Přejít k hlavnímu obsahu

Známý způsob vývoje aplikací

// ExampleApp.vala

public class ExampleApp : Gtk.Application {
  public ExampleApp () {
    Object (application_id: "com.example.App");
  }

  public override void activate () {
    var win = new Gtk.ApplicationWindow (this);

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

    win.child = btn;
    win.present ();
  }

  public static int main (string[] args) {
    var app = new ExampleApp ();
    return app.run (args);
  }
}

// Compile command (requires gtk4 package to be installed):
// valac --pkg gtk4 ExampleApp.vala

Proč Vala?

Produktivita
Můžete pohodlně psát kód objektově orientovaným způsobem s abstrakcemi na vysoké úrovni a zároveň mít přístup k hluboké integraci s technologiemi GNOME, jako GObject, GTK a další!
Výkon
Vala zkompiluje kód na bleskurychlé, plně nativní binární soubory. V programech Vala můžete také znovu použít existující kód C a generovat kód C z programu Vala.
Open-Source
Vala je svobodný software s otevřeným zdrojovým kódem. Má skvělou komunitu, která do kompilátoru přispívá a vyvíjí spoustu nástrojů.
Dokumentace k nástrojům
Zjistěte více o jazyce Vala

Co všechno můžete vytvořit?

Grafické aplikace
Díky dokonalé integraci GTK, Libadwaita a Granite je vývoj velmi jednoduchý. Snadno publikujte své aplikace na Flathubu bez zbytečně velkých balíčků.
Konzolové programy
Používejte rozsáhlou standardní knihovnu a spoustu dalších knihoven, které jsou k dispozici pro použití ve Vale.
Knihovny
Vala poskytuje vazby pro mnoho dalších jazyků a dokumentace API bez ruční práce. Podporováno je také dynamické i statické linkování.

Co je nového?

Fialové pozadí s bílým textem uprostřed s nápisem "Vala".
ValaBot: an AI coding assistant fine-tuned for Vala
Sam Cowen
Fialové pozadí s bílým textem uprostřed s nápisem "Vala".
Vala: the smoothest C off-ramp
Reuben Thomas
Fialové pozadí s bílým textem uprostřed s nápisem "Vala".
print("Hello Planet GNOME");
Lorenz Wildberg
Zobrazit Blog

Current Versions

How to install

Ukázka projektů

Zobrazit další projekty ve Vale

Komunita

Fóra
Ptejte se na otázky týkající se Valy ve fóru GNOME Discourse pod tagem „vala“.
Fóra Discourse
Interní chat
Popovídejte si s vývojáři nebo se zeptejte na to, jak přispět do Valy, v Matrix kanálu Valy. K dispozici je také most na IRC.
Místnost na Matrixu
Komunitní server
Spojte se s komunitou na Discord serveru.
Discord server

Sociální sítě

Sledujte projekt Vala na těchto platformách