Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Golang + AngulaJS on GCP

288 views

Published on

Introduction to Golang with AngularJS on Google Cloud Platform

Published in: Software
  • Be the first to comment

  • Be the first to like this

Golang + AngulaJS on GCP

  1. 1. Go+AngularJS on GCP +
  2. 2. Go+AngularJS on GCP GoLang GoLang è stato rilasciato al pubblico da Google del 2009 "Go is an open source programming language that makes it easy to build simple, reliable, and efficient software." (cit. golang.org) Go è stato sviluppato per risolvere i problemi di scalabilità di Google • scalare su un enorme numero di server • i job giornalieri devono girare su migliaia di macchine • i job devono coordinarsi tra loro • un sacco di cose da fare tutte insieme
  3. 3. Go+AngularJS on GCP AppEngine AppEngine è una PaaS fornita da Google che permette alle nostre app di struttare le potenzialità dell’infrastruttura Google, fa parte dei servizi della Google Cloud Platform "Google App Engine lets you build and run applications on Google’s infrastructure." (cit. google.com) Linguaggi supportati: • Java • PHP • Python • Go
  4. 4. Go+AngularJS on GCP Cloud Datastore Cloud Datastore è un servizio di storage NoSQL fornito da Google per tutte le applicazioni che girano su Google Cloud Platform. "Cloud Datastore is a highly-scalable NoSQL database for your applications." (cit. google.com) Caratteristiche: • Gestione automatica delle repliche • Autoscaling • Transizioni ACID • Query in SQL-Style • Fully managed
  5. 5. Go+AngularJS on GCP AnguarJS AngularJS è un framework JavaScript sviluppato da Google per poter sviluppare più velocemente single-page applications. "AngularJS is a toolset for building the framework most suited to your application development. It is fully extensible and works well with other libraries. Every feature can be modified or replaced to suit your unique development workflow and feature needs. Read on to find out how." (cit. angularjs.org)
  6. 6. Go+AngularJS on GCP Android Android è il sistema operativo per dispositivi mobili, sviluppato da Google e giunto recentemente alla sua sesta reincarnazione con Android 6.0 Marshmallow. "Android is a mobile operating system (OS) currently developed by Google, based on the Linux kernel and designed primarily for touchscreen mobile devices such as smartphones and tablets." (cit. wikipedia.org)
  7. 7. Go+AngularJS on GCP Demo • Raccolta di post (tipo blog) • Front-end in AnguarJS • Backend in Golang • Dati su Datastore • Utilizzo di AppEngine • Autenticazione tramite User API • Template HTML+AngularJS + Applicazione Android che mostra i Post sul nostro dispositivo mobile
  8. 8. Go+AngularJS on GCP Guardiamo il codice!
  9. 9. Go+AngularJS on GCP Grazie per l’attenzione Email: gabriele.baldoni@gmail.com Sitoweb: gabrielebaldoni.altervista.org Tw: @gabry Gabriele Baldoni Contatti: Email: battaglia.andry@gmail.com Sitoweb: andreabattaglia.altervista.org Luca Bonaccorsi Email: l.bonaccorsi@morpheos.eu Sitoweb: www.morpheos.eu Andrea Battalia

×