1
00:00:03,880 --> 00:00:06,860
Au cours des dernières semaines,

2
00:00:06,860 --> 00:00:09,620
nous avons passé beaucoup de temps à apprendre comment

3
00:00:09,620 --> 00:00:12,330
construire et déployer un serveur d'API REST à part entière en

4
00:00:12,330 --> 00:00:20,645
maîtrisant des technologies comme Express Framework et la base de données INNOSQL comme MongoDB.

5
00:00:20,645 --> 00:00:27,090
Cette approche vous donne un contrôle total sur la façon dont vous créez et déployez votre serveur principal.

6
00:00:27,090 --> 00:00:29,260
Mais dans de nombreuses situations,

7
00:00:29,260 --> 00:00:34,870
nous pouvons avoir très peu de temps pour configurer un serveur et le déployer rapidement.

8
00:00:34,870 --> 00:00:40,667
Ainsi, par exemple, vous êtes une startup qui doit atteindre le marché très, très rapidement,

9
00:00:40,667 --> 00:00:44,615
alors vous pouvez vouloir rapidement échafauder le serveur back-end avec

10
00:00:44,615 --> 00:00:49,355
une application front-end et atteindre le marché très, très rapidement.

11
00:00:49,355 --> 00:00:52,280
Dans ces circonstances, pouvons-nous fournir

12
00:00:52,280 --> 00:00:55,220
le support back-end sous la forme d'

13
00:00:55,220 --> 00:00:58,750
un service qui peut être rapidement configuré et déployé ?

14
00:00:58,750 --> 00:01:04,830
C' est exactement ce que nous allons discuter plus en détail dans cette conférence et les

15
00:01:04,830 --> 00:01:12,247
exercices suivants dans cette leçon et la leçon suivante.

16
00:01:12,247 --> 00:01:14,890
Ainsi, comme nous l'avons appris dans ce cours,

17
00:01:14,890 --> 00:01:17,770
nous avons maîtrisé les technologies,

18
00:01:17,770 --> 00:01:24,125
les frameworks nécessaires pour construire un serveur d'API REST back-end à part entière.

19
00:01:24,125 --> 00:01:28,180
Bien sûr, comme nous l'avons appris ces dernières semaines,

20
00:01:28,180 --> 00:01:33,640
cette approche nous oblige à configurer notre propre serveur puis à configurer le serveur,

21
00:01:33,640 --> 00:01:35,860
nous devons configurer notre base de données back-end puis

22
00:01:35,860 --> 00:01:38,320
configurer les différents aspects de la base de données back-end.

23
00:01:38,320 --> 00:01:43,800
Nous devons développer l'API REST et diverses routes pour notre API REST,

24
00:01:43,800 --> 00:01:46,050
et aussi nous pouvons avoir besoin de construire des

25
00:01:46,050 --> 00:01:50,530
services supplémentaires comme la fourniture de notifications push à l'

26
00:01:50,530 --> 00:01:55,240
utilisateur, la gestion des utilisateurs, les services de réseaux sociaux, etc.

27
00:01:55,240 --> 00:02:01,465
Donc, tout cela signifie que le développement d'une banque à part entière nécessite beaucoup d'efforts.

28
00:02:01,465 --> 00:02:07,270
Maintenant, pouvons-nous emballer toute cette approche dans un service qui peut être

29
00:02:07,270 --> 00:02:10,210
rapidement configuré et déployé sans avoir

30
00:02:10,210 --> 00:02:13,380
à passer autant de temps à configurer notre serveur ?

31
00:02:13,380 --> 00:02:16,075
Maintenant, vous me regardez étrangement et vous dites :

32
00:02:16,075 --> 00:02:18,670
« Vous avez passé les trois dernières semaines à nous former à

33
00:02:18,670 --> 00:02:21,790
toutes ces technologies et maintenant vous dites qu'il est très facile de

34
00:02:21,790 --> 00:02:25,690
configurer un serveur en utilisant un back-end comme

35
00:02:25,690 --> 00:02:31,000
service pour fournir toutes ces différentes fonctionnalités de notre back-end. »

36
00:02:31,000 --> 00:02:36,280
Eh bien, chaque approche vient avec ses propres avantages et inconvénients.

37
00:02:36,280 --> 00:02:41,425
Apprenons-en un peu plus sur le back-end en tant que service avant de décider

