1
00:00:03,880 --> 00:00:06,860
En las últimas semanas,

2
00:00:06,860 --> 00:00:09,620
hemos dedicado mucho tiempo a aprender cómo

3
00:00:09,620 --> 00:00:12,330
construir e implementar un servidor API REST completo

4
00:00:12,330 --> 00:00:20,645
mediante el dominio de tecnologías como Express Framework e INNOSQL base de datos como MongoDB.

5
00:00:20,645 --> 00:00:27,090
Este enfoque le proporciona un control total sobre la forma en que crea e implementa su servidor back-end.

6
00:00:27,090 --> 00:00:29,260
Pero en muchas situaciones, es

7
00:00:29,260 --> 00:00:34,870
posible que tengamos muy poco tiempo para configurar un servidor y luego implementarlo rápidamente.

8
00:00:34,870 --> 00:00:40,667
Así, por ejemplo, usted es una startup que necesita llegar al mercado muy, muy rápidamente,

9
00:00:40,667 --> 00:00:44,615
entonces usted puede querer rápidamente andamiar el servidor back-end junto con

10
00:00:44,615 --> 00:00:49,355
una aplicación front-end y llegar al mercado muy, muy rápidamente.

11
00:00:49,355 --> 00:00:52,280
En esas circunstancias, ¿podemos proporcionar

12
00:00:52,280 --> 00:00:55,220
el soporte de back-end en forma de

13
00:00:55,220 --> 00:00:58,750
un servicio que pueda configurarse e implementarse rápidamente?

14
00:00:58,750 --> 00:01:04,830
Eso es exactamente lo que discutiremos con más detalle en esta conferencia y los

15
00:01:04,830 --> 00:01:12,247
ejercicios posteriores en esta lección y en la siguiente lección.

16
00:01:12,247 --> 00:01:14,890
Por lo tanto, como hemos aprendido en este curso,

17
00:01:14,890 --> 00:01:17,770
hemos dominado las tecnologías,

18
00:01:17,770 --> 00:01:24,125
los marcos necesarios para construir un servidor de API REST de back-end completo.

19
00:01:24,125 --> 00:01:28,180
Ahora, por supuesto, como hemos aprendido en las últimas semanas,

20
00:01:28,180 --> 00:01:33,640
este enfoque nos obliga a configurar nuestro propio servidor y luego configurar el servidor,

21
00:01:33,640 --> 00:01:35,860
tenemos que configurar nuestra base de datos back-end y luego

22
00:01:35,860 --> 00:01:38,320
configurar los diversos aspectos de la base de datos back-end.

23
00:01:38,320 --> 00:01:43,800
Necesitamos desarrollar la API REST y varias rutas para nuestra API REST,

24
00:01:43,800 --> 00:01:46,050
y también es posible que necesitemos construir

25
00:01:46,050 --> 00:01:50,530
servicios adicionales como entregar notificaciones push al

26
00:01:50,530 --> 00:01:55,240
usuario, gestión de usuarios, servicios de redes sociales, etc.

27
00:01:55,240 --> 00:02:01,465
Por lo tanto, todo esto significa que el desarrollo de un banco completo requiere mucho esfuerzo.

28
00:02:01,465 --> 00:02:07,270
Ahora, ¿podemos empaquetar todo este enfoque en un servicio que pueda

29
00:02:07,270 --> 00:02:10,210
configurarse e implementarse rápidamente sin

30
00:02:10,210 --> 00:02:13,380
tener que dedicar tanto tiempo a configurar nuestro servidor?

31
00:02:13,380 --> 00:02:16,075
Ahora me estás mirando extrañamente y diciendo:

32
00:02:16,075 --> 00:02:18,670
«Pasaste las últimas tres semanas entrenándonos en

33
00:02:18,670 --> 00:02:21,790
todas estas tecnologías y ahora estás diciendo que es muy fácil

34
00:02:21,790 --> 00:02:25,690
configurar un servidor usando un back-end como

35
00:02:25,690 --> 00:02:31,000
servicio para proporcionar todas estas diversas características desde nuestro back-end».

36
00:02:31,000 --> 00:02:36,280
Bueno, cada enfoque viene con sus propias ventajas y desventajas.

