SlideShare uma empresa Scribd logo
1 de 38
Baixar para ler offline
<speaker name> – <email> – <company/community>
Javaday IV – Roma – 30 gennaio 2010
Slide Title
Java o non Java ?
Obiettivo
The point of a
Web framework
in the 21st
century is to
make the
tedious
aspects of Web
development ...
FAST
Web 2.0
Model View Controller
SPRING
Struts
Hibernate
Wicket
Tapestry
Eco2
Velocity
JBoss
Quali strumenti hanno
conquistato il mercato
mondiale ?
Perchè hanno attratto così tanti sviluppatori ?
Rapid Feedback
Money
FULL Stack
Dynamic Language
Integration
Model
Convention over Configuration
Generation of code
Testing
Principalmente
Generation of code
Integrazione
Model
Dynamic Languages
Python Demo
Convention over Configuration
Sviluppo
Produttività
Gestione
Estensibilità
Manutenibilità
Compatibilità
Modularità
Riusabilità
Scalabilità
Affidabilità
Resistenza ai fallimenti
Sicurezza
Robustezza
Metriche di Architettura
AGGIORNAMENTO
Aggiornamento
Sicurezza
Performances
Software License
COSTI
Hosting Services
Impatto ?
Ma nella realta’
Quindi ... ?
❑ I linguaggi dinamici offrono delle possibilità di sviluppo attraenti
❑ Esistenza di framework maturi a livello enterprise
▼ ❑ Il paradigma di sviluppo consistente di questi framework sono full stack
• ❑ Non si perde tempo nell'itegrazione
❑ Time to market ridotto
❑ Progetti di basso footprint riescono a essere gestiti con tempi di sviluppo e
facilità di gestione
❑ Facilità d'apprendimento delle tecnologie utilizzate
❑ Semplicità = $$$
Domande ?
&
Risposte !

Mais conteúdo relacionado

Destaque (8)

Ihab Eltahan's C.V.
Ihab Eltahan's C.V.Ihab Eltahan's C.V.
Ihab Eltahan's C.V.
 
Private Banker International - Fintech Supplement
Private Banker International - Fintech SupplementPrivate Banker International - Fintech Supplement
Private Banker International - Fintech Supplement
 
Professional achivements
Professional achivements Professional achivements
Professional achivements
 
«Роль загадки в развитии дошкольника»
«Роль загадки в развитии дошкольника»«Роль загадки в развитии дошкольника»
«Роль загадки в развитии дошкольника»
 
ОБРАЗОВАТЕЛЬНАЯ ОБЛАСТЬ «ФИЗИЧЕСКОЕ РАЗВИТИЕ»
ОБРАЗОВАТЕЛЬНАЯ ОБЛАСТЬ «ФИЗИЧЕСКОЕ РАЗВИТИЕ»ОБРАЗОВАТЕЛЬНАЯ ОБЛАСТЬ «ФИЗИЧЕСКОЕ РАЗВИТИЕ»
ОБРАЗОВАТЕЛЬНАЯ ОБЛАСТЬ «ФИЗИЧЕСКОЕ РАЗВИТИЕ»
 
Portafolio
PortafolioPortafolio
Portafolio
 
tiny tap تطبيقات الايباد
 tiny tap تطبيقات الايباد tiny tap تطبيقات الايباد
tiny tap تطبيقات الايباد
 
اعلان الانفوجرافيك
اعلان الانفوجرافيكاعلان الانفوجرافيك
اعلان الانفوجرافيك
 

Semelhante a Java o non java

Presentazione Web Site
Presentazione Web SitePresentazione Web Site
Presentazione Web Site
Web Site srl
 

Semelhante a Java o non java (20)

Webcast - Introduzione a Visual Studio Online
Webcast - Introduzione a Visual Studio OnlineWebcast - Introduzione a Visual Studio Online
Webcast - Introduzione a Visual Studio Online
 
Introduzione all'Agile Software Development
Introduzione all'Agile Software DevelopmentIntroduzione all'Agile Software Development
Introduzione all'Agile Software Development
 