38
00:02:41,425 --> 00:02:44,285
si l'approche de développement de serveur à part entière

39
00:02:44,285 --> 00:02:46,960
que nous avons apprise jusqu'à présent est la bonne façon pour nous,

40
00:02:46,960 --> 00:02:50,605
ou si la configuration et le déploiement rapides du back-end en

41
00:02:50,605 --> 00:02:55,170
tant que service est l'approche qui répondra à nos besoins.

42
00:02:55,170 --> 00:02:58,150
Alors, qu'est-ce que le back-end en tant que service ?

43
00:02:58,150 --> 00:03:02,170
Le back-end est un service est conçu comme un modèle pour fournir

44
00:03:02,170 --> 00:03:07,260
aux développeurs mobiles et web de lier leurs applications au cloud back-end.

45
00:03:07,260 --> 00:03:13,495
Donc, généralement, le back-end en tant que service est hébergé dans le cloud, puis vous exposez

46
00:03:13,495 --> 00:03:16,570
le back-end au front-end via

47
00:03:16,570 --> 00:03:22,150
une interface bien conçue comme les points de terminaison de l'API REST.

48
00:03:22,150 --> 00:03:27,985
Un back-end entièrement emballé comme nous le voyons dans cette leçon,

49
00:03:27,985 --> 00:03:33,645
est un phénomène relativement récent et a pris le monde web d'assaut.

50
00:03:33,645 --> 00:03:36,455
Nous allons examiner quelques exemples plus en détail.

51
00:03:36,455 --> 00:03:42,760
Maintenant, cela fournit un pont entre le stockage de données front-end et back-end et

52
00:03:42,760 --> 00:03:50,320
la gestion de la base de données back-end via une API unifiée. De

53
00:03:50,320 --> 00:03:53,780
plus, beaucoup de ces fournisseurs de services back-end fournissent

54
00:03:53,780 --> 00:03:56,770
leur propre kit de développement logiciel qui

55
00:03:56,770 --> 00:04:00,820
vous permettra de commencer rapidement le développement frontal.

56
00:04:00,820 --> 00:04:05,590
Cette approche libère bien sûr les développeurs d'avoir à se concentrer sur la

57
00:04:05,590 --> 00:04:10,465
construction d'un back-end et à la place de se concentrer sur leur développement frontal,

58
00:04:10,465 --> 00:04:15,650
ou d'essayer de concevoir et de déployer l'expérience utilisateur dans

59
00:04:15,650 --> 00:04:17,685
le front-end que ce soit sous la forme d'

60
00:04:17,685 --> 00:04:21,470
une application angulaire ou dans le d'une application mobile.

61
00:04:21,470 --> 00:04:24,340
Maintenant, si vous êtes familier avec l'informatique en nuage,

62
00:04:24,340 --> 00:04:28,135
je suis sûr que vous avez entendu des termes tels que l'infrastructure en tant que service, la

63
00:04:28,135 --> 00:04:31,385
plate-forme en tant que service et le logiciel en tant que service.

64
00:04:31,385 --> 00:04:35,110
Désormais, le back-end mobile en tant que service, ou BaaS,

65
00:04:35,110 --> 00:04:42,640
s'appuie essentiellement sur cette approche et cible les développeurs mobiles et web

66
00:04:42,640 --> 00:04:50,560
ayant accès à des services cloud back-end et à un environnement beaucoup plus emballé.

67
00:04:50,560 --> 00:04:55,540
C' est ainsi que le back-end as a service vous permet de tirer

68
00:04:55,540 --> 00:05:01,280
parti du back-end cloud pour prendre en charge votre application frontale.

69
00:05:01,280 --> 00:05:05,030
Bien sûr, la question suivante qui se pose dans votre esprit est ce que

70
00:05:05,030 --> 00:05:08,697
le back-end en tant que service vous fournit généralement ?

71
00:05:08,697 --> 00:05:11,930
Un back-end standard en tant que service vous permet d'

72
00:05:11,930 --> 00:05:16,865
envoyer automatiquement des notifications intégrées à la prise en charge du cloud back-end.

73
00:05:16,865 --> 00:05:21,670
Il vous fournit le stockage de fichiers et le partage de fichiers.

74
00:05:21,670 --> 00:05:24,880
Il vous fournit l'intégration des réseaux sociaux.