37
00:02:36,280 --> 00:02:41,425
Aprendamos un poco más sobre back-end como servicio antes de decidir

38
00:02:41,425 --> 00:02:44,285
si el enfoque completo de desarrollo de servidores

39
00:02:44,285 --> 00:02:46,960
que hemos aprendido hasta ahora es el camino correcto para nosotros,

40
00:02:46,960 --> 00:02:50,605
o configurar e implementar rápidamente back-end

41
00:02:50,605 --> 00:02:55,170
como servicio es el enfoque que satisfará nuestras necesidades.

42
00:02:55,170 --> 00:02:58,150
Entonces, ¿qué es exactamente back-end como servicio?

43
00:02:58,150 --> 00:03:02,170
El back-end es un servicio diseñado como un modelo para proporcionar

44
00:03:02,170 --> 00:03:07,260
desarrolladores móviles y web para vincular sus aplicaciones a la nube back-end.

45
00:03:07,260 --> 00:03:13,495
Por lo general, el back-end como servicio se aloja en la nube y luego expone

46
00:03:13,495 --> 00:03:16,570
el back-end al front-end a través de

47
00:03:16,570 --> 00:03:22,150
una interfaz bien diseñada como los endpoints de API REST.

48
00:03:22,150 --> 00:03:27,985
Un back-end completamente empaquetado como vemos en esta lección,

49
00:03:27,985 --> 00:03:33,645
es un fenómeno relativamente reciente y ha estado tomando el mundo web por asalto.

50
00:03:33,645 --> 00:03:36,455
Vamos a ver algunos ejemplos con un poco más de detalle.

51
00:03:36,455 --> 00:03:42,760
Ahora, esto proporciona un puente entre el front-end y el back-end de almacenamiento de datos y

52
00:03:42,760 --> 00:03:50,320
la administración de bases de datos back-end a través de una API unificada.

53
00:03:50,320 --> 00:03:53,780
Y también muchos de estos back-end como proveedores de servicios proporcionan

54
00:03:53,780 --> 00:03:56,770
su propio kit de desarrollo de software que

55
00:03:56,770 --> 00:04:00,820
le permitirá comenzar rápidamente en el desarrollo front-end.

56
00:04:00,820 --> 00:04:05,590
Este enfoque, por supuesto, libera a los desarrolladores de tener que concentrarse en

57
00:04:05,590 --> 00:04:10,465
construir un back-end y, en su lugar, concentrarse en su desarrollo front-end,

58
00:04:10,465 --> 00:04:15,650
o tratar de diseñar e implementar

59
00:04:15,650 --> 00:04:17,685
la experiencia del usuario dentro del front-end ya sea en forma de

60
00:04:17,685 --> 00:04:21,470
una aplicación angular o sea en el de una aplicación móvil.

61
00:04:21,470 --> 00:04:24,340
Ahora, si está familiarizado con la informática en la nube,

62
00:04:24,340 --> 00:04:28,135
estoy seguro de que ha oído términos como infraestructura

63
00:04:28,135 --> 00:04:31,385
como servicio, plataforma como servicio y software como servicio.

64
00:04:31,385 --> 00:04:35,110
Ahora, el back-end móvil como servicio, o BaaS,

65
00:04:35,110 --> 00:04:42,640
se basa esencialmente en este enfoque y se dirige a desarrolladores móviles y web

66
00:04:42,640 --> 00:04:50,560
con acceso a servicios de nube back-end y un entorno mucho más empaquetado.

67
00:04:50,560 --> 00:04:55,540
Por lo tanto, así es como el back-end como servicio le permite

68
00:04:55,540 --> 00:05:01,280
aprovechar el back-end en la nube para dar soporte a su aplicación front-end.

69
00:05:01,280 --> 00:05:05,030
Por supuesto, la siguiente pregunta que surge en su mente es ¿qué

70
00:05:05,030 --> 00:05:08,697
le proporciona el back-end como servicio típicamente?

71
00:05:08,697 --> 00:05:11,930
Un back-end típico como servicio le proporciona

72
00:05:11,930 --> 00:05:16,865
notificaciones de inserción integradas automáticamente en el soporte de nube back-end.

