Clutter (toolkit): differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
ZimbuBot (discussione | contributi)
m WPCleaner v1.30 - Disambigua corretti 2 collegamenti - Mono, Vala, rimanenti 1 - X11
Nessun oggetto della modifica
 
(13 versioni intermedie di 12 utenti non mostrate)
Riga 1:
{{F|software libero|marzo 2014}}
{{Software
|Nome = Clutter
Riga 5 ⟶ 6:
|Didascalia =
|Sviluppatore = inizialmente [[OpenedHand Ltd]]
|UltimaVersione = 1.12.2
|DataUltimaVersione = 17 ottobre [[2012]]
|UltimaVersioneBeta = 1.13.6
|DataUltimaVersioneBeta = 21 febbraio [[2013]]
|SistemaOperativo = multipiattaforma
|Linguaggio = c
|Genere = Libreria software
|Genere2 = computer grafica
|Licenza = [[LGPL]]<!-- wikidata -->
|SoftwareLibero = sì
|Lingua = Inglese
|SitoWeb = [http://www.clutter-project.org/]
}}
'''Clutter''' è una [[Libreria (software)|libreria]] grafica per creare [[Interfaccia utente|interfacce utente]] accelerate dall'[[hardware]].
'''Clutter''' è una libreria grafica per creare interfacce utente accelerate dall'hardware. Si appoggia a [[OpenGL]] (1.4+) o [[OpenGL ES]](1.1 o 2.0) per il [[rendering]], può essere compilato in diverse piattaforme ([[X11]],Wayland, Darwin e [[Win32]]) e ha bindings per diversi linguaggi (fra cui, [[Mono (progetto)|Mono]], [[Perl]], [[Python]], [[Ruby]] e [[Vala (linguaggio di programmazione)|Vala]]. Inoltre supporta anche la riproduzione multimediali tramite [[GStreamer]] e il rendering 2D tramite [[Cairo]].
 
'''Clutter''' è una libreria grafica per creare interfacce utente accelerate dall'hardware. Si appoggia a [[OpenGL]] (1.4+) o [[OpenGL ES]] (1.1 o 2.0) per il [[rendering]], può essere compilato in diverse piattaforme ([[X11]], [[Wayland (protocollo)|Wayland]], [[Darwin (sistema operativo)|Darwin]] e [[Windows API|Win32]]) e ha bindings[[binding]] per diversi linguaggi (fra cui, [[Mono (progetto)|Mono]], [[Perl]], [[Python]], [[Ruby (linguaggio di programmazione)|Ruby]] e [[Vala (linguaggio di programmazione)|Vala]]. Inoltre supporta anche la riproduzione multimediali tramite [[GStreamer]] e il rendering 2D tramite [[Cairo (grafica)|Cairo]].
 
Clutter è stata creata dalla [[OpenedHand Ltd]], adesso accorpata nella [[Intel]].
 
Clutter è un [[software libero]] e [[open source]], soggetto ai requisiti della [[GNU Lesser General Public License]] (LGPL), version 2.1.
 
==Architettura del software==
Clutter si basa su un canvas scenico [[Grafica vettoriale|vettoriale]] dove ogni oggetto nella scena è un oggetto 2D dentro uno spazio 3D. Clutter astrae tutto il contenuto della finestra in uno spazio che è lo spazio principale del programma. Questo spazio viene chiamato ''stage. ''Gli oggetti dentro uno stage vengono chiamati ''actors.'' Invece di operare sulle matrici, come fa OpenGL, Clutter permette la modifica delle proprietà di ogni actor tenendone conto nel momento in cui verranno visualizzati, [[Rendering|renderizzando]] la scena in maniera appropriata.
 
==Piattaforme supportate==
Clutter è stato inizialmente sviluppato per [[X Window System|X Windows System]] e per [[Wayland (protocollo)|Wayland]], successivamente con la release 0.6 è stato aggiunto il supporto per [[MacOS|Mac OS X]] e con la release 0.8 il supporto per [[Microsoft Windows|Windows]].
 
==Implementazioni==
Clutter viene utilizzato da software come [[Totem (lettore multimediale)|Totem]], [[GNOME Shell]] e [[Ease]].
 
[[Clayland]] è un [[Wayland (protocollo)|compositore Wayland]] basato su Clutter.
Riga 31 ⟶ 35:
I toolkit grafici Netbook Toolkit (nbtk) e Mx usano Clutter.
 
== Collegamenti esterni ==
==Architettura del software==
* {{Collegamenti esterni}}
Clutter si basa su un canvas scenico vettoriale dove ogni oggetto nella scena è un oggetto 2D dentro uno spazio 3D. Clutter astrae tutto il contenuto della finestra in uno spazio che è lo spazio principale del programma. Questo spazio viene chiamato ''stage. ''Gli oggetti dentro uno stage vengono chiamati ''actors.'' Invece di operare sulle matrici, come fa OpenGL, Clutter permette la modifica delle proprietà di ogni actor tenendone conto nel momento in cui verranno visualizzati, renderizzando la scena in maniera appropriata.
 
{{GNOME}}
==Piattaforme supportate==
{{Portale|software libero}}
Clutter è stato inizialmente sviluppato per X Windows System e per Wayland, successivamente con la release 0.6 è stato aggiunto il supporto per Mac OS X e con la release 0.8 il supporto per Windows.