SlideShare a Scribd company logo
1 of 40
Download to read offline
Università degli studi di Salerno
Corso di Laurea triennale in Informatica
Relatori:
Prof.ssa Filomena Ferrucci
Mario Torre
Un nuovo look and feel per Java
basato su GTK+ 3
Candidato:
Elisa D’Eugenio
Matricola 0512100648
Contesto
Contributo
Testing
Look and feel
Look and feel
L'espressione look and feel viene usata per descrivere le
caratteristiche percepite dall'utente di una interfaccia
grafica, sia in termini di apparenza visiva (il look) che di
modalità di interazione (il feel).
Look
Colore
Dimensione
Look
Feel
Colore
Dimensione
Look
Feel
Colore
Dimensione
Ogni sistema operativo dotato di interfaccia grafica ha un proprio look and feel
distintivo, che viene in genere ereditato dalle applicazioni sviluppate per quel
sistema. Questo favorisce l'usabilità del software.
OpenJDK è un'implementazione free e Open Source
della piattaforma Java, Standard Edition.
Dalla versione 7 è diventata l'implementazione
ufficiale di riferimento di Java SE. La libreria Java
Swing permette la creazione di interfacce grafiche.
Le maggiori distribuzioni Linux fanno uso di un look
and feel per Java Swing basato su GTK+.
GTK+ è una libreria grafica per la creazione di
interfacce grafiche, sviluppata in C.
Swing
GTK+ 2
GTK+ 3
Non esiste un L&F per Java Swing basato su GTK+ 3.
Contributo
93classi
Contributo
3800linee di codice
Synth look and feel
Contributo
Il pacchetto Synth facilita la creazione di un nuovo look and feel
lasciando allo sviluppatore il compito di implementare solo la parte
visiva, tralasciando la parte di interazione.
Java Native Interface
Contributo
Java Native Interface è un framework che consente al codice scritto in
Java di richiamare (o essere richiamato da) codice nativo, ovvero
specifico di un determinato sistema operativo o, più in generale, scritto in
altri linguaggi di programmazione.
Testing
Miglioramento delle performance
Risoluzione di bug minori
Testing in ambienti più complessi
Grazie per l’attenzione!

More Related Content

Viewers also liked

Software-Based Energy Profiling of Android Apps: Simple, Efficient and Reliable?
Software-Based Energy Profiling of Android Apps: Simple, Efficient and Reliable?Software-Based Energy Profiling of Android Apps: Simple, Efficient and Reliable?
Software-Based Energy Profiling of Android Apps: Simple, Efficient and Reliable?
Vrije Universiteit Brussel
 

Viewers also liked (8)

La diffusione
La diffusioneLa diffusione
La diffusione
 
A false digital alibi on mac os x
A false digital alibi on mac os xA false digital alibi on mac os x
A false digital alibi on mac os x
 
Applicazioni di modelli matematici alla ricerca semantica
Applicazioni di modelli matematici alla ricerca semanticaApplicazioni di modelli matematici alla ricerca semantica
Applicazioni di modelli matematici alla ricerca semantica
 
Lightweight Detection of Android-specific Code Smells: the aDoctor Project
Lightweight Detection of Android-specific Code Smells: the aDoctor ProjectLightweight Detection of Android-specific Code Smells: the aDoctor Project
Lightweight Detection of Android-specific Code Smells: the aDoctor Project
 
Search-based testing of procedural programs:iterative single-target or multi-...
Search-based testing of procedural programs:iterative single-target or multi-...Search-based testing of procedural programs:iterative single-target or multi-...
Search-based testing of procedural programs:iterative single-target or multi-...
 
Software-Based Energy Profiling of Android Apps: Simple, Efficient and Reliable?
Software-Based Energy Profiling of Android Apps: Simple, Efficient and Reliable?Software-Based Energy Profiling of Android Apps: Simple, Efficient and Reliable?
Software-Based Energy Profiling of Android Apps: Simple, Efficient and Reliable?
 
Evoluzione della normazione ISO
Evoluzione della normazione ISOEvoluzione della normazione ISO
Evoluzione della normazione ISO
 
People management
People managementPeople management
People management
 

Similar to GSOC 2013 - Un nuovo look and feel per Java basato su GTK+ 3

Estendere Java con il Meta Programming System di JetBrains
Estendere Java con il Meta Programming System di JetBrains Estendere Java con il Meta Programming System di JetBrains
Estendere Java con il Meta Programming System di JetBrains
Federico Tomassetti
 

Similar to GSOC 2013 - Un nuovo look and feel per Java basato su GTK+ 3 (9)

Software 1
Software 1Software 1
Software 1
 
Presentazione tesi multitouch
Presentazione tesi multitouch Presentazione tesi multitouch
Presentazione tesi multitouch
 
Alessandro Forte - Windows Vista 4 Dev - Parte 2
Alessandro Forte - Windows Vista 4 Dev - Parte 2Alessandro Forte - Windows Vista 4 Dev - Parte 2
Alessandro Forte - Windows Vista 4 Dev - Parte 2
 
Hardware e plugin
Hardware e pluginHardware e plugin
Hardware e plugin
 
Software 2
Software 2Software 2
Software 2
 
Formazione on line (e-learning) e conferenze via web
Formazione on line (e-learning) e conferenze via webFormazione on line (e-learning) e conferenze via web
Formazione on line (e-learning) e conferenze via web
 
Sviluppare su OpenOffice.org con Java
Sviluppare su OpenOffice.org con JavaSviluppare su OpenOffice.org con Java
Sviluppare su OpenOffice.org con Java
 
Estendere Java con il Meta Programming System di JetBrains
Estendere Java con il Meta Programming System di JetBrains Estendere Java con il Meta Programming System di JetBrains
Estendere Java con il Meta Programming System di JetBrains
 
Open vs Proprietary software
Open vs Proprietary softwareOpen vs Proprietary software
Open vs Proprietary software
 

GSOC 2013 - Un nuovo look and feel per Java basato su GTK+ 3