73
00:05:16,865 --> 00:05:21,670
Le proporciona almacenamiento de archivos y uso compartido de archivos.

74
00:05:21,670 --> 00:05:24,880
Le proporciona integración de redes sociales.

75
00:05:24,880 --> 00:05:27,500
Muchos de estos proveedores de servicios back-end proporcionan

76
00:05:27,500 --> 00:05:31,030
integración de redes sociales automáticamente para usted.

77
00:05:31,030 --> 00:05:34,310
Le proporciona funciones de mensajería y chat que puede

78
00:05:34,310 --> 00:05:38,780
aprovechar dentro de su front-end para proporcionar una mejor experiencia de usuario.

79
00:05:38,780 --> 00:05:45,140
También le proporciona administración de usuarios.

80
00:05:45,140 --> 00:05:51,412
Como hemos visto cuando construimos nuestro

81
00:05:51,412 --> 00:05:54,675
soporte de administración de usuarios y autenticación dentro de nuestro servidor Express y

82
00:05:54,675 --> 00:05:57,005
MongoDB, tuvimos que construir el servidor de autenticación completo,

83
00:05:57,005 --> 00:06:00,575
necesitábamos construir los servicios de back-end,

84
00:06:00,575 --> 00:06:05,240
teníamos que hacer la administración de tokens tanto en el back-end como en en el front-end y la autenticación del usuario, etc.

85
00:06:05,240 --> 00:06:09,730
Todo esto se puede empaquetar y entregar a usted como una unidad con

86
00:06:09,730 --> 00:06:14,785
el kit de desarrollo de software que viene con el back-end como servicio.

87
00:06:14,785 --> 00:06:20,090
Y también, back-end ya que es un servicio de paquetes,

88
00:06:20,090 --> 00:06:25,340
también incorporaron una gran cantidad de herramientas de análisis de uso que le permiten

89
00:06:25,340 --> 00:06:31,120
obtener una visión general rápida de cómo los usuarios están interactuando con su back-end.

90
00:06:31,120 --> 00:06:34,385
Por lo tanto, estas herramientas de uso le

91
00:06:34,385 --> 00:06:38,760
brindan mucha información sobre el comportamiento del usuario desde su back-end.

92
00:06:38,760 --> 00:06:45,170
Además, muchos de estos servicios back-end le proporcionan un método para

93
00:06:45,170 --> 00:06:48,605
crear e implementar su propia lógica personalizada

94
00:06:48,605 --> 00:06:52,350
dentro del back-end para satisfacer sus requisitos específicos.

95
00:06:52,350 --> 00:06:56,465
Por supuesto, le proporcionan el marco dentro del cual puede

96
00:06:56,465 --> 00:07:02,625
diseñar su lógica empresarial personalizada para satisfacer sus necesidades específicas.

97
00:07:02,625 --> 00:07:07,250
Por lo tanto, para resumir, un back-end típico proporciona una API de almacenamiento de datos para el

98
00:07:07,250 --> 00:07:12,785
almacenamiento en la nube donde puede cargar y descargar archivos y también acceder a estos archivos,

99
00:07:12,785 --> 00:07:15,725
algún tipo de almacenamiento binario para sus datos,

100
00:07:15,725 --> 00:07:20,620
tal vez capacidades de sincronización de dispositivos y almacenamiento en caché.

101
00:07:20,620 --> 00:07:23,135
Entonces, por ejemplo, cuando construya su front-end,

102
00:07:23,135 --> 00:07:27,190
los datos back-end se almacenarán automáticamente en caché en el front-end.

103
00:07:27,190 --> 00:07:31,835
También pueden admitir el funcionamiento sin conexión de su front-end.

104
00:07:31,835 --> 00:07:37,280
Por lo tanto, incluso con su dispositivo de usuario desconectado de la red,

105
00:07:37,280 --> 00:07:40,865
seguirá proporcionando suficiente cantidad de

106
00:07:40,865 --> 00:07:45,735
información al usuario con capacidades sin conexión.

107
00:07:45,735 --> 00:07:50,780
Por lo tanto, tanto en línea como sin conexión de flujo de trabajo para que incluso pueda permitir que el usuario

108
00:07:50,780 --> 00:07:57,120
realice sus actividades sin conexión y luego sincronice con el back-end.