75
00:05:24,880 --> 00:05:27,500
Beaucoup de ces fournisseurs de services back-end fournissent

76
00:05:27,500 --> 00:05:31,030
automatiquement l'intégration des réseaux sociaux pour vous.

77
00:05:31,030 --> 00:05:34,310
Il vous fournit des fonctionnalités de messagerie et de chat que vous pouvez

78
00:05:34,310 --> 00:05:38,780
exploiter au sein de votre front-end pour offrir une meilleure expérience utilisateur.

79
00:05:38,780 --> 00:05:41,280
Il vous fournit également la gestion des utilisateurs.

80
00:05:41,280 --> 00:05:45,140
Comme nous l'avons vu lorsque nous avons construit notre prise en

81
00:05:45,140 --> 00:05:51,412
charge de la gestion des utilisateurs et de l'authentification dans notre serveur Express plus MongoDB,

82
00:05:51,412 --> 00:05:54,675
nous avons dû construire dans le serveur d'authentification

83
00:05:54,675 --> 00:05:57,005
à part entière, nous devions construire dans les services back-end,

84
00:05:57,005 --> 00:06:00,575
nous devions faire la gestion des jetons à la fois sur le back-end

85
00:06:00,575 --> 00:06:05,240
et sur le front-end et l'authentification de l'utilisateur et ainsi de suite.

86
00:06:05,240 --> 00:06:09,730
Tous ces éléments peuvent être emballés et livrés en tant qu'unité avec

87
00:06:09,730 --> 00:06:14,785
le kit de développement logiciel fourni avec le back-end en tant que service.

88
00:06:14,785 --> 00:06:20,090
De plus, le back-end étant donné qu'il s'agit d'un service de package,

89
00:06:20,090 --> 00:06:25,340
ils ont également intégré de nombreux outils d'analyse d'utilisation qui vous permettent d'

90
00:06:25,340 --> 00:06:31,120
obtenir un aperçu rapide de la façon dont les utilisateurs interagissent avec votre back-end.

91
00:06:31,120 --> 00:06:34,385
Donc, ces outils d'utilisation vous donnent beaucoup d'

92
00:06:34,385 --> 00:06:38,760
informations sur le comportement de l'utilisateur à partir de votre back-end.

93
00:06:38,760 --> 00:06:45,170
De plus, beaucoup de ces services back-end vous fournissent une méthode de

94
00:06:45,170 --> 00:06:48,605
création et de déploiement de votre propre logique personnalisée

95
00:06:48,605 --> 00:06:52,350
dans le back-end pour répondre à vos besoins spécifiques.

96
00:06:52,350 --> 00:06:56,465
Bien sûr, ils vous fournissent le cadre dans lequel vous pouvez

97
00:06:56,465 --> 00:07:02,625
concevoir votre logique métier personnalisée pour répondre à vos besoins spécifiques.

98
00:07:02,625 --> 00:07:07,250
Donc, pour résumer, un back-end typique fournit une API de stockage de données pour le

99
00:07:07,250 --> 00:07:12,785
stockage cloud où vous pouvez télécharger et télécharger des fichiers et également accéder à ces fichiers,

100
00:07:12,785 --> 00:07:15,725
une sorte de stockage binaire pour vos données,

101
00:07:15,725 --> 00:07:20,620
peut-être la synchronisation de périphériques et les capacités de mise en cache.

102
00:07:20,620 --> 00:07:23,135
Ainsi, par exemple, lorsque vous construisez votre front-end,

103
00:07:23,135 --> 00:07:27,190
les données back-end seront automatiquement mises en cache dans le front-end.

104
00:07:27,190 --> 00:07:31,835
Ils peuvent également prendre en charge le fonctionnement hors ligne de votre front-end.

105
00:07:31,835 --> 00:07:37,280
Ainsi, même lorsque votre appareil utilisateur est déconnecté du réseau,

106
00:07:37,280 --> 00:07:40,865
vous continuerez à fournir suffisamment d'

107
00:07:40,865 --> 00:07:45,735
informations à l'utilisateur disposant de capacités hors connexion.

108
00:07:45,735 --> 00:07:50,780
Ainsi, à la fois en ligne et hors ligne flux de travail de sorte que vous pouvez même autoriser l'utilisateur à

109
00:07:50,780 --> 00:07:57,120
effectuer leurs activités hors ligne, puis plus tard synchroniser avec le back-end.

