Avalonia 4 em Alpha, GUIs em plataforma cruzada .NET

A fase alfa está recentemente disponível em sua quarta edição da plataforma avalônia. Seus criadores o definem como o "framework de interface do usuário transversal da plataforma .Net", pode ser definido como avalônia como uma plataforma baseada em .Net que trabalha a favor da criação de interfaces de utilizador multiplataforma, estas aproveitando as novas adaptações do .Net para o seu funcionamento noutros sistemas.

avalônia nascido com a orientação de WPF e torna possível executar aplicativos XAML em sistemas como Linux, Mac e Windows. Sem deixar de lado o suporte para celulares. Vale a pena dizer que é entregue em embalagem NuGet e pode ser compatível com sistemas como GTK y Cairo.

1

As características mais importantes de avalônia pode ser encontrado no site principal do Visual Studio.

Características do Avalonia 4 fase alfa

Em aspectos de design avalônia ele vem com uma interface amigável ou familiar, conforme definido por seus desenvolvedores. Que incorpora diálogos no sistema ao abrir um arquivo, ao tentar salvar um ou ao selecionar de um diretório.

Além disso, você também pode fazer uso de cores e pincéis em seus diferentes modos no que diz respeito às memórias de estilo. O que significa que agora você pode ter mais liberdade na seleção de recursos, fora da estrutura que o XAML estabelece sobre eles. Além disso, o suporte para ícones de janela também foi incorporado.

Gráfico

Para listas de virtualização, o Avalonia agora oferece virtualização de lista de artigos. Isso significa que basicamente a criação de caixas de listagem foi modificada uma a uma para cada elemento do ListBox no ListBoxItem. Por enquanto, apenas crie uma caixa de listagem em ListBoxItems durante os momentos em que cada artigo estiver na visualização atual. Isso fez um progresso considerável em velocidade durante esse processo. Esta opção é configurada por padrão, o que não torna necessário ativá-la. Se você quiser fazer a ação oposta, pode desativá-la desta forma na ListBox: VirtualizationMode = »Nenhum»

Entre outras coisas, sabe-se que anteriormente foram feitas validações para os dados encontrados nos links do Avalonia. Este suporte anexo pode ser ativado com a propriedade Ativar validação com o link verdadeiro.

Embora seja importante notar que a validação de dados não está disponível para o INotifyDataErrorInfo. Sabe-se que o trabalho continua para expandir o suporte em IDataErrorInfo y System.ComponentModel.DataAnnotations em um futuro próximo para a plataforma.

Para fornecer eficiência em termos de compatibilidade de aplicativos para diferentes plataformas, a estrutura de um AppBuilderName que será usado para fazer a configuração relevante nas áreas específicas da plataforma para a aplicação. Para que o aplicativo funcione sem problemas em outras plataformas. No caso de aplicativos de desktop, você teria uma visualização como a seguinte:

static void Main ( string [] args )
{
AppBuilder . Configure < App >().UsePlatformDetect () . Start < MainWindow>();
}

Avalonia 4 também está trabalhando para oferecer a API gráfica back-end Skia através do comando Skia #. Na necessidade de deslocar a API backend atual do Cairo, para aquelas plataformas que não são Windows, o Skia, além de ser uma API gráfica mais atual, se destaca por ser mais orientada às demandas do Avalonia 4, além de ser compatível com plataformas móveis.

Por último, mas não menos importante, foram feitas modificações para que o conteúdo dos aplicativos no Windows seja transferido automaticamente para o DPI do monitor que é exibido na janela quando ele é arrastado para outro monitor com configurações diferentes.

Com sua apresentação em fase alfa Avalonia Dá-nos um gostinho do que vem com ele. Embora muitos detalhes ainda precisem ser lapidados, é interessante ter uma ideia do que a nova e renovada plataforma não trará.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Frank Yznardi Davila Arellano dito

    Já vemos que até o Linux está caminhando para a Microsoft, em breve veremos o Linux da Microsoft.