109
00:07:57,120 --> 00:07:59,360
Integración de terceros.

110
00:07:59,360 --> 00:08:02,480
Por lo tanto, muchas veces muchos de estos back-end como proveedores de servicios

111
00:08:02,480 --> 00:08:06,380
permiten a los desarrolladores de terceros desarrollar plugins que luego

112
00:08:06,380 --> 00:08:09,710
se pueden aprovechar junto con el back-end para proporcionar

113
00:08:09,710 --> 00:08:14,010
extensiones a los servicios que el back-end ya proporciona para usted.

114
00:08:14,010 --> 00:08:19,064
Conectividad segura entre la aplicación front-end y el back-end,

115
00:08:19,064 --> 00:08:22,070
y muchas veces genera automáticamente

116
00:08:22,070 --> 00:08:27,200
los endpoints de API REST según los datos que almacena en el back-end.

117
00:08:27,200 --> 00:08:29,685
Veremos ejemplos de esto especialmente con

118
00:08:29,685 --> 00:08:34,435
LoopBack como veremos más adelante en los ejercicios.

119
00:08:34,435 --> 00:08:37,055
Y también como mencioné,

120
00:08:37,055 --> 00:08:41,210
muchos de estos proveedores de servicios de back-end proporcionan

121
00:08:41,210 --> 00:08:44,240
sus propios kits de desarrollo de software para que

122
00:08:44,240 --> 00:08:48,025
pueda comenzar fácilmente con su desarrollo front-end.

123
00:08:48,025 --> 00:08:52,670
El SDK viene con todo el código necesario para que

124
00:08:52,670 --> 00:08:58,010
su aplicación front-end interactúe automáticamente con su aplicación back-end.

125
00:08:58,010 --> 00:09:01,760
Entonces, por ejemplo, el SDK ya puede contener

126
00:09:01,760 --> 00:09:05,810
servicios que su aplicación angular puede aprovechar para hablar con

127
00:09:05,810 --> 00:09:09,260
el back-end automáticamente, por lo que solo puede quedarse con

128
00:09:09,260 --> 00:09:14,540
la implementación de los componentes y las plantillas front-end para su aplicación.

129
00:09:14,540 --> 00:09:18,140
Toda la interacción con el back-end es

130
00:09:18,140 --> 00:09:22,390
administrada automáticamente por el paquete SDK que se proporciona para usted.

131
00:09:22,390 --> 00:09:24,615
Verá ejemplos de esto tanto con

132
00:09:24,615 --> 00:09:27,285
Firebase que veremos en un poco más tarde, como

133
00:09:27,285 --> 00:09:33,885
con LoopBack que discutiremos en la siguiente lección.

134
00:09:33,885 --> 00:09:38,800
Por supuesto, cualquier enfoque tiene dos caras a la moneda.

135
00:09:38,800 --> 00:09:44,340
Por lo tanto, examinemos algunas de las ventajas y desventajas de back-end como servicio.

136
00:09:44,340 --> 00:09:47,234
Ahora, una ventaja, por supuesto, es que con

137
00:09:47,234 --> 00:09:51,355
el back-end le proporciona componentes probados y probados previamente construidos.

138
00:09:51,355 --> 00:09:54,308
Por lo tanto, el back-end está empaquetado para usted para

139
00:09:54,308 --> 00:09:58,140
que el proveedor de servicios back-end se haya asegurado de que

140
00:09:58,140 --> 00:10:05,010
todo el back-end esté bien probado y ofrezca el servicio como se prometió a los usuarios,

141
00:10:05,010 --> 00:10:06,940
a los desarrolladores front-end.

142
00:10:06,940 --> 00:10:10,020
Por lo tanto, no necesita dedicar más tiempo

143
00:10:10,020 --> 00:10:16,620
a preocuparse por las pruebas y asegurarse de que su back-end funcione correctamente o no.

144
00:10:16,620 --> 00:10:19,750
A diferencia de cuando construye su propio

145
00:10:19,750 --> 00:10:23,370
back-end personalizado usando los marcos que hemos visto anteriormente,

146
00:10:23,370 --> 00:10:28,060
es totalmente responsable de asegurarse de que su back-end funcione correctamente.