110
00:07:57,120 --> 00:07:59,360
Intégration par des tiers.

111
00:07:59,360 --> 00:08:02,480
Ainsi, plusieurs fois beaucoup de ces fournisseurs back-end en tant que fournisseurs de services

112
00:08:02,480 --> 00:08:06,380
permettent aux développeurs tiers de développer des plugins qui peuvent ensuite

113
00:08:06,380 --> 00:08:09,710
être exploités avec le back-end pour fournir des

114
00:08:09,710 --> 00:08:14,010
extensions aux services que le back-end fournit déjà pour vous.

115
00:08:14,010 --> 00:08:19,064
Connectivité sécurisée entre l'application frontale et le back-end,

116
00:08:19,064 --> 00:08:22,070
et générez également plusieurs fois automatiquement les

117
00:08:22,070 --> 00:08:27,200
points de terminaison de l'API REST pour vous en fonction des données que vous stockez dans le back-end.

118
00:08:27,200 --> 00:08:29,685
Nous en verrons des exemples en particulier avec

119
00:08:29,685 --> 00:08:34,435
LoopBack comme nous le verrons plus loin dans les exercices.

120
00:08:34,435 --> 00:08:37,055
Et aussi, comme je l'ai mentionné,

121
00:08:37,055 --> 00:08:41,210
beaucoup de ces fournisseurs de services back-end fournissent

122
00:08:41,210 --> 00:08:44,240
leurs propres kits de développement logiciel afin que vous

123
00:08:44,240 --> 00:08:48,025
puissiez facilement commencer avec votre développement frontal.

124
00:08:48,025 --> 00:08:52,670
Le SDK est livré avec tout le code nécessaire pour que

125
00:08:52,670 --> 00:08:58,010
votre application frontale interagisse automatiquement avec votre application back-end.

126
00:08:58,010 --> 00:09:01,760
Ainsi, par exemple, le SDK peut déjà contenir des

127
00:09:01,760 --> 00:09:05,810
services que votre application angulaire peut exploiter pour communiquer

128
00:09:05,810 --> 00:09:09,260
automatiquement avec le back-end, de sorte que vous pouvez être laissé uniquement avec

129
00:09:09,260 --> 00:09:14,540
l'implémentation des composants et des modèles frontaux de votre application.

130
00:09:14,540 --> 00:09:18,140
Toute l'interaction avec le back-end est automatiquement

131
00:09:18,140 --> 00:09:22,390
gérée par le package SDK qui vous est fourni.

132
00:09:22,390 --> 00:09:24,615
Vous verrez des exemples de cela à la fois avec

133
00:09:24,615 --> 00:09:27,285
Firebase que nous examinerons un peu plus tard,

134
00:09:27,285 --> 00:09:33,885
et aussi avec LoopBack que nous discuterons dans la prochaine leçon.

135
00:09:33,885 --> 00:09:38,800
Bien sûr, toute approche a deux côtés de la pièce.

136
00:09:38,800 --> 00:09:44,340
Examinons donc quelques-uns des avantages et des inconvénients du back-end en tant que service.

137
00:09:44,340 --> 00:09:47,234
Maintenant, un avantage bien sûr est qu'avec

138
00:09:47,234 --> 00:09:51,355
le back-end, il vous fournit des composants testés et testés pré-construits.

139
00:09:51,355 --> 00:09:54,308
Ainsi, le back-end est emballé pour vous de

140
00:09:54,308 --> 00:09:58,140
sorte que le fournisseur de services back-end aurait veillé à ce que

141
00:09:58,140 --> 00:10:05,010
l'ensemble du back-end soit bien testé et fournisse le service comme promis aux utilisateurs, aux

142
00:10:05,010 --> 00:10:06,940
développeurs frontaux.

143
00:10:06,940 --> 00:10:10,020
Ainsi, vous n'avez pas besoin de passer plus de temps

144
00:10:10,020 --> 00:10:16,620
à vous soucier de tester et de vous assurer que votre back-end fonctionne correctement ou non.

145
00:10:16,620 --> 00:10:19,750
Contrairement à lorsque vous créez votre propre

146
00:10:19,750 --> 00:10:23,370
back-end personnalisé en utilisant les frameworks que nous avons vus précédemment,

147
00:10:23,370 --> 00:10:28,060
vous êtes entièrement responsable de vous assurer que votre back-end fonctionne correctement.

