Clutter
Cet article ne s'appuie pas, ou pas assez, sur des sources secondaires ou tertiaires (octobre 2012).
| Développé par | L'équipe Clutter. |
|---|---|
| Première version | [1] |
| Dépôt | gitlab.gnome.org/GNOME/clutter |
| État du projet | abandonné |
| Écrit en | C |
| Système d'exploitation | Multiplateforme (d) |
| Environnement | Multiplate-forme |
| Langues | Anglais |
| Type | Bibliothèque logicielle |
| Licence | GNU LGPL |
| Site web | clutter-project.org |
Clutter est une bibliothèque logicielle permettant la création rapide d'interfaces graphiques visuellement riches et animées[réf. nécessaire]. C'est un projet libre (licence GNU LGPL) et multiplate-forme. Il est soutenu commercialement par OpenedHand, société depuis rachetée par Intel, et par une communauté open source de plus en plus grande.
Clutter utilise OpenGL (1.4+) – ou éventuellement OpenGL ES (1.1+) pour une utilisation sur des plates-formes mobiles et embarquées – pour le rendu, mais avec une API qui cache la complexité de GL. L'API Clutter est conçue pour être facile à utiliser, efficace et flexible.
Le projet a été mis en « maintenance profonde » à partir de 2016[2]. Cela signifie que depuis 2016, les seules évolutions apportées au logiciel sont des corrections de bogues.
En , l'équipe de développement annonce l'arrêt du projet[2]. Plus aucune version ne sera publiée et les développeurs utilisant Clutter sont encouragés à porter leurs applications vers GTK 4 et libadwaita[2].
Caractéristiques
- Graphes de scènes permettant de manipuler dans un espace 3D, les éléments des couches 2D sur la position, le regroupement, la transparence, le redimensionnement, la rotation et la saturation[3] ;
- Moteur d'animations fournissant une interpolation, des transitions et des effets personnalisés.
- Support de JSON
- Gestion avancée des évènements d'entrée.
- Personnalisation de police de caractère et de l'affichage de texte internationalisé avec Pango.
- Support de fonctionnalités poussées OpenGL comme les shaders.
- Orienté objets via GObject en utilisant une API similaire à GTK+.
- Fonctionne sur Linux, Windows et Mac OS X avec l'appui du système de fenêtres pour GLX, EGL, WGL et SDL.
- Développé en C, avec des interfaces pour les langages Perl, Python, C#, C++, Ruby et Vala.
Annexes
Notes et références
- ↑ « https://blogs.gnome.org/clutter/2022/02/16/retiring-clutter/ »
- (en-US) « Retiring Clutter – Clutter Project » (consulté le )
- ↑ (en) Nathan Willis, « Merging GTK+ and Clutter », sur LWN.net,
Liens internes
Liens externes
- (en) Site officiel
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.
