SlideShare uma empresa Scribd logo
1 de 35
Baixar para ler offline
Milano, 19-21 ottobre 2011 - Fieramilanocity




Siti Web Portali e Rich Internet Applications
                                                                                     1
       Tendenze e controtendenze




              Diego La Monica – Web Solution Developer – http://diegolamonica.info
                                                     IWA Italy – http://www.iwa.it
Milano, 19­21 ottobre 2011 ­ Fieramilanocity 




    Cos’è IWA?                                         IWA/HWG è un’Associazione professionale no profit
                                                       riconosciuta leader mondiale nella fornitura dei principi e
Partecipazioni internazionali                          delle certificazioni di formazione per i professionisti della
                                                       Rete Internet; è presente in 100 paesi, con 130 sedi
                                                       ufficiali in rappresentanza di più di 200.000 associati.
                                                       La sua missione:
                                                         • Fornire programmi formativi di qualità;
                                                         • Fornire agli associati supporto e collaborazione a
                                                               livello regionale, nazionale e internazionale, nonché
                                                               un marchio di affiliazione riconosciuto a livello
                                                                                                                            2
Partecipazioni nazionali                                       mondiale;
                                                         • Promuovere i principi universali di etica e di pratica
                                                               professionale per tutti i professionisti della Rete
                                                               Internet;
                                                         • Fornire supporto per la definizione e lo studio di
                                                               normative nei Paesi in cui è presente

                                   Network:
                                   http://www.iwa.it               http://www.itlists.org              http://blog.iwa.it
                                   http://webaccessibile.org       http://skillprofiles.eu


                   Diego La Monica – Web Solution Developer – http://diegolamonica.info
                                                          IWA Italy – http://www.iwa.it
Milano, 19­21 ottobre 2011 ­ Fieramilanocity 




Perché IWA?
• Fare rete tra professionisti
       – Scambiarsi informazioni / esperienze
       – Condividere buone pratiche di lavoro
• Apprendere
       – Consultare documentazione condivisa                                          3

       – Discutere con gli altri soci
       – Partecipare ad eventi formativi / informativi
• Divulgare
       – Effetto “ebola”: condividere la conoscenza
       – Proporsi come discenti per seminari e corsi

               Diego La Monica – Web Solution Developer – http://diegolamonica.info
                                                      IWA Italy – http://www.iwa.it