148
00:10:28,060 --> 00:10:31,969
Le deuxième avantage est bien sûr,

149
00:10:31,969 --> 00:10:38,195
la réduction concomitante des efforts côté serveur que vous devez mettre en place.

150
00:10:38,195 --> 00:10:41,958
Ainsi, puisque le côté serveur est livré sous forme d'unité packagée,

151
00:10:41,958 --> 00:10:46,000
vous pouvez vous concentrer principalement sur le développement frontal et laisser

152
00:10:46,000 --> 00:10:50,375
le serveur pour le backend en tant que fournisseur de services à traiter.

153
00:10:50,375 --> 00:10:53,830
Et vous exploitez simplement la flexibilité qu'ils

154
00:10:53,830 --> 00:10:57,829
vous offrent dans le développement du front-end.

155
00:10:57,829 --> 00:11:01,810
Et le backend typique en tant que fournisseur de services

156
00:11:01,810 --> 00:11:06,835
prendra soin d'intégrer tous les développements technologiques récents

157
00:11:06,835 --> 00:11:10,150
dans leur backend et fournira des

158
00:11:10,150 --> 00:11:17,300
versions mises à jour du backend au fur et à mesure que les nouvelles technologies seront disponibles.

159
00:11:17,300 --> 00:11:21,700
Donc, de cette façon, vous en tant que développeur frontal est

160
00:11:21,700 --> 00:11:27,310
complètement libéré de vous inquiéter de la façon dont le backend doit évoluer.

161
00:11:27,310 --> 00:11:31,660
Cela est automatiquement pris en charge par le fournisseur BaaS pour vous.

162
00:11:31,660 --> 00:11:35,650
Bien sûr, tout est livré avec le verso de la carte.

163
00:11:35,650 --> 00:11:41,430
Examinons donc quels sont les inconvénients d'aller backend en tant que service.

164
00:11:41,430 --> 00:11:45,580
Tout d'abord, la plupart des backends fonctionnent comme une boîte noire.

165
00:11:45,580 --> 00:11:48,950
Vous ne savez pas exactement comment le backend est implémenté.

166
00:11:48,950 --> 00:11:53,610
Si vous utilisez un backend open source comme LoopBack,

167
00:11:53,610 --> 00:11:57,745
par exemple, vous avez accès à ce code backend entier,

168
00:11:57,745 --> 00:12:05,140
mais pourquoi voulez-vous passer du temps à explorer les détails du backend,

169
00:12:05,140 --> 00:12:07,510
alors que vous avez la garantie que le backend a été

170
00:12:07,510 --> 00:12:10,600
bien construit et testé pour vous.

171
00:12:10,600 --> 00:12:13,960
Ainsi, vous pouvez simplement le traiter comme une boîte noire aussi longtemps.

172
00:12:13,960 --> 00:12:16,750
Comme vous avez confiance que cette boîte noire va

173
00:12:16,750 --> 00:12:19,865
fournir les services que vous attendez qu'elle fournira,

174
00:12:19,865 --> 00:12:23,050
vous pouvez simplement utiliser le backend sans

175
00:12:23,050 --> 00:12:26,985
avoir à vous soucier de la façon dont il est réellement implémenté.

176
00:12:26,985 --> 00:12:29,290
Le deuxième aspect est que,

177
00:12:29,290 --> 00:12:33,021
si vous choisissez d'aller avec un backend en tant que fournisseur de services,

178
00:12:33,021 --> 00:12:36,190
il y a le problème du verrouillage du fournisseur.

179
00:12:36,190 --> 00:12:39,340
Donc, une fois que vous avez choisi l'un des fournisseurs

180
00:12:39,340 --> 00:12:45,150
BaaS, vous serez verrouillé dans leur environnement et la façon dont ils stockent leurs données.

181
00:12:45,150 --> 00:12:49,470
Souvent, une fois que vous adoptez l'un de ces backend en tant que fournisseurs de services,

182
00:12:49,470 --> 00:12:54,550
toutes vos données sont verrouillées dans leur service et vous devrez peut-être

183
00:12:54,550 --> 00:12:56,500
passer par un effort excessif pour

184
00:12:56,500 --> 00:12:59,755
récupérer les données que vous avez déjà stockées dans le backend,

