Posted on: May 12, 2021 10:34 PM
Posted by: Renato
Views: 756
Vamos falar de valhalla. hahahah lol
Na verdade vamos falar de uma linguagem de programação chamada Vala.
Vala é uma nova linguagem de programação, que apareceu em 2006, que pretende ser uma moderna linguagem com recursos para desenvolvedores GNOME sem impor quaisquer requisitos adicionais de tempo de execução (runtime) e sem utilizar uma ABI diferente em comparação com aplicações e bibliotecas escritos em C.
O Compilador Vala, chama-se: Valac, é um compilador que traduz o código em Vala para uma fonte em C. Ele usa o sistema para criar GObjects. classes e interfaces declaradas em Vala.
A sintaxe da Vala é semelhante ao C #, modificada para melhor se adaptar a GObject. Vala possui caracteristicas interessantes de outras linguagens modernas:
> Vala é uma linguagem de programação orientada a objetos, com sintaxe inspirada em C#. Com um compilador auto-hospedado que gera código em C que usa GObject, foi criada para ser usada no desenvolvimento de aplicações para GNOME, e posteriormente foi adotada pelo elementary OS.
## Dependências:
- GTK+ 2.0 >= 2.10
- GtkSourceView 2.0
- vala >= 0.5.7
Vala - Instalação no Elementary OS
Instalação do Vala no Linux
Para instalar o compilador Vala é muito simples em seu terminal digite o seguinte linha de comando:
sudo apt install valac libgtk-3-dev
sudo apt-get install libgtk2.0-dev
sudo apt-get install libgtk-3-dev
sudo apt-get install libgtksourceview2.0-0
sudo apt install valac
sudo apt install valac-bin
Com esse comando iremos instalar o compilador e a biblioteca do Gtk 3 para desenvolvermos nossa aplicação.
Verifica versão do Vala
Agora que temos o compilador instalado iremos verificar qual a sua versão para isso novamente no seu terminal digite a linha de comando:
vala --version
Com esse comando irá retornar a versão instalada neste tutorial a versão que foi instalada foi a 0.34.4, mas você terá a versão mais estavel utilizando este tutorial.
O primeiro passo é baixar e descompactar o Vala:
- wget -c http://ftp.gnome.org/pub/GNOME/sources/vala/0.7/vala-0.7.0.tar.gz
- tar -xvf vala-0.7.0.tar.gz
- https://forum.elementarybr.org/d/9-a-algum-curso-ou-livro-onde-ensina-vala
- Tutorial sobre Vala em PDF : https://legacy.gitbook.com/book/naaando/the-vala-tutorial/details/pt-br
- Valadoc (Site de consulta de bibliotecas): https://valadoc.org/
- Vala para proramadores Java: https://wiki.gnome.org/Projects/Vala/ValaForJavaProgrammers
- Vala para proramadores C#: https://wiki.gnome.org/Projects/Vala/ValaForCSharpProgrammers
- Desenvolvendo aplicativos básicos: https://elementary.io/pt_BR/docs/code/getting-started
- Diretrizes de Interface para seus aplicativos: https://elementary.io/pt_BR/docs/human-interface-guidelines
- Guia de Estilos e código: https://elementary.io/docs/code/reference
- Criando uma biblioteca em Vala: https://wiki.gnome.org/Projects/Vala/SharedLibSample
- https://blog.mnweb.com.br/posts/visualizar/id/483
- https://github.com/lucenarenato/hello-vala
- Renato Lucena - 2021
Donate to Site
Renato
Developer