-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
172 lines (148 loc) · 6.3 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Google App Engine</title>
<link href="http://fonts.googleapis.com/css?family=Open+Sans:regular,semibold,italic,italicsemibold|PT+Sans:400,700,400italic,700italic|PT+Serif:400,700,400italic,700italic" rel="stylesheet" />
<link href="impress-demo.css" rel="stylesheet" />
</head>
<body>
<div id="impress" class="impress-not-supported">
<div class="fallback-message">
<p>Your browser <b>doesn't support the features required</b> by impress.js, so you are presented with a simplified version of this presentation.</p>
<p>For the best experience please use the latest <b>Chrome</b> or <b>Safari</b> browser. Firefox 10 (to be released soon) will also handle it.</p>
</div>
<div id="Google App Engine" class="step slide" data-x="-1000" data-y="-3500">
<h1>Google App Engine</h1>
<pre>
Qui l'a déjà utilisé ?
Moi oui ...
</pre>
</div>
<div id="A quoi ca sert ?" class="step slide" data-x="0" data-y="-3500">
<h1>A quoi ca sert ?</h1>
<pre>
- Créer des applications web
- Ne pas se soucier de l'infrastructure
- Profiter d'un paas avec les outils qui vont bien
</pre>
</div>
<div id="La documentation" class="step slide" data-x="1000" data-y="-3500">
<h1>La documentation</h1>
<pre>
- Un forum
- Un blog
- Un wiki
- Une faq
- Des documents et guides
- Les sources
- Des exemples ...
<a target="_blank" href="http://code.google.com/appengine/">http://code.google.com/appengine/</a>
</pre>
</div>
<div id="De quoi a t'on besoin pour développer ?" class="step" data-x="0" data-y="-2000" data-scale="2">
<h1>De quoi a t'on besoin pour développer ?</h1>
<pre>
- Un compte Google avec le service app engine
- Un ordinateur (mac ou windows)
- Un environnement de développement
Update site :
<a target="_blank" href="http://dl.google.com/eclipse/plugin/3.7">http://dl.google.com/eclipse/plugin/3.7</a>
</pre>
</div>
<div id="Sur quoi s'appuie t'il ?" class="step" data-x="4000" data-y="9000" data-rotate="90" data-scale="5">
<h1>Sur quoi s'appuie t'il ?</h1>
<pre>
- Une jvm sécurisée (bac à sable)
- Les api servlet
- Les jsp
- JavaMail
- JCache
</pre>
</div>
<div id="A quels services a t'on accès " class="step" data-x="1000" data-y="4000" data-rotate="180" data-scale="1">
<h1>A quels services a t'on accès ?</h1>
<pre>
- Users / Oauth
- Datastore
- URL Fetch
- Images
- Taches planifiées
- Task Queues
- sans oublier : Blobstore, XMPP, conversion,
Multitenancy, Prospective Search,
</pre>
</div>
<div id="Administration de App Engine" class="step" data-x="2825" data-y="2325" data-z="-3000" data-rotate="300" data-scale="1">
<h1>Administration de App Engine</h1>
<pre>
- Une console d'administration
- Gestion des versions
- Logs
- Accès au datastore et indexes
- Gestion des taches planifiées, task queue,
blob, backend ...
https://appengine.google.com/dashboard
</pre>
</div>
<div id="Frameworks dédiés" class="step" data-x="4500" data-y="-850" data-rotate="270" data-scale="6">
<h1>Frameworks dédiés</h1>
<pre>
- Objectify
- Gaelyk
</pre>
</div>
<div id="Quelles sont les contraintes de cette plateforme ?" class="step" data-x="6700" data-y="-300" data-scale="6">
<h1>Quelles sont les contraintes de cette plateforme ?</h1>
<pre>
- Toutes les api java ne sont pas disponibles
- Ne peut pas générer de threads
- Ecrire des données dans le système de fichiers local
- Etablir des connexions réseau arbitraires
- Utiliser JNI ou un autre code natif
- 30 secondes
Consulter la white list :
<a target="_blank" href="http://code.google.com/p/googleappengine/wiki/WillItPlayInJava">http://code.google.com/p/googleappengine/wiki/WillItPlayInJava</a>
Une compatibilité variable avec les frameworks les plus connus :
<a target="_blank" href="http://code.google.com/p/googleappengine/wiki/WillItPlayInJava">http://code.google.com/p/googleappengine/wiki/WillItPlayInJava</a>
</pre>
</div>
<div id="Et les tests ?" class="step" data-x="6300" data-y="2000" data-rotate="20" data-scale="4">
<h1>Et les tests ?</h1>
<pre>
Un environnement local permet de jouer avec l'application en local
Il permet aussi d'exécuter des tests unitaires
</pre>
</div>
<div id="Qu'est-ce qui est gratuit ?" class="step" data-x="6000" data-y="4000" data-scale="2">
<h1>Qu'est-ce qui est gratuit ?</h1>
<pre>
- 10 applications max par compte
- 500 Mo d'espace de stockage par appli
- Assez de temps processeur et de bande passante pour une diffusion efficace
- une consultation mensuelle de 5 millions de pages
</pre>
</div>
<div id="Et en payant ?" class="step" data-x="6200" data-y="4300" data-z="-100" data-rotate-x="-40" data-rotate-y="10" data-scale="2">
<h1>Et en payant ?</h1>
<pre>
Une scalibilité infinie
</pre>
</div>
<div id="Démo" class="step" data-x="3000" data-y="1500" data-scale="10">
<h1>Démo</h1>
<pre>
- Déclaration App
- Création projet google
- La configuration
- Développement hello word
- Le déploiement a proprement parlé
</pre>
</div>
</div>
<div class="hint">
<p>Use a spacebar or arrow keys to navigate</p>
</div>
<script src="impress.js"></script>
</body>
</html>