185
00:12:59,755 --> 00:13:04,470
si vous choisissez de migrer à partir d'un en tant que fournisseur de services à un autre.

186
00:13:04,470 --> 00:13:10,180
Déployer votre service en utilisant un seul backend est une tâche très simple,

187
00:13:10,180 --> 00:13:13,120
mais si vous choisissez de changer votre fournisseur

188
00:13:13,120 --> 00:13:16,080
BaaS, cela va être une bataille difficile pour vous.

189
00:13:16,080 --> 00:13:20,110
C' est donc quelque chose que vous devriez être pleinement conscient avant de vous engager

190
00:13:20,110 --> 00:13:24,229
à utiliser l'un des backend en tant que fournisseurs de services.

191
00:13:24,229 --> 00:13:27,700
Ce problème ne devient pas un problème lorsque vous

192
00:13:27,700 --> 00:13:31,914
faites votre développement backend complet par vous-même.

193
00:13:31,914 --> 00:13:34,750
Encore une fois, votre victoire certains et vous perdez certains.

194
00:13:34,750 --> 00:13:41,716
Donc, nous prenons toujours cela en pensant à toute leur image.

195
00:13:41,716 --> 00:13:44,310
Ainsi, la perte de flexibilité que vous

196
00:13:44,310 --> 00:13:48,990
entraînez en utilisant l'un des principaux fournisseurs de services peut être quelque chose

197
00:13:48,990 --> 00:13:54,363
avec lequel vous êtes prêt à vivre en raison du fait que vous avez réduit le

198
00:13:54,363 --> 00:13:57,570
temps de développement du backend et que vous pouvez vous concentrer

199
00:13:57,570 --> 00:14:01,473
davantage sur la livraison de votre produit au marché.

200
00:14:01,473 --> 00:14:04,465
Donc, si vous faites confiance au fournisseur

201
00:14:04,465 --> 00:14:09,045
BaaS, vous pouvez simplement aller avec votre fournisseur BaaS sélectionné et

202
00:14:09,045 --> 00:14:14,880
ne vous inquiétez pas trop de la perte de flexibilité qui en résulte.

203
00:14:14,880 --> 00:14:20,588
Encore une fois, comme je l'ai dit, tout n'a pas seulement des

204
00:14:20,588 --> 00:14:24,330
avantages, il y a toujours des avantages et des inconvénients à toute approche que vous

205
00:14:24,330 --> 00:14:28,545
choisissez pour développer et déployer votre backend.

206
00:14:28,545 --> 00:14:33,720
BaaS n'est qu'une alternative qui pourrait être l'approche

207
00:14:33,720 --> 00:14:39,820
que vous choisissez pour répondre à vos besoins spécifiques.

208
00:14:39,820 --> 00:14:41,655
Et enfin, bien sûr,

209
00:14:41,655 --> 00:14:48,412
tous les BaaS ne sont pas sans leur propre ensemble d'exigences de formation supplémentaires.

210
00:14:48,412 --> 00:14:50,675
Si vous devez utiliser l'un des fournisseurs BaaS,

211
00:14:50,675 --> 00:14:52,894
au lieu de la boîte noire, vous devez apprendre l'API,

212
00:14:52,894 --> 00:14:54,725
vous devez apprendre à la configurer,

213
00:14:54,725 --> 00:14:59,664
vous devez apprendre à personnaliser des parties de celui-ci si vous choisissez de le faire, et ainsi de suite.

214
00:14:59,664 --> 00:15:04,245
Donc, l'effort de formation que vous avez passé à apprendre

215
00:15:04,245 --> 00:15:13,320
des frameworks spécifiques ou génériques comme Express et des bases de données comme MongoDB,

216
00:15:13,320 --> 00:15:16,820
vous passerez plutôt du temps à apprendre

217
00:15:16,820 --> 00:15:22,715
leurs spécificités de leur backend en tant que service que vous choisissez d'utiliser.

218
00:15:22,715 --> 00:15:26,070
Donc, c'est une question de savoir où vous voulez passer votre temps.

219
00:15:26,070 --> 00:15:29,211
La formation supplémentaire sera toujours impliquée,

220
00:15:29,211 --> 00:15:34,020
sauf qu'avec un fournisseur BaaS, vous pourriez être en mesure de démarrer

221
00:15:34,020 --> 00:15:38,981
plus rapidement que de créer votre propre backend personnalisé.

