Un dépôt GitHub nommé BUI attire l'attention pour une affirmation audacieuse : son interface accélérée par GPU, construite sur le code d'interface original de Blender, serait deux fois plus rapide que GPUI. Le projet, publié sous le compte ppmpreetham, dissocie la couche d'interface de Blender du reste de la base de code et la repackage comme une boîte à outils autonome.
Cette affirmation intervient dans un domaine encombré de frameworks d'interface où les benchmarks de performance sont souvent contestés. BUI prend en charge Rust, Python, JavaScript, React, C et C++, ce qui le place en concurrence directe avec les outils existants utilisés pour les interfaces de bureau et embarquées. Le dépôt est public sur GitHub et montre des problèmes et des demandes de fusion actifs.
Qu'est-ce que le BUI de Blender et comment fonctionne-t-il ?
BUI signifie Blender UI. Selon la description du dépôt, le projet reprend l'interface utilisateur accélérée par GPU de Blender et la sépare de la base de code d'origine, la transformant en une bibliothèque réutilisable. Cela signifie que les développeurs peuvent créer des interfaces avec l'approche de rendu de Blender sans adopter Blender lui-même.
La boîte à outils répertorie des liaisons pour plusieurs langages, notamment Rust, Python, JavaScript, React, C et C++. Le dépôt comprend des dossiers pour l'API, les backends, les benchmarks, les liaisons et les couches de compatibilité, suggérant un effort pour rendre le framework portable à travers différents environnements.
BUI vs GPUI : explication de l'affirmation de performance
L'affirmation principale est que BUI est deux fois meilleur que GPUI. GPUI est un framework d'interface basé sur Rust associé à l'éditeur Zed, connu pour son rendu accéléré par GPU. La comparaison compte car les développeurs de l'écosystème Rust recherchent activement des options d'interface rapides et légères.



