Noticias Procurar Serviços
JM#51: Introduzione a Scala, JAWR e JavaFX

9.15 Accoglienza

9.30 "Programmazione funzionale e Domain Specific Languages in Scala"
a cura di Raffaele Dell’Aversana

In questo intervento vedremo una panoramica sulla programmazione
funzionale in Scala: un linguaggio che fonde programmazione
object-oriented e funzionale, dotato di tipizzazione statica, ed
orientato alla costruzione di componenti e sistemi basati su componenti.
Parleremo di integrazione con Java e riuso di codice Java preesistente,
e della possibilità di scrivere programmi più concisi e ad alto livello,
mantenendo un livello di performance simile a Java.
Infine vedremo, tramite qualche esempio, come sia possibile definire e
usare in Scala dei linguaggi specifici per il dominio del problema che
si vuole risolvere, estendendo la sintassi di Scala.
L’evento è organizzato in collaborazione con: SISIT

SISIT

10.45 coffee break

11.00 (quicky) "Velocizzare il caricamento di pagine Web"
a cura di Lucio Benfante

In questa breve presentazione si mostrerà come velocizzare il caricamento delle pagine Web delle proprie applicazioni utilizzando un compressore per JavaScript e CSS. Verrà fatta una prova comparativa fra il caricamento di una pagina senza compressore, e la stessa identica pagina con il compressore, mostrando come le prestazioni possano migliorare notevolmente.

11.30 "Applicazione JavaFX – CORSA DI AUTO SU TRACCIATI REALI"
a cura di Diego Benna

Il gioco non è una comune gara di auto perché l’utente può scegliere di correre su qualsiasi strada da lui conosciuta. Un esempio: l’utente può scegliere di correre da casa sua fino al fornaio del suo paese. Una volta scaricate le coordinate del percorso casa-fornaio viene generata la pista. L’utente si troverà a correre nelle strade che lui conosce e può anche vedere il nome della via in cui si trova. Per la gestione delle collisioni e dei bordi ho utilzzato una libreria fisica 2d java Phys2D. Quindi tutto quello creato è gestito da un mondo fisico che simula la realtà. Le automobili sono spostate da forze fisiche. Con RMI ho costruito la struttura multigiocatore. Il mondo fisico é gestito dal server ed é remotizzato. In questo modo con javaFX creo oggetti grafici che puntano agli oggetti fisici del mondo e si muovono di conseguenza. L’idea originale era di fare il mash up di piu' fonti: aggiungere l’effetto giorno/notte, condizioni meteo, e condizioni del traffico. Tutto realistico a seconda del luogo in cui ti trovavi

12.00 Varie ed eventuali.

Al termine andremo tutti a mangiare la pizza.

Resources

http://www.dei.unipd.it/~ieeesb/JUG_V...
Volantino dell'evento...da appendere vicino a tutte le macchinette del caffe dei vostri luoghi di lavoro. :)
http://diegosoftware.altervista.org/T...
Link to the JNLP for using the car race application.
Demo of the car race game.
The presentation of Diego Benna about the car race game.
http://www.slideshare.net/benfante/ap...
Slides of the Diego Benna presentation.
The presentation of Lucio Benfante about JAWR (Javascript and CSS compressor).
The presentation of Raffaele Dell'Aversana about Scala.

Start: 20-06-2009 09:00 AM
End: 20-06-2009 12:30 AM
Local:
DEI - Aula Ce

Aula Ce – piano terra del DEI, via Gradenigo 6/B (ingresso studenti), Padova

Segui la mappa

Contact: info@jugpadova.it
Speakers