222
00:15:38,981 --> 00:15:44,770
Le marché BaaS est plein de choix.

223
00:15:44,770 --> 00:15:47,900
Et en effet, ces choix ne cessent d'augmenter de jour en jour.

224
00:15:47,900 --> 00:15:50,115
Maintenant, quand vous allez sur le marché BaaS,

225
00:15:50,115 --> 00:15:52,860
vous pourriez voir des fournisseurs commerciaux.

226
00:15:52,860 --> 00:15:56,810
Voici une petite liste de fournisseurs commerciaux.

227
00:15:56,810 --> 00:16:01,460
Encore une fois, il y a de plus en plus qui sont ajoutés d'ici le jour à cette liste,

228
00:16:01,460 --> 00:16:05,675
et je viens de lister seulement un petit sous-ensemble d'entre eux.

229
00:16:05,675 --> 00:16:10,658
Bien sûr, si votre fournisseur BaaS préféré n'est pas dans cette liste, ne me blâmez pas,

230
00:16:10,658 --> 00:16:13,950
peut-être que je ne suis pas au courant d'eux ou peut-être qu'ils sont tout simplement trop

231
00:16:13,950 --> 00:16:17,400
nouveaux sur le marché et donc je ne les ai pas rencontrés.

232
00:16:17,400 --> 00:16:24,525
Mais voici une liste de certains des fournisseurs commerciaux qui fournissent des services BaaS pour nous.

233
00:16:24,525 --> 00:16:27,540
En particulier, je vais me concentrer sur firebase,

234
00:16:27,540 --> 00:16:29,780
qui est fourni par Google.

235
00:16:29,780 --> 00:16:34,530
Dans cette leçon, nous allons explorer comment utiliser Firebase dans un

236
00:16:34,530 --> 00:16:40,055
peu détaillé dans cette leçon dans les exercices qui suivent.

237
00:16:40,055 --> 00:16:43,960
Maintenant, si vous voulez aller avec un fournisseur open source,

238
00:16:43,960 --> 00:16:47,706
il y a beaucoup d'alternatives open source qui sont disponibles pour nous,

239
00:16:47,706 --> 00:16:50,490
bien sûr là vous allez

240
00:16:50,490 --> 00:16:55,770
acquérir ce logiciel open source, puis construire votre serveur et le déployer.

241
00:16:55,770 --> 00:16:57,300
Sauf qu'il viendra sous la forme

242
00:16:57,300 --> 00:17:01,465
d'une entité préempaquetée que vous pouvez rapidement configurer et déployer sur le backend.

243
00:17:01,465 --> 00:17:06,630
Nous allons considérer LoopBack comme l'un des exemples d'un logiciel open source qui

244
00:17:06,630 --> 00:17:11,909
peut être déployé très rapidement pour construire votre backend.

245
00:17:11,909 --> 00:17:17,177
Et comme je l'ai dit, de plus en plus de choix arrivent sur le marché, jour après jour.

246
00:17:17,177 --> 00:17:23,952
Alors, devriez-vous explorer le marché demain pour trouver de nouveaux fournisseurs de BaaS ?

247
00:17:23,952 --> 00:17:27,463
Par tous les moyens, examinez ce qui est fourni par eux,

248
00:17:27,463 --> 00:17:29,505
quel genre de services ils fournissent.

249
00:17:29,505 --> 00:17:34,440
Est-ce que ces services qu'ils fournissent répondent à vos besoins et pouvez-vous

250
00:17:34,440 --> 00:17:39,865
tirer parti rapidement du service qu'ils fournissent pour accéder rapidement au marché.

251
00:17:39,865 --> 00:17:43,263
Ce sont donc des problèmes que je vous laisserai dans un jour.

252
00:17:43,263 --> 00:17:45,310
Comme je l'ai dit, nous devrions examiner

253
00:17:45,310 --> 00:17:50,897
toutes les alternatives possibles, puis prendre nos propres décisions indépendamment.

254
00:17:50,897 --> 00:17:57,510
Mais si nous ne sommes pas conscients des alternatives, nous ne serons pas en mesure de faire des choix éclairés.

255
00:17:57,510 --> 00:18:02,355
C' est pourquoi les dernières leçons de ce cours que je passe

256
00:18:02,355 --> 00:18:08,940
sur l'exploration de quelques exemples de backend en tant que fournisseurs de services.