gadc 2012 meetup & workshop

30

Upload: tiyab-konlambigue

Post on 24-May-2015

493 views

Category:

Technology


0 download

DESCRIPTION

Google Apps Developer Challenge est un concours lancé par Google le 05 Juillet. http://www.google.com/events/gadc2012

TRANSCRIPT

Page 1: Gadc 2012 meetup & workshop
Page 2: Gadc 2012 meetup & workshop

GADC 2012 Meetup & Workshop LOME GDC

Page 3: Gadc 2012 meetup & workshop

• Mot de bienvenue

• Presentation du concours GADC

• Présentation de Google Drive

• Présentation de Google Apps

• Présentation de Apps script

• Présentation de Aouth et des web services rest

• Quelques exemples avec Google Drive

Agenda

Page 4: Gadc 2012 meetup & workshop

QU'EST-CE QUE LE GADC ?

Google Apps Developers Challenge

Page 5: Gadc 2012 meetup & workshop

• Google Apps Developer Challenge est un concours lancé par Google depuis le 05 Juillet doté

de 20 000 $.

• Pour participer aux concours il faut soumettre une application dans les domaines suivants

• Enterprise / Small Business Solutions

• Social / Personal Productivity / Games / Fun

• Not-for-Profit: Education / Water / Food & Hunger / Health

• Les api google concernés par le concours sont :

Google drive

Google apps

Google apps script

• La date limite de soumission est le 24 Août

• Les détails du concours se trouvent sur ce lien http://www.google.com/events/gadc2012

Détails du concours GADC

Page 6: Gadc 2012 meetup & workshop

GOOGLE DRIVE

Google Apps Developers Challenge

Page 7: Gadc 2012 meetup & workshop

UN ESPACE PERSONNEL EN LIGNE

Google Documents permet depuis longtemps de partager des fichiers texte ou

encore des feuilles de calcul compatibles avec la suite Office de Microsoft. Ce

service se voit maintenant directement intégré à Google Drive.

On pourra donc créer et partager des documents encore plus facilement. Pour

se faire il suffit d’installer le client Google Drive sur son Mac ou son PC. Reste

ensuite à définir un dossier dans lequel on glissera tous les fichiers que l’on

souhaite retrouver sur Google Drive. La synchronisation est automatique et 5

Go de stockage sont offerts gratuitement.

Plus polyvalent que Google Documents, Drive peut accueillir tout type de

fichiers y compris les photos et les vidéos.

Page 8: Gadc 2012 meetup & workshop

SUR SMARTPHONE ET TABLETTES

Google Drive est également disponible sur tous

les terminaux Android. Le géant de Mountain

View a également annoncé qu’il travaillait

d’arrache pied pour proposer une version iOS.

Drive est aussi doté d’un module d’OCR

(reconnaissance optique de caractère) qui

facilite énormément l’archivage et la recherche.

Il est ainsi possible de retrouver un mot clef

directement dans un texte ou une image

scannée. Google annonce enfin avoir

commencé à exploiter la reconnaissance

d’images : en glissant une image de la Tour

Eiffel dans Drive par exemple, on pourra la

retrouver aisément en saisissant le mot clef «

Tour Eiffel ».

Page 9: Gadc 2012 meetup & workshop

Possibilité de Google Drive

• Google Drive est une évolution de Google Docs la suite bureautique basée

dans le cloud de Google

• Google Drive permet de travailler de façon collaborative sur la suite

bureautique

• Google Drive permet aussi l'édition offline et s'intègre sur les mobiles,

tablettes et desktop

• Google Drive permet en plus d'installer des programmes additionnels. Donc

pour le concours on aura à proposer entre autre des applications pour

Google Drive

Page 10: Gadc 2012 meetup & workshop

GOOGLE APPS

Page 11: Gadc 2012 meetup & workshop

Google apps : le challenge technologique

Page 12: Gadc 2012 meetup & workshop
Page 13: Gadc 2012 meetup & workshop

Google Apps: tools for today's user

Gmail Permet d'avoir un grand espace de stockage .

Talk De la messagerie instantanée d'entreprise.

Groups Permet aux utilisateurs de créer des groupes et de travailler ensemble.

Calendar Permet de gérer vos ressources et de partager les agendas.

Docs Rend la collaboration aussi facile et la creation de documents

Sites Permet aux utilisateurs de gérer leur propre sites

Video Permet de gérer la vidéo au sein de votre organisation.

Postini Permet de définir une politique de sécurité.

Page 14: Gadc 2012 meetup & workshop
Page 15: Gadc 2012 meetup & workshop

Built on the cloud computing model

Page 16: Gadc 2012 meetup & workshop

GOOGLE APPS SCRIPT

Page 17: Gadc 2012 meetup & workshop

Kesako ?

Google Apps Script est un langage basé sur le Cloud pour le développement

d'applications léger sur la plate-forme Google Apps.

Il est basé sur JavaScript, cependant, au lieu de fonctionner côté client, il est

exécuté dans le Cloud de Google.

Google Apps Script fournit essentiellement des moyens faciles pour

automatiser les tâches à travers des produits et services Google.