147
00:10:28,060 --> 00:10:31,969
La segunda ventaja es, por supuesto,

148
00:10:31,969 --> 00:10:38,195
la reducción concomitante de los esfuerzos del lado del servidor que necesita poner en.

149
00:10:38,195 --> 00:10:41,958
Por lo tanto, dado que el lado del servidor viene como una unidad empaquetada,

150
00:10:41,958 --> 00:10:46,000
puede concentrarse principalmente en el desarrollo front-end y dejar

151
00:10:46,000 --> 00:10:50,375
el lado del servidor para el back-end como proveedor de servicios para tratar.

152
00:10:50,375 --> 00:10:53,830
Y simplemente está aprovechando la flexibilidad que

153
00:10:53,830 --> 00:10:57,829
proporcionan para usted en el desarrollo del front-end.

154
00:10:57,829 --> 00:11:01,810
Y el back-end típico como proveedor de servicios se

155
00:11:01,810 --> 00:11:06,835
encargará de integrar cualquier desarrollo tecnológico reciente

156
00:11:06,835 --> 00:11:10,150
en su back-end y proporcionará

157
00:11:10,150 --> 00:11:17,300
versiones actualizadas del back-end a medida que las nuevas tecnologías estén disponibles.

158
00:11:17,300 --> 00:11:21,700
Por lo tanto, de esa manera, usted como desarrollador front-end está

159
00:11:21,700 --> 00:11:27,310
completamente libre de preocuparse por cómo el back-end necesita evolucionar.

160
00:11:27,310 --> 00:11:31,660
Esto es automáticamente atendido por el proveedor de BaaS para usted.

161
00:11:31,660 --> 00:11:35,650
Por supuesto, todo viene con el otro lado de la tarjeta.

162
00:11:35,650 --> 00:11:41,430
Así que vamos a examinar cuáles son algunos de los inconvenientes de ir back-end como servicio.

163
00:11:41,430 --> 00:11:45,580
En primer lugar, la mayoría de los backends funcionan como una caja negra.

164
00:11:45,580 --> 00:11:48,950
No sabe exactamente cómo se implementa el back-end.

165
00:11:48,950 --> 00:11:53,610
Si está utilizando un backend de código abierto como LoopBack,

166
00:11:53,610 --> 00:11:57,745
por ejemplo, tiene acceso a todo ese código de back-end,

167
00:11:57,745 --> 00:12:05,140
pero aún así, ¿por qué querría dedicar tiempo a explorar los detalles del back-end,

168
00:12:05,140 --> 00:12:07,510
cuando se le ha garantizado que el back-end se ha

169
00:12:07,510 --> 00:12:10,600
construido bien y probado bien para usted.

170
00:12:10,600 --> 00:12:13,960
Así que usted puede simplemente tratarlo como una caja negra tanto tiempo.

171
00:12:13,960 --> 00:12:16,750
Como usted tiene la confianza de que esta caja negra va a

172
00:12:16,750 --> 00:12:19,865
entregar los servicios que usted espera que proporcione,

173
00:12:19,865 --> 00:12:23,050
simplemente puede usar el backend sin

174
00:12:23,050 --> 00:12:26,985
tener que preocuparse por cómo se implementa realmente.

175
00:12:26,985 --> 00:12:29,290
El segundo aspecto es que,

176
00:12:29,290 --> 00:12:33,021
si decide ir con un back-end como proveedor de servicios,

177
00:12:33,021 --> 00:12:36,190
existe el problema de la dependencia del proveedor.

178
00:12:36,190 --> 00:12:39,340
Por lo tanto, una vez que elija uno de los proveedores de

179
00:12:39,340 --> 00:12:45,150
BaaS, estará encerrado en su entorno y en la forma en que almacenan sus datos.

180
00:12:45,150 --> 00:12:49,470
Muchas veces, una vez que adopta uno de estos back-end como proveedor de servicios,

181
00:12:49,470 --> 00:12:54,550
todos sus datos se

182
00:12:54,550 --> 00:12:56,500
bloquean en su servicio y es posible que tenga que pasar por un esfuerzo excesivo para

183
00:12:56,500 --> 00:12:59,755
recuperar los datos que ya ha almacenado en el back-end,

