Sessions
Community Day
Spring ROO
Massimiliano Dessì
Pro-netics
In questo talk vedremo ROO in azione, creando una webapp in poco tempo. Durante la creazione della webapp, vedremo le funzionalità fornite dalla ROO shell per costruire le vari parti della applicazione. Ad applicazione terminata vedremo le idee e l'architettura che stà dietro ROO.
Don’t Know Jack About Object-Relational Mapping?
Craig Russell
Sun Microsystems
You don’t know Jack about Object Relational Mapping. So why are you considering using it? Keeping up with the Joneses? There’s a great community or two out there, and who doesn’t need another community? You already know that modern applications are built using two very different technologies: Object-oriented programming for business logic, and relational databases for data storage. Object-oriented programming is a key technology for implementing complex systems, providing benefits of reusability, robustness, and maintainability. Relational databases provide data independence as repositories for persistent data. Object-Relational Mapping (ORM) is a bridge between the two that allows applications to access relational data in an object-oriented way.
OSGi - A developer's quickstart
Filippo Diotalevi
OSGi è la prima (e logica) scelta per sviluppare architetture modulari e dinamicamente estensibili. Cosa significa pero' sviluppare applicazioni OSGi nella pratica? Questa presentazione vuole introdurre i concetti principali di OSGi ed i tool fondamentali per sviluppare velocemente applicazioni, evitando gli errori comuni di chi si avvicina per la prima volta a questa tecnologia.
Evoluzione delle tecnologie RIA
Giovanni Puliti
MokaByte
La nascita delle tecnologie RIA promette di risolvere l'involuzione dell'interazione uomo-macchina causata quindici anni fa dall'avvento globale del World Wide Web, a causa dei limiti strutturali e di banda di quel periodo. Le tecnologie di recente introduzione si propongono come soluzione sfruttando in maniera innovativa tecnologie preesistenti e conservando comunque un'ampia compatibilità. Molti i problemi attualmente irrisolti: assenza di uniformità nelle interfacce, presenza di dipendenze imprevedibili sul lato client, problemi prestazionali, sicurezza, stabillità, difficoltà di modifica sia prima che dopo il deploy, mancanza di pattern e best practice del processo di sviluppo, problemi di indirizzabilità da parte dei motori di accesso.
Lizard Brain Web Design
Scott Davis
The "lizard brain" is the oldest part of the human brain -- the part responsible for autonomic functions like breathing, heart rate, and navigating websites. OK, maybe not that last part, but your website should be easy to use. Stupid easy. Lizard brain easy. Any time your user spends figuring out how to do something -- even for a split second -- is wasted time due to poor design. Inspired by Steve Krug's book "Don't Make Me Think", this talk answers the question, "Why is that website so hard to use?" In this talk, we look at what make a "good" website "good". Simple changes in the layout or sort order can yield drastic improvements. We'll get inside the heads of typical users and see how their view of our website is drastically different than what we painstakingly planned out. You'll learn how to cater to "Browsers" and "Searchers" -- the human kind, not the software kind. "Lizard Brain Web Design" answers these questions and more in a funny and informative way.
Software sostenibile: la via della community
Gianugo Rabellino
Sourcesense
JavaME, a developer's perspective
Stefano De Toni
Sun Microsystems Italia
Partendo da una visione panoramica della piattaforma Java Micro Edition, l'intervento vuole dare un primo orientamento sulle tecnologie disponibili per le piattaforme mobili (JavaME, SJWC) ed embedded (BlueRay, JavaFX TV) esplorando le modalita' di interazione ed integrazione con le componenti server e le piattaforme di Communication&Collaboration.
Introduzione alla tecnica del Pomodoro
Gabriele Lana
ONEDEGREE S.r.L.
La tecnica del pomodoro consete di usare diligentemente l'unica risorsa che purtroppo non è acquistabile: il tempo. La tecnica ha profonde teoriche ma è estremamente semplice ed efficace. Durante il talk verrà presentata la pratica, le regole di base, i principi fondamentali e l'esperienza accumulata negli ultimi 6 anni da parte del realatore