Page 18: Gadc 2012 meetup & workshop

Fiche de présentation

Développeur (s) : Google

Première publication : 2009

Etat du développement : Active

Ecrit en: JavaScript

Système d'exploitation: Cross-platform

Type : Web application framework, Scripting language

Website : script.google.com

Page 19: Gadc 2012 meetup & workshop

Google I/O 2011 : Google App étend les possibilités des

Google Apps Script

Lors des sessions Google I/O de mai 2011, plusieurs annonces

importantes ont été faites au sujet des Google Apps Scripts. Les

possibilités de ces développements javascript exécutés sur les

serveurs Google, et permettant d'automatiser les tâches des

utilisateurs Google Apps, sont très largement étendues et

permettent désormais d'envisager la réalisation d'applications

complètes, complètement intégrées au domaine Google Apps.

Les principales nouveautés sont les suivantes:

Page 20: Gadc 2012 meetup & workshop

• Une classe GmailApp pour manipuler les mails et leurs

contenu

• Une classe DocumentApp, pour manipuler les documents et

leur contenu

• Des possibilités de conversion de documents étendues

• Un outil pour construire une interface utilisateur à la souris,

grâce à un "Builder"

• La possibilité de publier les applications construites via

Google Apps Script en tant que service, et donc de permettre

leur utilisation comme gadget, ou comme application Web à

part entière

• Un débugger pour l'éditeur de script

Page 21: Gadc 2012 meetup & workshop

Google App Script permet de contrôler les mails avec

GmailApp

Cette classe permet depuis un script Google Apps de faire d'une manière on ne

peut plus simple les actions suivantes:

• Avec GmailLabel, créer et modifier des labels, appliquer des labels à des

mails où les retirer

• Avec GmailThread, marquer une conversation (un thread est une

conversation Gmail, soit un ensemble de mails groupés ensemble autour

d'un même objet), comme importante, la mettre en spam, l'archiver, la

remettre dans la boîte de réception... tout ce que l'on peut faire via

l'interface GMail est donc accessible via les Google Apps Script.

• Avec GMailMessage, contrôler l'ensemble des données d'un mail, en lecture

et en écriture : Objet, destinataires, contenu, pièces jointes.On pourra par

exemple en 3 lignes de codes récupérer les pièces jointes d'un mail pour les

uploader sur un Google Site ... ou inversement.

Page 22: Gadc 2012 meetup & workshop

Google App Script permet de contrôler le contenu des

documents avec DocumentApp

En synthèse, l'ensemble des objets qui constituent les documents Google sont

accessible via des classes javascript, qui permettent leur création ou mise à

jour.

Les possibilités de conversions nouvellement offertes permettent par exemple

de créer via un script un document 'Google Doc', à partir de données récoltées

dans des spreadsheet et des Google Site, de convertir ce document au format

PDF, puis de l'envoyer par mail.

Page 23: Gadc 2012 meetup & workshop

Créer une interface utilisateur sans coder, avec le Builder

Une image sera ici plus efficace que de longues explications, ci dessous le moyen d'accéder à

l'outil "interface utilisateur":

Page 24: Gadc 2012 meetup & workshop

Créer une interface utilisateur sans coder, avec le Builder

Cet outil est un accélérateur. Comme tout outil il ne permet pas de tout faire, et une fois créée,

les objets sont à 100% manipulables pour complément ou modification via les Google Apps

script.

Page 25: Gadc 2012 meetup & workshop

Déployer les applications "Google Apps Script"

Cela peut paraître un peu technique, mais le déploiement d'une application n'a

rien de simple. Il faut la plupart du temps livrer les fichiers sur un serveur FTP,

sans parler des configurations des serveurs Web qui peuvent être complexes.

Les Google Apps Script permettent le déploiement en un simple clic, avec deux

options possibles:

• Publication en tant que gadget. L'interface utilisateur pourra alors être

insérée dans un Google site, ou tout site Web permettant l'insertion de

Gadget (Widget).

• Publication en tant qu'application, le lien URL donné permet alors d'ouvrir

l'application en dehors de tout autre contexte. Il suffit de disposer d'un

ordinateur connecté à internet.

Page 26: Gadc 2012 meetup & workshop

Debugger de l'éditeur Google Apps Script

La possibilité est

offerte de marquer

les points d'arrêt du

programme et de

lancer le debug en

mode pas à pas.

Page 27: Gadc 2012 meetup & workshop

A quoi servent les Google Apps Script ?

Pouvoir créer des programmes, aussi simplement que des macros VBA, entre

toutes les données hébergées sur Google Apps. C'est la mission des Google

Apps script.

L'apprentissage, au moins sommaire, du javascript, est certes nécessaire :

cela est grandement facilité par le fait qu'on trouve sur internet d'innombrables

sources d'informations. Tapez juste votre question dans Google, vous trouverez

forcément la réponse.

Ceci n'est qu'une présentation sommaire des possibilités de Google Apps

Script.

Page 28: Gadc 2012 meetup & workshop

Web service rest et Aouth

Page 29: Gadc 2012 meetup & workshop

<Merci!>

Page 30: Gadc 2012 meetup & workshop