184
00:12:59,755 --> 00:13:04,470
si decide migrar desde una como proveedor de servicios a otro.

185
00:13:04,470 --> 00:13:10,180
Por lo tanto, implementar su servicio usando un backend es una tarea muy sencilla,

186
00:13:10,180 --> 00:13:13,120
pero luego si decide cambiar su proveedor de BaaS,

187
00:13:13,120 --> 00:13:16,080
eso va a ser una batalla cuesta arriba para usted.

188
00:13:16,080 --> 00:13:20,110
Por lo tanto, eso es algo que debe tener plenamente en cuenta antes de comprometerse

189
00:13:20,110 --> 00:13:24,229
a usar uno de los back-end como proveedores de servicios.

190
00:13:24,229 --> 00:13:27,700
Este problema no se convierte en un problema cuando está

191
00:13:27,700 --> 00:13:31,914
haciendo su desarrollo de back-end completo por su cuenta.

192
00:13:31,914 --> 00:13:34,750
Una vez más, tu gana un poco y pierdes un poco.

193
00:13:34,750 --> 00:13:41,716
Así que siempre tomamos eso con toda su imagen en mente.

194
00:13:41,716 --> 00:13:44,310
Por lo tanto, la pérdida de flexibilidad que

195
00:13:44,310 --> 00:13:48,990
implica al usar uno de los back-end como proveedores de servicios puede ser algo

196
00:13:48,990 --> 00:13:54,363
con lo que está dispuesto a vivir debido al hecho de que ha reducido la cantidad de

197
00:13:54,363 --> 00:13:57,570
tiempo de desarrollo de back-end y puede concentrarse

198
00:13:57,570 --> 00:14:01,473
más en entregar su producto al mercado.

199
00:14:01,473 --> 00:14:04,465
Por lo tanto, si confía en el proveedor de BaaS,

200
00:14:04,465 --> 00:14:09,045
entonces simplemente puede ir con su proveedor de BaaS seleccionado y luego

201
00:14:09,045 --> 00:14:14,880
no preocuparse demasiado por la pérdida de flexibilidad que se produce debido a eso.

202
00:14:14,880 --> 00:14:20,588
Una vez más, como dije, no todo viene con solo ventajas,

203
00:14:20,588 --> 00:14:24,330
siempre hay ventajas y desventajas en cualquier enfoque que

204
00:14:24,330 --> 00:14:28,545
elija para desarrollar e implementar su backend.

205
00:14:28,545 --> 00:14:33,720
BaaS es sólo una alternativa que podría ser el enfoque

206
00:14:33,720 --> 00:14:39,820
que usted elija para sus necesidades específicas.

207
00:14:39,820 --> 00:14:41,655
Y, por último, por supuesto,

208
00:14:41,655 --> 00:14:48,412
no todos los BaaS vienen sin su propio conjunto de requisitos de capacitación adicionales.

209
00:14:48,412 --> 00:14:50,675
Si necesita usar uno de los proveedores

210
00:14:50,675 --> 00:14:52,894
de BaaS, en lugar de la caja negra,

211
00:14:52,894 --> 00:14:54,725
necesita aprender la API, necesita aprender cómo configurarla,

212
00:14:54,725 --> 00:14:59,664
necesita aprender a personalizar partes de ella si decide hacerlo, y así sucesivamente.

213
00:14:59,664 --> 00:15:04,245
Por lo tanto, el esfuerzo de capacitación que gastó aprendiendo

214
00:15:04,245 --> 00:15:13,320
marcos específicos o genéricos como Express y bases de datos como MongoDB,

215
00:15:13,320 --> 00:15:16,820
en su lugar pasará tiempo aprendiendo

216
00:15:16,820 --> 00:15:22,715
sus detalles de su back-end como un servicio que elija usar.

217
00:15:22,715 --> 00:15:26,070
Por lo tanto, es una cuestión de dónde quieres pasar tu tiempo.

218
00:15:26,070 --> 00:15:29,211
La capacitación adicional siempre estará involucrada,

219
00:15:29,211 --> 00:15:34,020
excepto que con un proveedor de BaaS puede comenzar

