Ariadne Sperimentazioni e Ricerche per progetti di Tirocinio e Tesi 2016 2017-2018
←
→
Trascrizione del contenuto della pagina
Se il tuo browser non visualizza correttamente la pagina, ti preghiamo di leggere il contenuto della pagina quaggiù
Elasticsearch - www.elastic.co • È parte consolidata della nostra offerta tecnologica • Utilizzato come indicizzatore contenuti e “acceleratore” noSql per l’accesso
Elasticsearch – linee di sperimentazione • Problemi complessi di indicizzazione e ricerca • Multilinguismo e tesauri • Integrazione • Integrazione con Magnolia CMS • Analytics • Analytics da indicizzazione dei log applicativi e di sistema
Multilinguismo nella ricerca Problema non nuovo: si tratta di trovare la soluzione migliore da implementare sulla base della tecnologia a disposizione (elasticsearch) • Contenuti in più lingue • Criteri di ricerca espressi in lingue diverse Esempio • Cerco “casa” e trovo anche contenuti con “house”
Integrazione con Magnolia CMS • Magnolia: nuovo prodotto nel portafolio di offerta Ariadne • Elasticsearch: già integrato con successo in Liferay (e prima EWCM e anche WCM)
Analytics • Aspetto importante non coperto dalla nostra offerta • Obiettivo: individuare uno o più tool da offrire standard per soluzioni Analytics quando Google non basta o non può essere la soluzione • Se poi dovesse risultare semplice (pacchettizzata) l’installazione e attivazione potrebbero essere offerti come prima scelta
ELK e Analytics • ELK non per il monitoraggio applicativo, ma per individuare come è usato l’applicativo • Cosa si può ottenere senza instrumentazione del BE? • Qual è la semplice e minima instrumentazione del BE necessaria?
Analytics – linee di sperimentazione • Instrumentazione del FE e del BE • Individuazione dei tool (piwik, aws mobile sdk, elasticsearch) e setup di una modalità integrata di tracciamento ed analisi
Piwik – Google Analytics open source
AWS Mobile (*) Analytics (*) in realtà c’è Amazon Mobile Analytics SDK for JavaScript
Nuove Architetture per il Web • Architetture resilienti e microservizi • Lightbend, Docker • Architetture resilienti su cloud • AWS Lambda e backend serverless • Frontend per Backend serverless/microservizi • App web • Individuazione e confronto framework (React,Angular,Ember,Polymer)
AWS Lambda
Angular, Ember, React, Polymer ? (At Google I/O in 2016 there were two browser focused technologies from the company. These are the Polymer project and Angular 2) • Angular is currently the most popular of the three and for good reason. It was the first released and represented a large improvement over the previous generation of client- side MVC frameworks. Angular took a pragmatic approach that resonated with its adopters. • Ember is a framework that positions itself as the framework for ambitious projects. Some apps built with Ember include many of Apple’s properties, Discourse (a new take on forums by Jeff Atwood), and Ghost (a modern blogging engine). • React is the lightest weight of the three being compared here. In fact, it can’t even be considered a framework. It does one thing really well: render UI components. Many even pair it with the above frameworks. However, a more common scenario is to use it with a Flux architecture. • Officially released on May 27, 2015, Polymer is a new, open-source JavaScript library designed to assist developers in building web applications using Web Components. Developers from Google and GitHub are continuing to add to the library. http://smashingboxes.com/blog/choosing-a-front-end-framework-angular-ember-react https://smthngsmwhr.wordpress.com/2015/04/13/web-components-and-friends-react-angular-polymer/ https://www.upwork.com/hiring/development/polymer-vs-react/
Puoi anche leggere