Milano, 19­21 ottobre 2011 ­ Fieramilanocity 




   Chi sono

                                                   Diego La Monica
                                                   Web Solution Developer

                                                    ✔
                                                        Membro del Consiglio Direttivo di IWA Italy
                                                    ✔
                                                        Coordinatore area Tecnica di IWA Italy         4
                                                    ✔
                                                        Membro del Protocols and Formats Working
                                                        Group istituito dal W3C in rappresentanza di
                                                        IWA/HWG (http://www.w3.org/WAI/intro/aria)
                                                    ✔
                                                        Membro del Web Skill Profile Working Group
                                                        (http:://skillprofiles.eu)
http://diegolamonica.info
http://wili.diegolamonica.info
                                                    ✔
                                                        Autore del framework javascript JAST
http://cleanx.diegolamonica.info                    ✔
                                                        Autore del Framework ALPHA
http://jastegg.it
http://github.com/diegolamonica/ALPHA/
                  Diego La Monica – Web Solution Developer – http://diegolamonica.info
                                                         IWA Italy – http://www.iwa.it
Perchè
sei
così
serio?
Milano, 19-21 ottobre 2011 - Fieramilanocity




Breve definizione di World Wide Web (WWW)

Il World Wide Web [...], è un insieme vastissimo
di contenuti (multimediali e non) e servizi che
possono essere resi                                                                  6


disponibili a/da
chiunque abbia a
disposizione una connessione
ad Internet.
              Diego La Monica – Web Solution Developer – http://diegolamonica.info
                                                     IWA Italy – http://www.iwa.it
Milano, 19-21 ottobre 2011 - Fieramilanocity




Cenni evolutivi
• La comunicazione                                • I contenuti
       –    Corrispondenza postale                     –   Standard di condivisione
       –    Email                                      –   Pagina di presentazione
       –    News ticker                                –   Sito web
       –    Feed RSS                                   –   Sistemi per la gestione    7
                                                           dei contenuti
SGML               XHTML
 HTML XML
 SVG  HTML5
              Diego La Monica – Web Solution Developer – http://diegolamonica.info
                                                     IWA Italy – http://www.iwa.it
Milano, 19-21 ottobre 2011 - Fieramilanocity




Cos’è stato il Web ad oggi?
Il Web è una fonte                                    • Riviste on-line /
                                                        Testate giornalistiche
inesauribile di                                       • Mailing list
                                                      • Newsgroup
 informazioni                                         • Siti tematici
                                                                               8




      XHTML                                           • Wiki
                                                      • Blog
                                       email
                                                      • Social Network
WSDL                                   RSS
              Diego La Monica – Web Solution Developer – http://diegolamonica.info
                                                     IWA Italy – http://www.iwa.it
Milano, 19-21 ottobre 2011 - Fieramilanocity




Gli strumenti?

✔
      Rich Internet Application
✔
      Editor WYSIWYG
✔
      Sistemi per la gestione di contenuti
✔
      Piattaforme ad-hoc                                                             9




              Diego La Monica – Web Solution Developer – http://diegolamonica.info
                                                     IWA Italy – http://www.iwa.it
Sai qual'è
il bello del
Caos?
È che è
equo!
Milano, 19-21 ottobre 2011 - Fieramilanocity




Definizioni - Sito web
È un insieme di pagine web correlate, ovvero una
struttura ipertestuale di documenti che risiede, tramite
hosting, su un web server [...]

                                                                                       11




                                               http://it.wikipedia.org/wiki/Sito_web
              Diego La Monica – Web Solution Developer – http://diegolamonica.info
                                                     IWA Italy – http://www.iwa.it
Milano, 19-21 ottobre 2011 - Fieramilanocity




Definizioni - Portale
È un sito web che costituisce un punto di partenza, una
porta di ingresso, ad un gruppo consistente di risorse di
Internet o di una intranet. […] I migliori portali
consentono ai loro utenti di personalizzare alcune loro
prestazioni.                                                                         12




                                      http://it.wikipedia.org/wiki/Portale_web

              Diego La Monica – Web Solution Developer – http://diegolamonica.info
                                                     IWA Italy – http://www.iwa.it
Milano, 19-21 ottobre 2011 - Fieramilanocity




Definizioni - Social Network
Una rete sociale (in inglese social network) consiste di
un qualsiasi gruppo di persone connesse tra loro da
diversi legami sociali, che vanno dalla conoscenza
casuale, ai rapporti di lavoro, ai vincoli familiari. Le reti
sociali sono spesso usate come base di studi                                         13
interculturali in sociologia e in antropologia.




                                  http://it.wikipedia.org/wiki/Rete_sociale

              Diego La Monica – Web Solution Developer – http://diegolamonica.info
                                                     IWA Italy – http://www.iwa.it
Milano, 19-21 ottobre 2011 - Fieramilanocity




Definizioni: Rich Internet Applications

Sono applicazioni web che possiedono le caratteristiche
e le funzionalità delle applicazioni desktop, senza però
necessitare dell'installazione sul disco fisso.
                                                                                     14




   http://it.wikipedia.org/wiki/Rich_Internet_application

              Diego La Monica – Web Solution Developer – http://diegolamonica.info
                                                     IWA Italy – http://www.iwa.it
Milano, 19-21 ottobre 2011 - Fieramilanocity




Siti web – Portali – Social Network

• Il target di utenze non è ben definito: chiunque può
     visitare un sito Web;
• Per garantire un ottimo risultato bisognerebbe pensare
                                                                                     15
     e testare il prodotto con qualsiasi tecnologia;
• Le esigenze si evolvono e non sono sempre ben
     definite sin dall’inizio.



              Diego La Monica – Web Solution Developer – http://diegolamonica.info
                                                     IWA Italy – http://www.iwa.it
Milano, 19-21 ottobre 2011 - Fieramilanocity




Utilizzo di CMS (Content Management System)

• Pro:
       – Sono economici

       – Tempo di sviluppo ridotto
                                                                                     16
• Contro:
       – Compatibilità (future) customizzazioni incerto

       – La sicurezza dipende dal team di sviluppo




              Diego La Monica – Web Solution Developer – http://diegolamonica.info
                                                     IWA Italy – http://www.iwa.it
Milano, 19-21 ottobre 2011 - Fieramilanocity




Soluzioni ad-hoc?
• Pro:
       – Analisi accurata della soluzione

       – Migliori performance
                                                                                     17
       – Maggiore sicurezza

• Contro:
       – Hanno un costo elevato

       – Si è talvolta vincolati all’autore della soluzione


              Diego La Monica – Web Solution Developer – http://diegolamonica.info
                                                     IWA Italy – http://www.iwa.it
Milano, 19-21 ottobre 2011 - Fieramilanocity




Usare CMS con personalizzazioni forti?
• Pro:
       – Totale rimodellazione della
            piattaforma alle proprie esigenze
                                                                                     18
• Contro:
       – Costo particolarmente elevato

       – Si è vincolati all'autore della soluzione

       – Potenziali instabilità del sistema

       – Impossibile aggiornare alle nuove versioni
              Diego La Monica – Web Solution Developer – http://diegolamonica.info
                                                     IWA Italy – http://www.iwa.it
...vedi io
non sono
un mostro...
sono solo
in anticipo
sul percorso
Milano, 19-21 ottobre 2011 - Fieramilanocity




La scelta migliore?
• CMS con piccole personalizzazioni per le Pubbliche
  Ammministrazioni e per aziende medio piccole.
• Soluzioni ad-hoc per le aziende medio grandi.

                                                                                     20


Ogni realtà è a se, in dipendenza del problema
da affrontare si seguirà una strada.



              Diego La Monica – Web Solution Developer – http://diegolamonica.info
                                                     IWA Italy – http://www.iwa.it
Milano, 19-21 ottobre 2011 - Fieramilanocity




Rich Internet Applications (RIA)

• Sulle intranet:
       – Si conosce da subito il target
       – Si ha conoscenza del (set ridotto di) tecnologia da
         supportare
       – Si conoscono le esigenze                                                    21


• Su internet:
       – Il target non è necessariamente definito
       – Si conoscono le esigenze,
       – Bisogna sviluppare per la maggior parte dei browser


              Diego La Monica – Web Solution Developer – http://diegolamonica.info
                                                     IWA Italy – http://www.iwa.it
Milano, 19­21 ottobre 2011 ­ Fieramilanocity 




Architettura di un applicazione classica




                                                                                      22




               Diego La Monica – Web Solution Developer – http://diegolamonica.info
                                                      IWA Italy – http://www.iwa.it
Milano, 19-21 ottobre 2011 - Fieramilanocity




Cosa sono i Framework
Sono le fondamenta dell’edilizia del software
Lo scopo di un framework è di risparmiare allo sviluppatore la
riscrittura di codice già steso in precedenza per compiti simili.
Questa circostanza si è presentata sempre più spesso man mano che                    23

le interfacce utente sono diventate sempre più complesse, o più in
generale man mano che è aumentata la quantità di

software con funzionalità secondarie simili.




              Diego La Monica – Web Solution Developer – http://diegolamonica.info
                                                     IWA Italy – http://www.iwa.it
Milano, 19­21 ottobre 2011 ­ Fieramilanocity 




Applicazione basata su Framework




                                                                                      24




               Diego La Monica – Web Solution Developer – http://diegolamonica.info
                                                      IWA Italy – http://www.iwa.it
Milano, 19­21 ottobre 2011 ­ Fieramilanocity 




Framework che lavorano nel browser


 ✔
      jQuery, MooTools
 ✔
      Prototype (alla base di script.aculo.us)
                                                                                      25

 ✔
      JAST
 ✔
      Yui, AxsJS
 ✔
      ExtJS
               Diego La Monica – Web Solution Developer – http://diegolamonica.info
                                                      IWA Italy – http://www.iwa.it
Milano, 19­21 ottobre 2011 ­ Fieramilanocity 




Framework che lavorano sul server

• Zend Framework
• Struts
                                                                                      26


• Springs
• .NET Framework
• ALPHA Framework
               Diego La Monica – Web Solution Developer – http://diegolamonica.info
                                                      IWA Italy – http://www.iwa.it
Milano, 19­21 ottobre 2011 ­ Fieramilanocity 




Framework che lavorano in modalità ibrida

• Ruby On Rails
• Microsoft .NET Framework
                                                                                      27


• Cake PHP, Code Igniter
• ALPHA Framework

               Diego La Monica – Web Solution Developer – http://diegolamonica.info
                                                      IWA Italy – http://www.iwa.it
Milano, 19­21 ottobre 2011 ­ Fieramilanocity 




Quanto mi costa?

Lo scopo di un framework è di risparmiare allo sviluppatore la
riscrittura di codice già steso in precedenza per compiti simili.
Questa circostanza si è presentata sempre più spesso man mano
che le interfacce utente sono diventate sempre più complesse, o                       28

più in generale man mano che è aumentata la quantità di
software con funzionalità secondarie simili.

Il costo è determinato dalla complessità delle
funzioni accessorie e della Business Logic

               Diego La Monica – Web Solution Developer – http://diegolamonica.info
                                                      IWA Italy – http://www.iwa.it
Milano, 19-21 ottobre 2011 - Fieramilanocity




Suggerimenti per la progettazione di RIA

• Non inventare mai la ruota

• Esiste già un prodotto utile ai nostri scopi?

• Non esiste la perfezione assoluta                                                  29



• È più economico utilizzare un framework




              Diego La Monica – Web Solution Developer – http://diegolamonica.info
                                                     IWA Italy – http://www.iwa.it
Se sei
bravo a
fare una
cosa, mai
farla
Gratis!
Milano, 19-21 ottobre 2011 - Fieramilanocity




Trend Content Management System
   Wordpress 14 – Joomla 13,2 – Drupal 4 – Plone 1




                                                                                                       31




http://www.google.com/trends?q=wordpress%2C+joomla%2C+drupal%2C+plone&ctab=0&geo=all&date=all&sort=0

              Diego La Monica – Web Solution Developer – http://diegolamonica.info
                                                     IWA Italy – http://www.iwa.it
Milano, 19-21 ottobre 2011 - Fieramilanocity




Trend Framework Javascript
             jQuery 60 – YUI 20 – MooTools 4 – JAST 1




                                                                                                  32




http://www.google.com/trends?q=jquery%2C+mootools%2C+yui%2C+JAST&ctab=0&geo=all&date=all&sort=3

              Diego La Monica – Web Solution Developer – http://diegolamonica.info
                                                     IWA Italy – http://www.iwa.it
Milano, 19-21 ottobre 2011 - Fieramilanocity




Trend Framework lato server e ibridi
  Zend Framework 103 – RoR 68 – Code Igniter 1 – CakePHP 38




                                                                                                                 33




http://www.google.com/trends?q=zend%2C+Ruby+on+Rails%2C+Code+Igniter%2C+CakePHP&ctab=0&geo=all&date=all&sort=2

              Diego La Monica – Web Solution Developer – http://diegolamonica.info
                                                     IWA Italy – http://www.iwa.it
Milano, 19-21 ottobre 2011 - Fieramilanocity




Qual'è quindi la scelta migliore?


• Dipende
      – dalle esigenze e dalla volontà del cliente
                                                                                     34

      – dalle specifiche di progetto e requisiti
          applicativi

      – dalle proprie competenze

              Diego La Monica – Web Solution Developer – http://diegolamonica.info
                                                     IWA Italy – http://www.iwa.it
Diego La Monica
web: http://diegolamonica.info
email: me@diegolamonica.info
skype: diego.la.monica
mobile: +39 3337235382

Mais conteúdo relacionado

Mais procurados

Open genova piattaforma collaborativa
Open genova   piattaforma collaborativaOpen genova   piattaforma collaborativa
Open genova piattaforma collaborativaEnrico Alletto
 
Accessibilità: siamo pronti all'evoluzione della normativa?
Accessibilità: siamo pronti all'evoluzione della normativa?Accessibilità: siamo pronti all'evoluzione della normativa?
Accessibilità: siamo pronti all'evoluzione della normativa?Roberto Scano
 
SMAU Milano 2016
SMAU Milano 2016SMAU Milano 2016
SMAU Milano 2016Paolo Dadda
 
Smau Milano 09 IWA Immagine Aziendale nei Social Media Avvocato Gianluca Caro...
Smau Milano 09 IWA Immagine Aziendale nei Social Media Avvocato Gianluca Caro...Smau Milano 09 IWA Immagine Aziendale nei Social Media Avvocato Gianluca Caro...
Smau Milano 09 IWA Immagine Aziendale nei Social Media Avvocato Gianluca Caro...Carobene & Partners
 
Siti web, portali e Rich Internet Applications: tendenze e controtendenze
Siti web, portali e Rich Internet Applications: tendenze e controtendenzeSiti web, portali e Rich Internet Applications: tendenze e controtendenze
Siti web, portali e Rich Internet Applications: tendenze e controtendenzeDiego La Monica
 
Nuovi skill professionali: il knowledge Manager #hack4med
Nuovi skill professionali: il knowledge Manager #hack4medNuovi skill professionali: il knowledge Manager #hack4med
Nuovi skill professionali: il knowledge Manager #hack4medRoberto Scano
 
Professioni Web - Digital Festival 2013
Professioni Web - Digital Festival 2013Professioni Web - Digital Festival 2013
Professioni Web - Digital Festival 2013Roberto Scano
 
Sigla Ultimate: il Gestionale 2.0. Progetto di Ottimizzazione Software e Prop...
Sigla Ultimate: il Gestionale 2.0. Progetto di Ottimizzazione Software e Prop...Sigla Ultimate: il Gestionale 2.0. Progetto di Ottimizzazione Software e Prop...
Sigla Ultimate: il Gestionale 2.0. Progetto di Ottimizzazione Software e Prop...Eleonora Mencarini
 
Presentazione Concorso di Idee Adunanza
Presentazione Concorso di Idee AdunanzaPresentazione Concorso di Idee Adunanza
Presentazione Concorso di Idee AdunanzaInnocenti Andrea
 
Facebook, social network e mashup: il web 2.0 per comunicare, promuovere, inn...
Facebook, social network e mashup: il web 2.0 per comunicare, promuovere, inn...Facebook, social network e mashup: il web 2.0 per comunicare, promuovere, inn...
Facebook, social network e mashup: il web 2.0 per comunicare, promuovere, inn...Massimiliano Navacchia
 

Mais procurados (13)

Open genova piattaforma collaborativa
Open genova   piattaforma collaborativaOpen genova   piattaforma collaborativa
Open genova piattaforma collaborativa
 
Accessibilità: siamo pronti all'evoluzione della normativa?
Accessibilità: siamo pronti all'evoluzione della normativa?Accessibilità: siamo pronti all'evoluzione della normativa?
Accessibilità: siamo pronti all'evoluzione della normativa?
 
SMAU Milano 2016
SMAU Milano 2016SMAU Milano 2016
SMAU Milano 2016
 
Smau Milano 09 IWA Immagine Aziendale nei Social Media Avvocato Gianluca Caro...
Smau Milano 09 IWA Immagine Aziendale nei Social Media Avvocato Gianluca Caro...Smau Milano 09 IWA Immagine Aziendale nei Social Media Avvocato Gianluca Caro...
Smau Milano 09 IWA Immagine Aziendale nei Social Media Avvocato Gianluca Caro...
 
Siti web, portali e Rich Internet Applications: tendenze e controtendenze
Siti web, portali e Rich Internet Applications: tendenze e controtendenzeSiti web, portali e Rich Internet Applications: tendenze e controtendenze
Siti web, portali e Rich Internet Applications: tendenze e controtendenze
 
Nuovi skill professionali: il knowledge Manager #hack4med
Nuovi skill professionali: il knowledge Manager #hack4medNuovi skill professionali: il knowledge Manager #hack4med
Nuovi skill professionali: il knowledge Manager #hack4med
 
Pikno
PiknoPikno
Pikno
 
Professioni Web - Digital Festival 2013
Professioni Web - Digital Festival 2013Professioni Web - Digital Festival 2013
Professioni Web - Digital Festival 2013
 
Sigla Ultimate: il Gestionale 2.0. Progetto di Ottimizzazione Software e Prop...
Sigla Ultimate: il Gestionale 2.0. Progetto di Ottimizzazione Software e Prop...Sigla Ultimate: il Gestionale 2.0. Progetto di Ottimizzazione Software e Prop...
Sigla Ultimate: il Gestionale 2.0. Progetto di Ottimizzazione Software e Prop...
 
Presentazione Concorso di Idee Adunanza
Presentazione Concorso di Idee AdunanzaPresentazione Concorso di Idee Adunanza
Presentazione Concorso di Idee Adunanza
 
Triboo WEBinar - Web 2.0
Triboo WEBinar - Web 2.0Triboo WEBinar - Web 2.0
Triboo WEBinar - Web 2.0
 
Facebook, social network e mashup: il web 2.0 per comunicare, promuovere, inn...
Facebook, social network e mashup: il web 2.0 per comunicare, promuovere, inn...Facebook, social network e mashup: il web 2.0 per comunicare, promuovere, inn...
Facebook, social network e mashup: il web 2.0 per comunicare, promuovere, inn...
 
Web20 Lez1
Web20 Lez1Web20 Lez1
Web20 Lez1
 

Destaque

Linguaggio V.B.A.
Linguaggio V.B.A.Linguaggio V.B.A.
Linguaggio V.B.A.Agabiti25
 
Lezione 11 - Vba E Excel
Lezione 11 - Vba E ExcelLezione 11 - Vba E Excel
Lezione 11 - Vba E ExcelRice Cipriani
 
Office & VBA - Giorni 4 e 5
Office & VBA - Giorni 4 e 5Office & VBA - Giorni 4 e 5
Office & VBA - Giorni 4 e 5Diego La Monica
 
Applicazioni mobili: dall'ideazione alla pubblicazione
Applicazioni mobili: dall'ideazione alla pubblicazioneApplicazioni mobili: dall'ideazione alla pubblicazione
Applicazioni mobili: dall'ideazione alla pubblicazioneDiego La Monica
 
Programma In Visual Basic
Programma In Visual BasicProgramma In Visual Basic
Programma In Visual Basickiarina91
 

Destaque (9)

Office & VBA - Giorno 8
Office & VBA - Giorno 8Office & VBA - Giorno 8
Office & VBA - Giorno 8
 
Linguaggio V.B.A.
Linguaggio V.B.A.Linguaggio V.B.A.
Linguaggio V.B.A.
 
Office & VBA - Giorno 7
Office & VBA - Giorno 7Office & VBA - Giorno 7
Office & VBA - Giorno 7
 
Office & VBA - Giorno 1
Office & VBA - Giorno 1Office & VBA - Giorno 1
Office & VBA - Giorno 1
 
Lezione 11 - Vba E Excel
Lezione 11 - Vba E ExcelLezione 11 - Vba E Excel
Lezione 11 - Vba E Excel
 
Office & VBA - Giorni 4 e 5
Office & VBA - Giorni 4 e 5Office & VBA - Giorni 4 e 5
Office & VBA - Giorni 4 e 5
 
Applicazioni mobili: dall'ideazione alla pubblicazione
Applicazioni mobili: dall'ideazione alla pubblicazioneApplicazioni mobili: dall'ideazione alla pubblicazione
Applicazioni mobili: dall'ideazione alla pubblicazione
 
Digital Promotion - Ma
Digital Promotion - MaDigital Promotion - Ma
Digital Promotion - Ma
 
Programma In Visual Basic
Programma In Visual BasicProgramma In Visual Basic
Programma In Visual Basic
 

Semelhante a Siti web, Portali, Rich Internet Application: tendenze e controtendenze

Roberto Scano - Professioni e competenze: da uno standard internazionale nasc...
Roberto Scano - Professioni e competenze: da uno standard internazionale nasc...Roberto Scano - Professioni e competenze: da uno standard internazionale nasc...
Roberto Scano - Professioni e competenze: da uno standard internazionale nasc...Cultura Digitale
 
Flash Platform and VOIP
Flash Platform and VOIPFlash Platform and VOIP
Flash Platform and VOIPIWA
 
Accessibilità del Web 2.0 - SMAU 2008
Accessibilità del Web 2.0 - SMAU 2008Accessibilità del Web 2.0 - SMAU 2008
Accessibilità del Web 2.0 - SMAU 2008Roberto Castaldo
 
La rivoluzione del web 2.0
La rivoluzione del web 2.0La rivoluzione del web 2.0
La rivoluzione del web 2.0Luca Mascaro
 
Le professioni digitali
Le professioni digitaliLe professioni digitali
Le professioni digitaliRoberto Scano
 
Web 2.0 Una Finestra Sulle Idee
Web 2.0   Una Finestra Sulle IdeeWeb 2.0   Una Finestra Sulle Idee
Web 2.0 Una Finestra Sulle Ideefabrizio.quintili
 
Opportunita' applicazione social network Facebook
Opportunita' applicazione social network FacebookOpportunita' applicazione social network Facebook
Opportunita' applicazione social network FacebookRoberto Marmo
 
Competenze per lo sviluppo software nellera del web
Competenze per lo sviluppo software nellera del webCompetenze per lo sviluppo software nellera del web
Competenze per lo sviluppo software nellera del webDiego La Monica
 
Promozione Web Per La Pubblica Amministrazione
Promozione Web Per La Pubblica AmministrazionePromozione Web Per La Pubblica Amministrazione
Promozione Web Per La Pubblica AmministrazioneMassimiliano Navacchia
 
Semplicità: accessibilità business oriented
Semplicità: accessibilità business orientedSemplicità: accessibilità business oriented
Semplicità: accessibilità business orientedFabrizio Caccavello
 
Open Knowledge: Emanuele Scotti, L'Enterprise 2.0: un nuovo paradigma di svil...
Open Knowledge: Emanuele Scotti, L'Enterprise 2.0: un nuovo paradigma di svil...Open Knowledge: Emanuele Scotti, L'Enterprise 2.0: un nuovo paradigma di svil...
Open Knowledge: Emanuele Scotti, L'Enterprise 2.0: un nuovo paradigma di svil...Manuela Moroncini
 
Java Conference 2006 Dessi Massimiliano
Java Conference 2006 Dessi MassimilianoJava Conference 2006 Dessi Massimiliano
Java Conference 2006 Dessi MassimilianoMassimiliano Dessì
 
Presentazione Mediabeta Consulenza Web Marketing
Presentazione Mediabeta Consulenza Web MarketingPresentazione Mediabeta Consulenza Web Marketing
Presentazione Mediabeta Consulenza Web Marketingf.micali
 
TYPO3 strumento per differenti soluzioni: sito community e sito multi-domain
TYPO3 strumento per differenti soluzioni: sito community e sito multi-domainTYPO3 strumento per differenti soluzioni: sito community e sito multi-domain
TYPO3 strumento per differenti soluzioni: sito community e sito multi-domaingammsystem
 
Mobile Camp @Univpm - Introduzione all'evento
Mobile Camp @Univpm - Introduzione all'eventoMobile Camp @Univpm - Introduzione all'evento
Mobile Camp @Univpm - Introduzione all'eventoGiuliano Latini
 

Semelhante a Siti web, Portali, Rich Internet Application: tendenze e controtendenze (20)

Roberto Scano - Professioni e competenze: da uno standard internazionale nasc...
Roberto Scano - Professioni e competenze: da uno standard internazionale nasc...Roberto Scano - Professioni e competenze: da uno standard internazionale nasc...
Roberto Scano - Professioni e competenze: da uno standard internazionale nasc...
 
Flash Platform and VOIP
Flash Platform and VOIPFlash Platform and VOIP
Flash Platform and VOIP
 
Plone: Accessibilita e Riuso
Plone: Accessibilita e RiusoPlone: Accessibilita e Riuso
Plone: Accessibilita e Riuso
 
Professioni web 2013
Professioni web 2013Professioni web 2013
Professioni web 2013
 
Web 2.0 2010 Istat
Web 2.0 2010 IstatWeb 2.0 2010 Istat
Web 2.0 2010 Istat
 
Pillole di Social Network
Pillole di Social NetworkPillole di Social Network
Pillole di Social Network
 
Accessibilità del Web 2.0 - SMAU 2008
Accessibilità del Web 2.0 - SMAU 2008Accessibilità del Web 2.0 - SMAU 2008
Accessibilità del Web 2.0 - SMAU 2008
 
La rivoluzione del web 2.0
La rivoluzione del web 2.0La rivoluzione del web 2.0
La rivoluzione del web 2.0
 
Le professioni digitali
Le professioni digitaliLe professioni digitali
Le professioni digitali
 
Smau Business 2010 Roma
Smau Business 2010 RomaSmau Business 2010 Roma
Smau Business 2010 Roma
 
Web 2.0 Una Finestra Sulle Idee
Web 2.0   Una Finestra Sulle IdeeWeb 2.0   Una Finestra Sulle Idee
Web 2.0 Una Finestra Sulle Idee
 
Opportunita' applicazione social network Facebook
Opportunita' applicazione social network FacebookOpportunita' applicazione social network Facebook
Opportunita' applicazione social network Facebook
 
Competenze per lo sviluppo software nellera del web
Competenze per lo sviluppo software nellera del webCompetenze per lo sviluppo software nellera del web
Competenze per lo sviluppo software nellera del web
 
Promozione Web Per La Pubblica Amministrazione
Promozione Web Per La Pubblica AmministrazionePromozione Web Per La Pubblica Amministrazione
Promozione Web Per La Pubblica Amministrazione
 
Semplicità: accessibilità business oriented
Semplicità: accessibilità business orientedSemplicità: accessibilità business oriented
Semplicità: accessibilità business oriented
 
Open Knowledge: Emanuele Scotti, L'Enterprise 2.0: un nuovo paradigma di svil...
Open Knowledge: Emanuele Scotti, L'Enterprise 2.0: un nuovo paradigma di svil...Open Knowledge: Emanuele Scotti, L'Enterprise 2.0: un nuovo paradigma di svil...
Open Knowledge: Emanuele Scotti, L'Enterprise 2.0: un nuovo paradigma di svil...
 
Java Conference 2006 Dessi Massimiliano
Java Conference 2006 Dessi MassimilianoJava Conference 2006 Dessi Massimiliano
Java Conference 2006 Dessi Massimiliano
 
Presentazione Mediabeta Consulenza Web Marketing
Presentazione Mediabeta Consulenza Web MarketingPresentazione Mediabeta Consulenza Web Marketing
Presentazione Mediabeta Consulenza Web Marketing
 
TYPO3 strumento per differenti soluzioni: sito community e sito multi-domain
TYPO3 strumento per differenti soluzioni: sito community e sito multi-domainTYPO3 strumento per differenti soluzioni: sito community e sito multi-domain
TYPO3 strumento per differenti soluzioni: sito community e sito multi-domain
 
Mobile Camp @Univpm - Introduzione all'evento
Mobile Camp @Univpm - Introduzione all'eventoMobile Camp @Univpm - Introduzione all'evento
Mobile Camp @Univpm - Introduzione all'evento
 

Mais de Diego La Monica

E se non avessi davvero bisogno di un app?
E se non avessi davvero bisogno di un app?E se non avessi davvero bisogno di un app?
E se non avessi davvero bisogno di un app?Diego La Monica
 
Analisi comportamentale nelle app: pensare agli introiti contrasta con l'util...
Analisi comportamentale nelle app: pensare agli introiti contrasta con l'util...Analisi comportamentale nelle app: pensare agli introiti contrasta con l'util...
Analisi comportamentale nelle app: pensare agli introiti contrasta con l'util...Diego La Monica
 
Ideare un app e farla fruttare: quanti modi? Quale scegliere?
Ideare un app e farla fruttare: quanti modi? Quale scegliere?Ideare un app e farla fruttare: quanti modi? Quale scegliere?
Ideare un app e farla fruttare: quanti modi? Quale scegliere?Diego La Monica
 
Cordova: un viaggio di sola andata
Cordova: un viaggio di sola andataCordova: un viaggio di sola andata
Cordova: un viaggio di sola andataDiego La Monica
 
App di successo - quali strumenti? e le performance?
App di successo - quali strumenti? e le performance?App di successo - quali strumenti? e le performance?
App di successo - quali strumenti? e le performance?Diego La Monica
 
Applicazioni mobili: strumenti, costi soluzioni e peformance
Applicazioni mobili: strumenti, costi soluzioni e peformanceApplicazioni mobili: strumenti, costi soluzioni e peformance
Applicazioni mobili: strumenti, costi soluzioni e peformanceDiego La Monica
 
App di successo quali strumenti? e le performance?
App di successo quali strumenti? e le performance?App di successo quali strumenti? e le performance?
App di successo quali strumenti? e le performance?Diego La Monica
 
Presentarsi sul mercato globale con app di successo
Presentarsi sul mercato globale con app di successoPresentarsi sul mercato globale con app di successo
Presentarsi sul mercato globale con app di successoDiego La Monica
 
Presentarsi sul mercato globale con app di successo
Presentarsi sul mercato globale con app di successoPresentarsi sul mercato globale con app di successo
Presentarsi sul mercato globale con app di successoDiego La Monica
 
Strategie per applicazioni web prima o meglio dell'app nativa
Strategie per applicazioni web prima o meglio dell'app nativaStrategie per applicazioni web prima o meglio dell'app nativa
Strategie per applicazioni web prima o meglio dell'app nativaDiego La Monica
 
I linguaggi del web - seconda edizione (3° giornata)
I linguaggi del web - seconda edizione (3° giornata)I linguaggi del web - seconda edizione (3° giornata)
I linguaggi del web - seconda edizione (3° giornata)Diego La Monica
 
I linguaggi del web - seconda edizione (2° giornata)
I linguaggi del web - seconda edizione (2° giornata)I linguaggi del web - seconda edizione (2° giornata)
I linguaggi del web - seconda edizione (2° giornata)Diego La Monica
 
I linguaggi del web - seconda edizione (1° giornata)
I linguaggi del web - seconda edizione (1° giornata)I linguaggi del web - seconda edizione (1° giornata)
I linguaggi del web - seconda edizione (1° giornata)Diego La Monica
 
ALPHA Architectural Overview
ALPHA Architectural OverviewALPHA Architectural Overview
ALPHA Architectural OverviewDiego La Monica
 
Giochi on line: soluzione per il marketing virale!
Giochi on line: soluzione per il marketing virale!Giochi on line: soluzione per il marketing virale!
Giochi on line: soluzione per il marketing virale!Diego La Monica
 
I Linguaggi Del Web (2° Giornata)
I Linguaggi Del  Web (2°  Giornata)I Linguaggi Del  Web (2°  Giornata)
I Linguaggi Del Web (2° Giornata)Diego La Monica
 

Mais de Diego La Monica (20)

E se non avessi davvero bisogno di un app?
E se non avessi davvero bisogno di un app?E se non avessi davvero bisogno di un app?
E se non avessi davvero bisogno di un app?
 
Analisi comportamentale nelle app: pensare agli introiti contrasta con l'util...
Analisi comportamentale nelle app: pensare agli introiti contrasta con l'util...Analisi comportamentale nelle app: pensare agli introiti contrasta con l'util...
Analisi comportamentale nelle app: pensare agli introiti contrasta con l'util...
 
Ideare un app e farla fruttare: quanti modi? Quale scegliere?
Ideare un app e farla fruttare: quanti modi? Quale scegliere?Ideare un app e farla fruttare: quanti modi? Quale scegliere?
Ideare un app e farla fruttare: quanti modi? Quale scegliere?
 
Cordova: un viaggio di sola andata
Cordova: un viaggio di sola andataCordova: un viaggio di sola andata
Cordova: un viaggio di sola andata
 
Css stuffs #3
Css   stuffs #3Css   stuffs #3
Css stuffs #3
 
App di successo - quali strumenti? e le performance?
App di successo - quali strumenti? e le performance?App di successo - quali strumenti? e le performance?
App di successo - quali strumenti? e le performance?
 
Css stuffs #2
Css   stuffs #2Css   stuffs #2
Css stuffs #2
 
Css stuffs #1
Css   stuffs #1Css   stuffs #1
Css stuffs #1
 
Applicazioni mobili: strumenti, costi soluzioni e peformance
Applicazioni mobili: strumenti, costi soluzioni e peformanceApplicazioni mobili: strumenti, costi soluzioni e peformance
Applicazioni mobili: strumenti, costi soluzioni e peformance
 
App di successo quali strumenti? e le performance?
App di successo quali strumenti? e le performance?App di successo quali strumenti? e le performance?
App di successo quali strumenti? e le performance?
 
Presentarsi sul mercato globale con app di successo
Presentarsi sul mercato globale con app di successoPresentarsi sul mercato globale con app di successo
Presentarsi sul mercato globale con app di successo
 
Presentarsi sul mercato globale con app di successo
Presentarsi sul mercato globale con app di successoPresentarsi sul mercato globale con app di successo
Presentarsi sul mercato globale con app di successo
 
Strategie per applicazioni web prima o meglio dell'app nativa
Strategie per applicazioni web prima o meglio dell'app nativaStrategie per applicazioni web prima o meglio dell'app nativa
Strategie per applicazioni web prima o meglio dell'app nativa
 
SVN/TRAC
SVN/TRACSVN/TRAC
SVN/TRAC
 
I linguaggi del web - seconda edizione (3° giornata)
I linguaggi del web - seconda edizione (3° giornata)I linguaggi del web - seconda edizione (3° giornata)
I linguaggi del web - seconda edizione (3° giornata)
 
I linguaggi del web - seconda edizione (2° giornata)
I linguaggi del web - seconda edizione (2° giornata)I linguaggi del web - seconda edizione (2° giornata)
I linguaggi del web - seconda edizione (2° giornata)
 
I linguaggi del web - seconda edizione (1° giornata)
I linguaggi del web - seconda edizione (1° giornata)I linguaggi del web - seconda edizione (1° giornata)
I linguaggi del web - seconda edizione (1° giornata)
 
ALPHA Architectural Overview
ALPHA Architectural OverviewALPHA Architectural Overview
ALPHA Architectural Overview
 
Giochi on line: soluzione per il marketing virale!
Giochi on line: soluzione per il marketing virale!Giochi on line: soluzione per il marketing virale!
Giochi on line: soluzione per il marketing virale!
 
I Linguaggi Del Web (2° Giornata)
I Linguaggi Del  Web (2°  Giornata)I Linguaggi Del  Web (2°  Giornata)
I Linguaggi Del Web (2° Giornata)
 

Siti web, Portali, Rich Internet Application: tendenze e controtendenze

  • 1. Milano, 19-21 ottobre 2011 - Fieramilanocity Siti Web Portali e Rich Internet Applications 1 Tendenze e controtendenze Diego La Monica – Web Solution Developer – http://diegolamonica.info IWA Italy – http://www.iwa.it
  • 2. Milano, 19­21 ottobre 2011 ­ Fieramilanocity  Cos’è IWA? IWA/HWG è un’Associazione professionale no profit riconosciuta leader mondiale nella fornitura dei principi e Partecipazioni internazionali delle certificazioni di formazione per i professionisti della   Rete Internet; è presente in 100 paesi, con 130 sedi ufficiali in rappresentanza di più di 200.000 associati. La sua missione: • Fornire programmi formativi di qualità; • Fornire agli associati supporto e collaborazione a livello regionale, nazionale e internazionale, nonché un marchio di affiliazione riconosciuto a livello 2 Partecipazioni nazionali mondiale; • Promuovere i principi universali di etica e di pratica professionale per tutti i professionisti della Rete Internet; • Fornire supporto per la definizione e lo studio di normative nei Paesi in cui è presente Network: http://www.iwa.it http://www.itlists.org http://blog.iwa.it http://webaccessibile.org http://skillprofiles.eu Diego La Monica – Web Solution Developer – http://diegolamonica.info IWA Italy – http://www.iwa.it
  • 3. Milano, 19­21 ottobre 2011 ­ Fieramilanocity  Perché IWA? • Fare rete tra professionisti – Scambiarsi informazioni / esperienze – Condividere buone pratiche di lavoro • Apprendere – Consultare documentazione condivisa 3 – Discutere con gli altri soci – Partecipare ad eventi formativi / informativi • Divulgare – Effetto “ebola”: condividere la conoscenza – Proporsi come discenti per seminari e corsi Diego La Monica – Web Solution Developer – http://diegolamonica.info IWA Italy – http://www.iwa.it
  • 4. Milano, 19­21 ottobre 2011 ­ Fieramilanocity  Chi sono Diego La Monica Web Solution Developer ✔ Membro del Consiglio Direttivo di IWA Italy ✔ Coordinatore area Tecnica di IWA Italy 4 ✔ Membro del Protocols and Formats Working Group istituito dal W3C in rappresentanza di IWA/HWG (http://www.w3.org/WAI/intro/aria) ✔ Membro del Web Skill Profile Working Group (http:://skillprofiles.eu) http://diegolamonica.info http://wili.diegolamonica.info ✔ Autore del framework javascript JAST http://cleanx.diegolamonica.info ✔ Autore del Framework ALPHA http://jastegg.it http://github.com/diegolamonica/ALPHA/ Diego La Monica – Web Solution Developer – http://diegolamonica.info IWA Italy – http://www.iwa.it
  • 6. Milano, 19-21 ottobre 2011 - Fieramilanocity Breve definizione di World Wide Web (WWW) Il World Wide Web [...], è un insieme vastissimo di contenuti (multimediali e non) e servizi che possono essere resi 6 disponibili a/da chiunque abbia a disposizione una connessione ad Internet. Diego La Monica – Web Solution Developer – http://diegolamonica.info IWA Italy – http://www.iwa.it
  • 7. Milano, 19-21 ottobre 2011 - Fieramilanocity Cenni evolutivi • La comunicazione • I contenuti – Corrispondenza postale – Standard di condivisione – Email – Pagina di presentazione – News ticker – Sito web – Feed RSS – Sistemi per la gestione 7 dei contenuti SGML XHTML HTML XML SVG HTML5 Diego La Monica – Web Solution Developer – http://diegolamonica.info IWA Italy – http://www.iwa.it
  • 8. Milano, 19-21 ottobre 2011 - Fieramilanocity Cos’è stato il Web ad oggi? Il Web è una fonte • Riviste on-line / Testate giornalistiche inesauribile di • Mailing list • Newsgroup informazioni • Siti tematici 8 XHTML • Wiki • Blog email • Social Network WSDL RSS Diego La Monica – Web Solution Developer – http://diegolamonica.info IWA Italy – http://www.iwa.it
  • 9. Milano, 19-21 ottobre 2011 - Fieramilanocity Gli strumenti? ✔ Rich Internet Application ✔ Editor WYSIWYG ✔ Sistemi per la gestione di contenuti ✔ Piattaforme ad-hoc 9 Diego La Monica – Web Solution Developer – http://diegolamonica.info IWA Italy – http://www.iwa.it
  • 10. Sai qual'è il bello del Caos? È che è equo!
  • 11. Milano, 19-21 ottobre 2011 - Fieramilanocity Definizioni - Sito web È un insieme di pagine web correlate, ovvero una struttura ipertestuale di documenti che risiede, tramite hosting, su un web server [...] 11 http://it.wikipedia.org/wiki/Sito_web Diego La Monica – Web Solution Developer – http://diegolamonica.info IWA Italy – http://www.iwa.it
  • 12. Milano, 19-21 ottobre 2011 - Fieramilanocity Definizioni - Portale È un sito web che costituisce un punto di partenza, una porta di ingresso, ad un gruppo consistente di risorse di Internet o di una intranet. […] I migliori portali consentono ai loro utenti di personalizzare alcune loro prestazioni. 12 http://it.wikipedia.org/wiki/Portale_web Diego La Monica – Web Solution Developer – http://diegolamonica.info IWA Italy – http://www.iwa.it
  • 13. Milano, 19-21 ottobre 2011 - Fieramilanocity Definizioni - Social Network Una rete sociale (in inglese social network) consiste di un qualsiasi gruppo di persone connesse tra loro da diversi legami sociali, che vanno dalla conoscenza casuale, ai rapporti di lavoro, ai vincoli familiari. Le reti sociali sono spesso usate come base di studi 13 interculturali in sociologia e in antropologia. http://it.wikipedia.org/wiki/Rete_sociale Diego La Monica – Web Solution Developer – http://diegolamonica.info IWA Italy – http://www.iwa.it
  • 14. Milano, 19-21 ottobre 2011 - Fieramilanocity Definizioni: Rich Internet Applications Sono applicazioni web che possiedono le caratteristiche e le funzionalità delle applicazioni desktop, senza però necessitare dell'installazione sul disco fisso. 14 http://it.wikipedia.org/wiki/Rich_Internet_application Diego La Monica – Web Solution Developer – http://diegolamonica.info IWA Italy – http://www.iwa.it
  • 15. Milano, 19-21 ottobre 2011 - Fieramilanocity Siti web – Portali – Social Network • Il target di utenze non è ben definito: chiunque può visitare un sito Web; • Per garantire un ottimo risultato bisognerebbe pensare 15 e testare il prodotto con qualsiasi tecnologia; • Le esigenze si evolvono e non sono sempre ben definite sin dall’inizio. Diego La Monica – Web Solution Developer – http://diegolamonica.info IWA Italy – http://www.iwa.it
  • 16. Milano, 19-21 ottobre 2011 - Fieramilanocity Utilizzo di CMS (Content Management System) • Pro: – Sono economici – Tempo di sviluppo ridotto 16 • Contro: – Compatibilità (future) customizzazioni incerto – La sicurezza dipende dal team di sviluppo Diego La Monica – Web Solution Developer – http://diegolamonica.info IWA Italy – http://www.iwa.it
  • 17. Milano, 19-21 ottobre 2011 - Fieramilanocity Soluzioni ad-hoc? • Pro: – Analisi accurata della soluzione – Migliori performance 17 – Maggiore sicurezza • Contro: – Hanno un costo elevato – Si è talvolta vincolati all’autore della soluzione Diego La Monica – Web Solution Developer – http://diegolamonica.info IWA Italy – http://www.iwa.it
  • 18. Milano, 19-21 ottobre 2011 - Fieramilanocity Usare CMS con personalizzazioni forti? • Pro: – Totale rimodellazione della piattaforma alle proprie esigenze 18 • Contro: – Costo particolarmente elevato – Si è vincolati all'autore della soluzione – Potenziali instabilità del sistema – Impossibile aggiornare alle nuove versioni Diego La Monica – Web Solution Developer – http://diegolamonica.info IWA Italy – http://www.iwa.it
  • 19. ...vedi io non sono un mostro... sono solo in anticipo sul percorso
  • 20. Milano, 19-21 ottobre 2011 - Fieramilanocity La scelta migliore? • CMS con piccole personalizzazioni per le Pubbliche Ammministrazioni e per aziende medio piccole. • Soluzioni ad-hoc per le aziende medio grandi. 20 Ogni realtà è a se, in dipendenza del problema da affrontare si seguirà una strada. Diego La Monica – Web Solution Developer – http://diegolamonica.info IWA Italy – http://www.iwa.it
  • 21. Milano, 19-21 ottobre 2011 - Fieramilanocity Rich Internet Applications (RIA) • Sulle intranet: – Si conosce da subito il target – Si ha conoscenza del (set ridotto di) tecnologia da supportare – Si conoscono le esigenze 21 • Su internet: – Il target non è necessariamente definito – Si conoscono le esigenze, – Bisogna sviluppare per la maggior parte dei browser Diego La Monica – Web Solution Developer – http://diegolamonica.info IWA Italy – http://www.iwa.it
  • 22. Milano, 19­21 ottobre 2011 ­ Fieramilanocity  Architettura di un applicazione classica 22 Diego La Monica – Web Solution Developer – http://diegolamonica.info IWA Italy – http://www.iwa.it
  • 23. Milano, 19-21 ottobre 2011 - Fieramilanocity Cosa sono i Framework Sono le fondamenta dell’edilizia del software Lo scopo di un framework è di risparmiare allo sviluppatore la riscrittura di codice già steso in precedenza per compiti simili. Questa circostanza si è presentata sempre più spesso man mano che 23 le interfacce utente sono diventate sempre più complesse, o più in generale man mano che è aumentata la quantità di software con funzionalità secondarie simili. Diego La Monica – Web Solution Developer – http://diegolamonica.info IWA Italy – http://www.iwa.it
  • 24. Milano, 19­21 ottobre 2011 ­ Fieramilanocity  Applicazione basata su Framework 24 Diego La Monica – Web Solution Developer – http://diegolamonica.info IWA Italy – http://www.iwa.it
  • 25. Milano, 19­21 ottobre 2011 ­ Fieramilanocity  Framework che lavorano nel browser ✔ jQuery, MooTools ✔ Prototype (alla base di script.aculo.us) 25 ✔ JAST ✔ Yui, AxsJS ✔ ExtJS Diego La Monica – Web Solution Developer – http://diegolamonica.info IWA Italy – http://www.iwa.it
  • 26. Milano, 19­21 ottobre 2011 ­ Fieramilanocity  Framework che lavorano sul server • Zend Framework • Struts 26 • Springs • .NET Framework • ALPHA Framework Diego La Monica – Web Solution Developer – http://diegolamonica.info IWA Italy – http://www.iwa.it
  • 27. Milano, 19­21 ottobre 2011 ­ Fieramilanocity  Framework che lavorano in modalità ibrida • Ruby On Rails • Microsoft .NET Framework 27 • Cake PHP, Code Igniter • ALPHA Framework Diego La Monica – Web Solution Developer – http://diegolamonica.info IWA Italy – http://www.iwa.it
  • 28. Milano, 19­21 ottobre 2011 ­ Fieramilanocity  Quanto mi costa? Lo scopo di un framework è di risparmiare allo sviluppatore la riscrittura di codice già steso in precedenza per compiti simili. Questa circostanza si è presentata sempre più spesso man mano che le interfacce utente sono diventate sempre più complesse, o 28 più in generale man mano che è aumentata la quantità di software con funzionalità secondarie simili. Il costo è determinato dalla complessità delle funzioni accessorie e della Business Logic Diego La Monica – Web Solution Developer – http://diegolamonica.info IWA Italy – http://www.iwa.it
  • 29. Milano, 19-21 ottobre 2011 - Fieramilanocity Suggerimenti per la progettazione di RIA • Non inventare mai la ruota • Esiste già un prodotto utile ai nostri scopi? • Non esiste la perfezione assoluta 29 • È più economico utilizzare un framework Diego La Monica – Web Solution Developer – http://diegolamonica.info IWA Italy – http://www.iwa.it
  • 30. Se sei bravo a fare una cosa, mai farla Gratis!
  • 31. Milano, 19-21 ottobre 2011 - Fieramilanocity Trend Content Management System Wordpress 14 – Joomla 13,2 – Drupal 4 – Plone 1 31 http://www.google.com/trends?q=wordpress%2C+joomla%2C+drupal%2C+plone&ctab=0&geo=all&date=all&sort=0 Diego La Monica – Web Solution Developer – http://diegolamonica.info IWA Italy – http://www.iwa.it
  • 32. Milano, 19-21 ottobre 2011 - Fieramilanocity Trend Framework Javascript jQuery 60 – YUI 20 – MooTools 4 – JAST 1 32 http://www.google.com/trends?q=jquery%2C+mootools%2C+yui%2C+JAST&ctab=0&geo=all&date=all&sort=3 Diego La Monica – Web Solution Developer – http://diegolamonica.info IWA Italy – http://www.iwa.it
  • 33. Milano, 19-21 ottobre 2011 - Fieramilanocity Trend Framework lato server e ibridi Zend Framework 103 – RoR 68 – Code Igniter 1 – CakePHP 38 33 http://www.google.com/trends?q=zend%2C+Ruby+on+Rails%2C+Code+Igniter%2C+CakePHP&ctab=0&geo=all&date=all&sort=2 Diego La Monica – Web Solution Developer – http://diegolamonica.info IWA Italy – http://www.iwa.it
  • 34. Milano, 19-21 ottobre 2011 - Fieramilanocity Qual'è quindi la scelta migliore? • Dipende – dalle esigenze e dalla volontà del cliente 34 – dalle specifiche di progetto e requisiti applicativi – dalle proprie competenze Diego La Monica – Web Solution Developer – http://diegolamonica.info IWA Italy – http://www.iwa.it
  • 35. Diego La Monica web: http://diegolamonica.info email: me@diegolamonica.info skype: diego.la.monica mobile: +39 3337235382