220
00:15:34,020 --> 00:15:38,981
más rápidamente que construir su propio back-end personalizado.

221
00:15:38,981 --> 00:15:44,770
El mercado de BaaS está lleno de una serie de opciones.

222
00:15:44,770 --> 00:15:47,900
Y, de hecho, estas opciones siguen aumentando cada día.

223
00:15:47,900 --> 00:15:50,115
Ahora, cuando entras en el mercado de BaaS,

224
00:15:50,115 --> 00:15:52,860
es posible que veas vendedores comerciales.

225
00:15:52,860 --> 00:15:56,810
Aquí hay una pequeña lista de proveedores comerciales.

226
00:15:56,810 --> 00:16:01,460
Una vez más, hay más y más que se agregan por día a esta lista,

227
00:16:01,460 --> 00:16:05,675
y acabo de enumerar solo un pequeño subconjunto de ellos.

228
00:16:05,675 --> 00:16:10,658
Por supuesto, si tu proveedor favorito de

229
00:16:10,658 --> 00:16:13,950
BaaS no está en esta lista, no me culpes, tal vez no estoy

230
00:16:13,950 --> 00:16:17,400
al tanto de ellos o tal vez son demasiado nuevos en el mercado y así no me he encontrado con ellos.

231
00:16:17,400 --> 00:16:24,525
Pero aquí hay una lista de algunos de los proveedores comerciales que proporcionan servicios de BaaS para nosotros.

232
00:16:24,525 --> 00:16:27,540
En particular, voy a concentrarme en firebase,

233
00:16:27,540 --> 00:16:29,780
que es proporcionada por Google.

234
00:16:29,780 --> 00:16:34,530
En esta lección vamos a explorar cómo hacer uso de firebase en un

235
00:16:34,530 --> 00:16:40,055
poco detallado en esta lección en los ejercicios que siguen.

236
00:16:40,055 --> 00:16:43,960
Ahora, si quieres ir con un proveedor de código abierto,

237
00:16:43,960 --> 00:16:47,706
hay muchas alternativas de código abierto que están disponibles para nosotros,

238
00:16:47,706 --> 00:16:50,490
por supuesto, allí

239
00:16:50,490 --> 00:16:55,770
adquirirás este software de código abierto y luego construirás tu servidor y lo implementarás.

240
00:16:55,770 --> 00:16:57,300
Excepto que vendrá como

241
00:16:57,300 --> 00:17:01,465
una entidad preempaquetada que puede configurar e implementar rápidamente en el back-end.

242
00:17:01,465 --> 00:17:06,630
Vamos a ver LoopBack como uno de los ejemplos de un software de código abierto que

243
00:17:06,630 --> 00:17:11,909
se puede implementar muy rápidamente para construir su backend.

244
00:17:11,909 --> 00:17:17,177
Y como dije, cada vez más opciones están llegando al mercado, día a día.

245
00:17:17,177 --> 00:17:23,952
Por lo tanto, ¿debería explorar el mercado mañana para encontrar nuevos proveedores de BaaS?

246
00:17:23,952 --> 00:17:27,463
Por todos los medios, examine qué es lo

247
00:17:27,463 --> 00:17:29,505
que proporcionan, qué tipo de servicios proporcionan.

248
00:17:29,505 --> 00:17:34,440
¿ Los servicios que proporcionan cumplen con sus requisitos y puede usted

249
00:17:34,440 --> 00:17:39,865
aprovechar rápidamente el servicio que proporcionan para llegar al mercado rápidamente?

250
00:17:39,865 --> 00:17:43,263
Así que estos son temas que te dejaré dentro de un día.

251
00:17:43,263 --> 00:17:45,310
Como he dicho, debemos examinar

252
00:17:45,310 --> 00:17:50,897
todas las alternativas posibles y luego tomar nuestras propias decisiones de forma independiente.

253
00:17:50,897 --> 00:17:57,510
Pero a menos que seamos conscientes de las alternativas no seremos capaces de tomar decisiones informadas.

254
00:17:57,510 --> 00:18:02,355
Así que es por eso que las últimas lecciones de este curso estoy

255
00:18:02,355 --> 00:18:08,940
gastando en explorar algunos ejemplos de backend como proveedores de servicios.