Upload
tiyab-konlambigue
View
492
Download
0
Embed Size (px)
DESCRIPTION
Google Apps Developer Challenge est un concours lancé par Google le 05 Juillet. http://www.google.com/events/gadc2012
Citation preview
GADC 2012 Meetup & Workshop LOME GDC
• 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
QU'EST-CE QUE LE GADC ?
Google Apps Developers Challenge
• 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
GOOGLE DRIVE
Google Apps Developers Challenge
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.
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 ».
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
GOOGLE APPS
Google apps : le challenge technologique
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é.
Built on the cloud computing model
GOOGLE APPS SCRIPT
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.
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
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:
• 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
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.
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.
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":
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.
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.
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.
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.
Web service rest et Aouth
<Merci!>