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

La dernière mise à jour de C# 12 permet des optimisations personnalisées ; la compilation anticipée bénéficie d'un coup de pouce

La dernière mise à jour de C# 12 permet des optimisations personnalisées ; la compilation anticipée bénéficie d'un coup de pouce

C# 12, le principal langage orienté objet du développement .NET de Microsoft, fait un bond en avant avec le dévoilement de son dernier aperçu. Celle-ci porte la marque d'une mise à jour délibérée qui améliore considérablement la compilation en amont (AOT) et facilite l'accès aux tableaux en ligne. Les nouvelles fonctionnalités intégrées dans l'aperçu C# 12, publié dans le cadre de Visual Studio 17.7 Preview 3 et de .NET 8 Preview 6, visent à renforcer les améliorations futures des performances.

La mise à jour présente une fonctionnalité expérimentale innovante appelée Interceptors. Cette fonctionnalité permet aux générateurs de rationaliser le reroutage du code et de fournir des optimisations spécifiques au contexte. L'objectif de la conception des intercepteurs est de répondre à des scénarios avancés, en particulier ceux qui nécessitent une compilation AOT améliorée. Livrée avec .NET 8, cette facette expérimentale du langage pourrait subir des modifications ou être entièrement supprimée à l'avenir, ce qui déconseille aux utilisateurs de la déployer en production.

Les attributs des intercepteurs spécifient l'emplacement précis du code source. Ils conviennent donc mieux aux générateurs de sources. Malgré leur nature dynamique, les intercepteurs sont destinés à évoluer, en tandem avec .NET 8, vers une version C# 12 à part entière, de niveau production, d'ici novembre de cette année.

En complément des intercepteurs, la dernière version préliminaire donne également un coup de jeune au nom de l' expression. Cette expression mise à jour peut produire le nom d'un type de variable ou d'un membre en tant que constante de chaîne, améliorant ainsi sa fonctionnalité dans un plus grand nombre d'applications. À la suite de cette mise à jour, ce mot-clé peut désormais fonctionner parfaitement avec les initialisateurs, les membres statiques et les noms de membres, ainsi qu'avec les attributs.

Le langage progresse encore avec l'introduction d'InlineArrayAttribute, une fonctionnalité robuste introduite pour la première fois dans un aperçu précédent de .NET 8. Présentée comme l'une des fonctionnalités avancées, elle sert principalement au compilateur, aux bibliothèques .NET et à d'autres bibliothèques. L'attribut InlineArrayAttribute permet d'identifier un type qui peut agir comme une séquence continue de primitives, permettant des données en ligne efficaces, sûres du point de vue du type, sûres du point de vue du dépassement, indexables et découpables.

Cette fonctionnalité est exploitée par les bibliothèques .NET pour améliorer les performances des applications en signalant le type qui peut être traité comme une séquence continue de primitives. Cette action permet d'obtenir des données en ligne efficaces, sûres au niveau du type, sûres en cas de dépassement, indexables et découpables.

La création d'applications web ou mobiles peut être rapide et facile avec les plateformes no-code comme AppMaster. Similaire à .NET, elle permet également la génération d'applications et fournit des options d'évolutivité, rendant le développement 10 fois plus rapide et 3 fois plus rentable. Pour une compréhension plus détaillée, vous pouvez consulter notre guide sur le développement d'applications "no-code" et "low-code".

Postes connexes

AppMaster à BubbleCon 2024 : exploration des tendances du no-code
AppMaster à BubbleCon 2024 : exploration des tendances du no-code
AppMaster a participé à BubbleCon 2024 à New York, acquérant des connaissances, élargissant ses réseaux et explorant les opportunités de stimuler l'innovation dans le domaine du développement sans code.
Bilan de la FFDC 2024 : principales informations de la conférence des développeurs FlutterFlow à New York
Bilan de la FFDC 2024 : principales informations de la conférence des développeurs FlutterFlow à New York
Le FFDC 2024 a illuminé la ville de New York, apportant aux développeurs des informations de pointe sur le développement d'applications avec FlutterFlow. Avec des sessions animées par des experts, des mises à jour exclusives et un réseautage inégalé, c'était un événement à ne pas manquer !
Licenciements dans le secteur technologique en 2024 : la vague continue d'impact sur l'innovation
Licenciements dans le secteur technologique en 2024 : la vague continue d'impact sur l'innovation
Avec 60 000 suppressions d’emplois dans 254 entreprises, dont des géants comme Tesla et Amazon, 2024 verra une vague continue de licenciements dans le secteur technologique remodeler le paysage de l’innovation.
Commencez gratuitement
Inspiré pour essayer cela vous-même?

La meilleure façon de comprendre la puissance d'AppMaster est de le constater par vous-même. Créez votre propre application en quelques minutes avec un abonnement gratuit

Donnez vie à vos idées