Introduzione all'Agile Software Development
Introduzione all'Agile Software DevelopmentIntroduzione all'Agile Software Development
Introduzione all'Agile Software Development
 
Le 7 sfide da affrontare nella migrazione da monolite a miniservizi
Le 7 sfide da affrontare nella migrazione da monolite a miniserviziLe 7 sfide da affrontare nella migrazione da monolite a miniservizi
Le 7 sfide da affrontare nella migrazione da monolite a miniservizi
 
Webinar: "DevOps e Orchestrazione Bimodale dei Processi IT"
Webinar: "DevOps e Orchestrazione Bimodale dei Processi IT"Webinar: "DevOps e Orchestrazione Bimodale dei Processi IT"
Webinar: "DevOps e Orchestrazione Bimodale dei Processi IT"
 
DevOps by examples - Agile O'Day 2017
DevOps by examples - Agile O'Day 2017DevOps by examples - Agile O'Day 2017
DevOps by examples - Agile O'Day 2017
 
Rich client application: MVC4 + MVVM = Knockout.js
Rich client application: MVC4 + MVVM = Knockout.jsRich client application: MVC4 + MVVM = Knockout.js
Rich client application: MVC4 + MVVM = Knockout.js
 
Microsoft Fast - Overview
Microsoft Fast - OverviewMicrosoft Fast - Overview
Microsoft Fast - Overview
 
IBM Softwareland 2008 - Rational
IBM Softwareland 2008 - RationalIBM Softwareland 2008 - Rational
IBM Softwareland 2008 - Rational
 
B Human Progetti di Stage 2009
B Human Progetti di Stage 2009B Human Progetti di Stage 2009
B Human Progetti di Stage 2009
 
Che cosa sono i microservizi?
Che cosa sono i microservizi?Che cosa sono i microservizi?
Che cosa sono i microservizi?
 
Team Netuse & IBM - Il Cloud Native rende agile il tuo business.
Team Netuse & IBM -  Il Cloud Native rende agile il tuo business.Team Netuse & IBM -  Il Cloud Native rende agile il tuo business.
Team Netuse & IBM - Il Cloud Native rende agile il tuo business.
 
Rich Internet Application con Flex, AIR e Java
Rich Internet Application con Flex, AIR e JavaRich Internet Application con Flex, AIR e Java
Rich Internet Application con Flex, AIR e Java
 
Presentazione Frosmo in italiano Nov2015
Presentazione Frosmo in italiano Nov2015 Presentazione Frosmo in italiano Nov2015
Presentazione Frosmo in italiano Nov2015
 
Presentazione Web Site
Presentazione Web SitePresentazione Web Site
Presentazione Web Site
 
Abilitare le organizzazioni e le persone ad adottare con successo il Cloud
Abilitare le organizzazioni e le persone ad adottare con successo il CloudAbilitare le organizzazioni e le persone ad adottare con successo il Cloud
Abilitare le organizzazioni e le persone ad adottare con successo il Cloud
 
Ibm bluemix r pozzi
Ibm bluemix r pozziIbm bluemix r pozzi
Ibm bluemix r pozzi
 
How to be Agile - ABC of team working
How to be Agile - ABC of team workingHow to be Agile - ABC of team working
How to be Agile - ABC of team working
 
Rich Internet Application
Rich Internet ApplicationRich Internet Application
Rich Internet Application
 
Vibecode presentazione
Vibecode presentazioneVibecode presentazione
Vibecode presentazione
 

Mais de Simone Federici

Terracotta Torino Javaday
Terracotta Torino JavadayTerracotta Torino Javaday
Terracotta Torino Javaday
Simone Federici
 
Terracotta Springmeeting
Terracotta SpringmeetingTerracotta Springmeeting
Terracotta Springmeeting
Simone Federici
 

Mais de Simone Federici (17)

Fabric Python Lib
Fabric Python LibFabric Python Lib
Fabric Python Lib
 
DevOps with Fabric
DevOps with FabricDevOps with Fabric
DevOps with Fabric
 
What is kanban
What is kanbanWhat is kanban
What is kanban
 
What is xp
What is xpWhat is xp
What is xp
 
