l'evoluzione del web

of 33 /33
Andrea Dottor Microsoft MVP ASP.NET @dottor L'evoluzione del web

Author: andreadottor

Post on 21-Mar-2017

196 views

Category:

Technology


0 download

Embed Size (px)

TRANSCRIPT

Page 1: L'evoluzione del web

[email protected]

L'evoluzione delweb

Page 2: L'evoluzione del web

ChisonoAndreaDottorMicrosoftMVPASP.NETpresidenteXE– DevelopmentUserGroup (www.xedotnet.org)

[email protected]@dottor

Page 3: L'evoluzione del web

Chisono• DocenteneicorsiorganizzatidalITSKennedy

• Moduli• Sviluppoweb(HTML,CSSeJavaScript)• ASP.NETMVC• AccessoaiDatieWebServices• ArchitettureeserviziCluod computing conMicrosoftAzure• C#

Page 4: L'evoluzione del web

AgendaCosasonoicorsiITS

Evoluzionedelweb

TecnologieinpilloleLayoutresponsiviJavascriptCloud

Page 5: L'evoluzione del web

CosasonoicorsiITS"GliIstitutiTecniciSuperiorisono"scuoleadaltaspecializzazionetecnologica",nateperrisponderealladomandadelleimpresedinuoveedelevatecompetenzetecnicheetecnologiche.Formanotecnicisuperiorinelleareetecnologichestrategicheperlosviluppoeconomicoelacompetitivitàecostituisconoilsegmentodiformazioneterziarianonuniversitaria.SicostituisconosecondolaformadellaFondazionedipartecipazionechecomprendescuole,entidiformazione,imprese,universitàecentridiricerca,entilocali."

Fonte:http://www.indire.it/its/

Page 6: L'evoluzione del web

PerchéicorsiITS• Durata:4semestri* per1800/2000ore• Didatticainlaboratorio• Tirociniobbligatoriperalmenoil30%delmonteorariocomplessivo,ancheall'estero• 50%deidocenti provenientidalmondodellavoroedelleprofessioni

Page 7: L'evoluzione del web

L'evoluzionedelweb

Page 8: L'evoluzione del web

Evoluzionedelweb

Fonte:http://www.sankarakannan.com/category/technology/software-engineering/web-application-development/

Page 9: L'evoluzione del web

Evoluzionedelweb• Ognigiornovienecreata"una"nuovalibreriaJavaScript• Iframework eletecnologiecheutilizziamoevolvonoincontinuazione• Lenuovetecnologiepermettonodifornireall'utentesemprenuovimodidicomunicazioneeinterazione• Notifiche• Condivisione• …

Page 10: L'evoluzione del web

Farelesceltegiuste• Dobbiamofarelesceltecorrettequandoiniziamounnuovoprogetto• qualetecnologiaserver?• qualetecnologiaclient?• qualilibrerieutilizziamo?• qualidispositiviutilizzerannolanostraapplicazione?• …

Page 11: L'evoluzione del web

Farelesceltegiuste• Nonèpossibilerincorreresemprelatecnologia• Richiedetempo• Richiederisorse

Page 12: L'evoluzione del web

TecnologieinpilloleLayoutresponsivi

Page 13: L'evoluzione del web

Layoutresponsivi• Dobbiamopensarecheilnostroapplicativodovràessereutilizzatoda• Browser• Tablet• Dispositivomobile• Screenreader

Page 14: L'evoluzione del web

Layoutresponsivi• "Responsive"èlakeywordcheidentificaunsito/paginacheadattaisuoicontenutialladimensionedelbrowserdichistanavigando• Esistonoframework chepermettonodifacilitarelarealizzazionedisitiepagineresponsivi• Bootstrap• Zurb Foundation• …• Angular Material• …

Page 15: L'evoluzione del web

Bootstrap• http://getbootstrap.com/• CreatodaMarkOttoeJacobThorntonquandolavoravanoentrambiinTwitter• Nascecomeraccoltadilibrerie/utilityperlarealizzazionediinterfacceresponsive

• E'attualmenteilpiùpopolareframework perlarealizzazionediinterfacceresponsive• " Bootstrapmakesfront-endwebdevelopmentfaster andeasier"• " Oneframework,everydevice"

Page 16: L'evoluzione del web
Page 17: L'evoluzione del web

Bootstrap- templatesEsistonotemplate/temicheutilizzanobootstrap• Fornisconounottimopuntodipartenza• Ilsitodiriferimentoufficialeè• http://themes.getbootstrap.com/

• Maneesistonoditerzeparti• https://wrapbootstrap.com/• https://www.bootstrapzero.com/• https://themeforest.net/tags/bootstrap• http://www.templatemonster.com/it/temi-bootstrap/• …

Page 18: L'evoluzione del web
Page 19: L'evoluzione del web

TecnologieinpilloleJavascript

Page 20: L'evoluzione del web

JavaScriptEverywhere

Page 21: L'evoluzione del web

Applicazionisemprepiùreattive• Isocialnetworkstannoguidandol'evoluzionedelletecnologie• Glistandardattualidipendonodallesceltefattedaigrandiplayer:Google,Microsoft,Facebook,Twitter,…

• Nonèpiùpensabilepresentareun'applicazionechenonsiaallapariosimileaciòchel'utenteutilizzaabitualmente• Scrollinginfinito• Inserireuncommentooundatosenzaricaricarelapagina• Notificheall'internodellapagina• Notifichedelbrowser• …

Page 22: L'evoluzione del web

Angular

• https://angular.io/ ehttp://angularjs.org/• Develop Across All Platforms• Speed &Performance• Incredible Tooling• Loved byMillions

Page 23: L'evoluzione del web

MadewithAngularhttps://www.madewithangular.com/

Page 24: L'evoluzione del web

HTMLnonsoloperilweb

Page 25: L'evoluzione del web

Ilwebcomeapp mobile[1]• Ionic Framework• http://ionicframework.com/

Page 26: L'evoluzione del web

Ilwebcomeapp mobile[2]• ApacheCordova• https://cordova.apache.org/

Page 27: L'evoluzione del web

Ilwebcomeapp desktop• Electron• http://electron.atom.io/

Page 28: L'evoluzione del web

TecnologieinpilloleIlcloud

Page 29: L'evoluzione del web

Cloud ComputingDaWikipedia:"In informatica coniltermineinglese cloudcomputing (initaliano nuvolainformatica)siindicaunparadigmadierogazionedirisorseinformatiche,comel'archiviazione,l'elaborazione olatrasmissionedidati,caratterizzatodalladisponibilità ondemand attraverso Internet apartiredauninsiemedirisorsepreesistentieconfigurabili."

Page 30: L'evoluzione del web

Ilcloud• Fornisceunaseriedirisorsepagabilialconsumochevannodalcalcolocomputazionale,aldatabase,aservizidistorage,allenotifiche,…• Esistonovarieofferte:• MicrosoftAzure• AmazonAWS• GoogleCloud• …

• Sonol'idealeperlestartupoprogettiinfasediavvio• Dovequindiilcaricoelerisorseutilinonsiconoscono

Page 31: L'evoluzione del web

Perchéilcloud

Page 32: L'evoluzione del web

Prontialfuturo?Fatelasceltagiusta

Page 33: L'evoluzione del web

Thanks!