Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Intro a PWAs con DotNet y WebAssembly

Intro a PWAs con DotNet y WebAssembly

Las aplicaciones web progresivas (PWA) son una gran oportunidad para empresas y desarrolladores web para crear aplicaciones. En esta charla, exploraremos los principales beneficios, frameworks, consideraciones, y recomendaciones a la hora de crear aplicaciones web progresivas, particularmente explorando alternativas en el ecosistema .NET y WebAssembly para sacarle el máximo provecho a estas tecnologías.

http://technocrux.cruxconsultores.com/

Esteban Solano Granados

June 15, 2019
Tweet

More Decks by Esteban Solano Granados

Other Decks in Technology

Transcript

  1. • 1 - ¿Qué son las PWAs? • 2 –Ventajas,

    desventajas y cuando usarlas • 3 – Estructura de una PWA • 4 – Herramientas para desarrolladores • 5 - Ejemplos Agenda Agenda
  2. Sobre mí Esteban Solano Granados Senior Software Engineer http://stvansolano.github.io/blog [email protected]

     Mobile CR Developers  Remote contractor / Instructor  .Net / Mobile / Xamarin / Web Dev Twitter: @stvansolano
  3. ¿Qué son PWAs? PWAs = Progressive Web Apps http://stvansolano.github.io/blog [email protected]

    Apps que alcanzaron la web  Confiables  Rápidas y muy ligeras  Enganchan (engagement) Twitter: @stvansolano
  4. ProgressiveWeb Apps Algunos ejemplos http://stvansolano.github.io/blog [email protected]  mobile.twitter.com  m.uber.com

     preview.starbucks.com  m.forbes.com  pinterest.com  weather.com  housing.com Twitter: @stvansolano
  5. User experience +3s 53% 19s Tiempo de carga en redes

    3G ¿Por qué están tomando importancia? Tiempo de carga = Porcentaje de abandono
  6. ¿Por qué están dando de que hablar? http://stvansolano.github.io/blog [email protected] Twitter:

    @stvansolano Ventajas  Muy ligeras (~150Kb)  Bajo consumo de datos (offline)  Acceso (casi) inmediato  Fáciles de compartir
  7. ¿Por qué están dando de que hablar? http://stvansolano.github.io/blog [email protected] Twitter:

    @stvansolano Ventajas para la empresa  Fácil distribución (un link)  Sin intermediarios (app stores)  Actualizaciones instantáneas
  8. Aspectos a considerar ”Desventajas” http://stvansolano.github.io/blog [email protected]  Construirlas lleva tiempo

    (aún)  Muchos frameworks y librerías JavaScript no trabajan bien con PWAs  No son nativas (aún), Apple demands  Sitios web actuales => Adoptar PWA o crear una Twitter: @stvansolano
  9. ¿Por qué están dando de que hablar? http://stvansolano.github.io/blog [email protected] Twitter:

    @stvansolano Herramientas para desarrolladores  Lighthouse (análisis PWA)  Ionic PWA Toolkit (WIP)  Angular (CLI)  Polymer (Google)  Blazor (.NET) https://webpagetest.org
  10. ProgressiveWeb App http://stvansolano.github.io/blog [email protected] Twitter: @stvansolano Estructura  Web App

    Manifest (JSON)  Service Worker (proxy => cache, Push Notifications, background, events, requests)  App shell (HTML/CSS/JavaScript) https://serviceworke.rs/
  11. Extras Meetup > Mobile CR Developers Charlas y cursos 

    C# de punta a punta con .NET Core  https://www.ucenfotec.ac.cr /cursos-de-actualizacion > Xamarin