Django productivity tips and tricks
Django productivity tips and tricksDjango productivity tips and tricks
Django productivity tips and tricks
 
Python enterprise vento di liberta
Python enterprise vento di libertaPython enterprise vento di liberta
Python enterprise vento di liberta
 
Django in enterprise world
Django in enterprise worldDjango in enterprise world
Django in enterprise world
 
Anti pattern se lo conosci lo eviti
Anti pattern se lo conosci lo evitiAnti pattern se lo conosci lo eviti
Anti pattern se lo conosci lo eviti
 
Java VS Python
Java VS PythonJava VS Python
Java VS Python
 
Django per non credenti
Django per non credentiDjango per non credenti
Django per non credenti
 
Opensource Aziende
Opensource AziendeOpensource Aziende
Opensource Aziende
 
Maven Eclipse
Maven EclipseMaven Eclipse
Maven Eclipse
 
Terracotta Torino Javaday
Terracotta Torino JavadayTerracotta Torino Javaday
Terracotta Torino Javaday
 
Jipday Portletjsr168
Jipday Portletjsr168Jipday Portletjsr168
Jipday Portletjsr168
 
Spring20 Javaday
Spring20 JavadaySpring20 Javaday
Spring20 Javaday
 
Terracotta Springmeeting
Terracotta SpringmeetingTerracotta Springmeeting
Terracotta Springmeeting
 
Javaday Performance 2009
Javaday Performance 2009Javaday Performance 2009
Javaday Performance 2009
 

Último

Último (9)

GIORNATA TECNICA 18/04 | SPIZZIRRI Massimo
GIORNATA TECNICA 18/04 | SPIZZIRRI MassimoGIORNATA TECNICA 18/04 | SPIZZIRRI Massimo
GIORNATA TECNICA 18/04 | SPIZZIRRI Massimo
 
GIORNATA TECNICA 18/04 | BENANTI Alessandro
GIORNATA TECNICA 18/04 | BENANTI AlessandroGIORNATA TECNICA 18/04 | BENANTI Alessandro
GIORNATA TECNICA 18/04 | BENANTI Alessandro
 
Descrizione della struttura architettonica Eretteo.pptx
Descrizione della struttura architettonica Eretteo.pptxDescrizione della struttura architettonica Eretteo.pptx
Descrizione della struttura architettonica Eretteo.pptx
 
GIORNATA TECNICA DA AQP 18/04 | ZONNO Serena
GIORNATA TECNICA DA AQP 18/04 | ZONNO SerenaGIORNATA TECNICA DA AQP 18/04 | ZONNO Serena
GIORNATA TECNICA DA AQP 18/04 | ZONNO Serena
 
GIORNATA TECNICA 18/04 | LITTERIO Raffaele
GIORNATA TECNICA 18/04 | LITTERIO RaffaeleGIORNATA TECNICA 18/04 | LITTERIO Raffaele
GIORNATA TECNICA 18/04 | LITTERIO Raffaele
 
GIORNATA TECNICA DA AQP 18/04 | MOTTA Simone
GIORNATA TECNICA DA AQP 18/04 | MOTTA SimoneGIORNATA TECNICA DA AQP 18/04 | MOTTA Simone
GIORNATA TECNICA DA AQP 18/04 | MOTTA Simone
 
GIORNATA TECNICA 18/04 | DE ROSA Roberto
GIORNATA TECNICA 18/04 | DE ROSA RobertoGIORNATA TECNICA 18/04 | DE ROSA Roberto
GIORNATA TECNICA 18/04 | DE ROSA Roberto
 
GIORNATA TECNICA 18/04 | DE LEO Antonio
GIORNATA TECNICA 18/04  | DE LEO AntonioGIORNATA TECNICA 18/04  | DE LEO Antonio
GIORNATA TECNICA 18/04 | DE LEO Antonio
 
Presentzione Matematica similitudini circonferenze e omotetie.pptx
Presentzione  Matematica similitudini circonferenze e omotetie.pptxPresentzione  Matematica similitudini circonferenze e omotetie.pptx
Presentzione Matematica similitudini circonferenze e omotetie.pptx
 

Java o non java