Přejít k hlavnímu obsahu

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

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.click.connect(win.close);

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

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".
Vala 0.56
Lorenz Wildberg
Zobrazit Blog

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