Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Optimizações personalizadas activadas pela última atualização do C# 12; a compilação antecipada sofre um aumento

Optimizações personalizadas activadas pela última atualização do C# 12; a compilação antecipada sofre um aumento

A principal linguagem orientada para objectos do desenvolvimento .NET da Microsoft, o C# 12, dá um salto em frente com a apresentação da sua última pré-visualização. A pré-visualização tem a marca de uma atualização deliberada que aumenta significativamente a compilação antecipada (AOT) e facilita o acesso a matrizes em linha. As novas funcionalidades incorporadas na pré-visualização do C# 12, lançada como parte do Visual Studio 17.7 Preview 3 e do .NET 8 Preview 6, têm como objetivo reforçar as futuras melhorias de desempenho.

Curiosamente, a atualização apresenta uma funcionalidade experimental inovadora denominada Interceptors. Esta funcionalidade permite que os geradores simplifiquem o redireccionamento do código e forneçam optimizações específicas do contexto. O objetivo subjacente à conceção dos Interceptores é responder a cenários avançados, especialmente aqueles que necessitam de uma compilação AOT melhorada. Enviado juntamente com o .NET 8, esta faceta experimental da linguagem pode sofrer alterações ou ser totalmente removida no futuro, aconselhando assim os utilizadores a não a implementarem na produção.

Os atributos nos interceptores especificam a localização exacta do código-fonte. Por conseguinte, estes são mais adequados para geradores de código-fonte. Apesar da sua natureza dinâmica, pretende-se que os interceptores evoluam, em conjunto com o .NET 8, para uma versão C# 12 de pleno direito e de nível de produção até novembro deste ano.

Complementando os interceptores, a última visualização também dá um facelift ao nome da expressão. Esta expressão actualizada pode produzir o nome de um tipo de variável ou membro como uma constante de cadeia, melhorando a sua funcionalidade numa gama mais vasta de aplicações. Após a atualização, esta palavra-chave pode agora funcionar perfeitamente com inicializadores, membros estáticos e nomes de membros, e dentro de atributos.

A linguagem avança ainda mais com a introdução do InlineArrayAttribute, um recurso robusto introduzido pela primeira vez em uma prévia anterior do .NET 8. Apresentado como um dos recursos avançados, ele serve principalmente ao compilador, às bibliotecas .NET e a outras bibliotecas. O InlineArrayAttribute ajuda a identificar um tipo que pode atuar como uma sequência contínua de primitivas, permitindo dados em linha eficientes, seguros para o tipo, seguros para a execução, indexáveis e fatiáveis.

Esta funcionalidade é aproveitada pelas bibliotecas .NET para melhorar o desempenho das aplicações, assinalando o tipo que pode ser tratado como uma sequência contínua de primitivos. Esta ação facilita a utilização de dados em linha eficientes, seguros em termos de tipo, seguros em termos de execução excessiva, indexáveis e fatiáveis.

A criação de aplicações Web ou móveis pode ser rápida e fácil com plataformas no-code como o AppMaster. Semelhante ao .NET, também permite a geração de aplicações e fornece opções de escalabilidade, tornando o desenvolvimento 10x mais rápido e 3x mais económico. Para uma compreensão detalhada, pode explorar o nosso guia sobre o desenvolvimento de aplicações sem código e com pouco código.

Posts relacionados

AppMaster na BubbleCon 2024: Explorando tendências sem código
AppMaster na BubbleCon 2024: Explorando tendências sem código
A AppMaster participou da BubbleCon 2024 em Nova York, obtendo insights, expandindo redes e explorando oportunidades para impulsionar a inovação no espaço de desenvolvimento sem código.
Resumo do FFDC 2024: Principais insights da conferência de desenvolvedores do FlutterFlow em Nova York
Resumo do FFDC 2024: Principais insights da conferência de desenvolvedores do FlutterFlow em Nova York
O FFDC 2024 iluminou a cidade de Nova York, trazendo aos desenvolvedores insights de ponta sobre desenvolvimento de aplicativos com o FlutterFlow. Com sessões lideradas por especialistas, atualizações exclusivas e networking incomparável, foi um evento imperdível!
Demissões na área de tecnologia em 2024: a onda contínua que afeta a inovação
Demissões na área de tecnologia em 2024: a onda contínua que afeta a inovação
Com 60.000 empregos cortados em 254 empresas, incluindo gigantes como Tesla e Amazon, 2024 verá uma onda contínua de demissões no setor de tecnologia remodelando o cenário da inovação.
Comece gratuitamente
Inspirado para tentar isso sozinho?

A melhor maneira de entender o poder do AppMaster é ver por si mesmo. Faça seu próprio aplicativo em minutos com assinatura gratuita

Dê vida às suas ideias