IA_5
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
Hasta ahora hemos visto aplicaciones, juegos que podíamos crear y que cada vez que iniciábamos
00:00:02
se reseteaban, es decir, que no podían guardar o recuperar datos. Vamos a ver ahora cómo
00:00:08
podemos entrar en este nuevo nivel. El proceso va a ser muy similar al que hemos seguido
00:00:12
hasta ahora, pero vamos a integrar una serie de peticiones donde expliquemos cómo queremos
00:00:15
que la inteligencia artificial guarde los datos que estamos creando. Y para hacerlo,
00:00:19
vamos a crear un ejemplo de un diario personal digital. El proceso empieza exactamente de
00:00:22
la misma forma. Vamos a pegar nuestro prompt. En este caso, le voy a pedir a la inteligencia
00:00:26
artificial que quiera una aplicación web para crear un diario personal digital. La
00:00:29
La aplicación debe permitir al usuario escribir entradas de diario con fecha y título, con un estilo bonito y a pantalla completa, como el creador de entradas de WordPress.
00:00:32
Le pido que haga un diseño parecido a algo que yo ya conozco. Perfecto, lo podemos pedir.
00:00:37
Fijaros aquí. Esto es interesante. Le digo, guarda las entradas en local storage.
00:00:40
Local storage es algo que los navegadores modernos tienen que sirve para guardar datos dentro de un espacio que tiene el propio navegador
00:00:43
destinado a ofrecer a aplicaciones web que guarden sus datos.
00:00:50
Esto significa que, aunque cerremos el navegador y lo volvamos a abrir, los datos seguirán allí.
00:00:53
Y, de hecho, es algo diferente a las propias cookies.
00:00:56
Si borramos las cookies, el local storage no se va a borrar, a no ser que específicamente entremos en la configuración y borremos el local storage como si borráramos cualquier otro archivo.
00:00:58
Es la forma más sencilla de guardar y cargar datos y además le podríamos pedir a nuestra aplicación después que nos permita exportar o importar datos por si queremos usarla desde otro ordenador.
00:01:04
Pero en cualquier caso, esto va a permanecer guardado aunque cerremos el navegador.
00:01:10
A partir de aquí seguiré con las funcionalidades. Le diré que me muestre una lista de entradas pasadas para que se puedan ver o eliminar, pero no editar.
00:01:13
La gracia de tener un diario es que no puede editar lo que ya escribí. Como mucho arrancar una página, pero no cambiarlo.
00:01:17
tener una pequeña sección para ver todas las entradas escritas
00:01:21
igual voy a quitar el lateral para no dar pistas, a ver cómo lo va a hacer
00:01:24
le voy a poner que cuando haya ninguna entrada escrita
00:01:26
tenga un diseño tipo placeholder, es decir, que muestre algo
00:01:27
que no sea todo vacío, para que te inspire a empezar
00:01:29
que use un diseño limpio y minimalista, que mueva una librera física
00:01:31
con Tailwind, igual que las veces anteriores
00:01:33
y después el código que estamos poniendo siempre, que incluya el código HTML
00:01:35
CSS y Javascript en un solo archivo, que cargue
00:01:37
Telindes en un CDN y que funcione completamente del lado del cliente
00:01:39
usando local storage para los datos, he insistido
00:01:41
y directamente que sea todo fácil y que se pueda ejecutar con doble clic
00:01:43
vamos a ver cómo lo hace
00:01:46
perfecto, ya acabo de generar el código, lo voy a copiar
00:01:47
y voy a crear un nuevo archivo en nuestro editor
00:01:52
voy a esperar que se ponga de color y ahora
00:01:54
lo voy a diario personal, diario
00:01:56
versión 1
00:01:58
vamos a cargarlo y aquí lo tenemos, mi diario personal
00:01:59
título de la entrada, escribe aquí tu entrada
00:02:02
el placeholder, este diseño que nos anima
00:02:04
aquí voy a probar, probando mi diario
00:02:06
cuando guardo la entrada ya me aparece
00:02:08
aquí debajo y el placeholder, el empieza a escribir
00:02:12
ha desaparecido, perfecto
00:02:14
como vemos funciona, voy a probar de añadir una más y eliminarla
00:02:15
el sistema de eliminación también funciona
00:02:20
Y ahora lo más complicado. ¿Qué pasará si cierro la aplicación, la ventana, y la vuelvo a abrir? Vemos que siguen las entradas que había creado. Y si cierro completamente el navegador, he cerrado Edge, lo vuelvo a abrir y efectivamente aquí están. Con lo cual vemos que está guardando los datos y que ha funcionado. A partir de aquí ya le podríamos pedir que mejore el diseño, que lo haga diferente, que separe las entradas anteriores en una vista lateral o todos los cambios que quisiéramos. Pero lo más importante es que ya está guardando los datos.
00:02:21
¿Qué problema podría haber?
00:02:47
Que yo me cambie de ordenador o que quiera tener una copia en un pendrive de mis entradas.
00:02:48
Aquí lo que le podríamos pedir sería que añada la funcionalidad de exportar e importar.
00:02:51
Le he pedido que añade un botón para exportar todas las entradas en algún formato ideal para ello.
00:02:55
He puesto algunos formatos que tengo en mente, pero podríamos directamente dejar que la IA eligiera.
00:02:58
Yo he puesto dos formatos típicos para este tipo de exportaciones
00:03:01
y un botón para importarlas sustituyendo el contenido anterior.
00:03:03
He puesto una nota, pero esto es importante.
00:03:06
Cuando el usuario vaya a importar entradas, explícale que se reescribirá al diario
00:03:07
y perderá las entradas actuales para cargar las nuevas.
00:03:09
Si se acepta, después se ejecuta la acción de importar.
00:03:11
Obviamente si no lo quisiéramos de esta forma y quisiéramos que si importo entradas se pongan aparte de las que ya tengo, pues lo podríamos pedir de esta forma
00:03:13
Vamos a ver cómo queda
00:03:19
Perfecto, ya acabo de generar el código, lo voy a copiar y me voy a ir a mi editor de texto
00:03:20
Voy a guardar una nueva versión, que será Diario versión 2
00:03:25
Y voy a pegar el nuevo código
00:03:29
Voy a guardarlo y vamos a ver qué tal lo he hecho
00:03:30
Genial, fijaros que ya ha cargado las entradas, voy a añadir una más, una tercera
00:03:33
Y voy a poner un texto largo, en este caso he copiado un texto típico de relleno en latín
00:03:37
Lo voy a guardar para que se vea una entrada larga, perfecto
00:03:40
Y lo que voy a hacer es exportar entradas
00:03:42
fijaros que me ofrece guardar un archivo, le digo que sí, que lo guarde
00:03:44
y lo voy a llamar entradas diario backup
00:03:48
perfecto, aquí lo tengo guardado y ahora voy a borrarlas
00:03:51
imaginaros que estoy en otro ordenador, cargo el diario y no hay nada
00:03:55
voy a pulsar en importar, voy a seleccionar el archivo
00:03:58
y al abrirlo me avisa que va a reescribir las entradas actuales, le digo que ok
00:04:00
y ya me dice que las ha importado y aquí las tenemos, ha funcionado perfecto
00:04:03
de esta forma siempre los datos se van a quedar guardados por defecto
00:04:07
si recargo, si cierro, si vuelvo a abrir el navegador
00:04:10
pero tengo una forma de exportar o importar contenido a otros ordenadores
00:04:11
o directamente para que yo pueda guardar una copia en algún lugar externo, por ejemplo,
00:04:14
un pendrive o algún espacio web.
00:04:17
Y de esta forma podemos crear aplicaciones que guarden y lean datos sin mayor problema
00:04:19
y sin tener que ponerse a instalar servidores web o software más complejo.
00:04:23
- Etiquetas:
- TIC
- Autor/es:
- Curso Copilot
- Subido por:
- Francisco Javier M.
- Licencia:
- Reconocimiento
- Visualizaciones:
- 1
- Fecha:
- 13 de enero de 2025 - 20:16
- Visibilidad:
- Clave
- Centro:
- C.TER.INN.Y FORM CTIF MADRID-SUR
- Duración:
- 04′ 32″
- Relación de aspecto:
- 16:9 Es el estándar usado por la televisión de alta definición y en varias pantallas, es ancho y normalmente se le suele llamar panorámico o widescreen, aunque todas las relaciones (a excepción de la 1:1) son widescreen. El ángulo de la diagonal es de 29,36°.
- Resolución:
- 1360x768 píxeles
- Tamaño:
- 21.45 MBytes