Esto es todo, esto concluye la demostración. Esto es todo lo que quería mostrar, así que volvamos a las diapositivas. Y estoy agradecido de que haya funcionado como lo hizo y espero que también lo hayas disfrutado y hayas aprendido algo nuevo.
Mencioné anteriormente que la versión dos no es el final del camino. Entonces también quiero decirte, ¿qué quiero decir con eso? ¿Qué estamos buscando para futuras versiones de GraphQL? La primera cosa en esta lista es Monaco, que es el editor de código que también alimenta a VS Code. Actualmente, GraphQL utiliza un editor de código diferente, pero queremos introducir Monaco por varias razones. Tiene una experiencia de edición más familiar ya que VS Code es uno de los IDE más utilizados para programar. Es más accesible y esperamos que nos brinde un pequeño impulso de rendimiento.
Volviendo a la personalización, Monaco también tiene algunas características muy interesantes para personalizar la experiencia del editor. Para mostrarte un ejemplo, esto es algo que hemos construido en Stellate, que es un estimador de complejidad de consultas. Aquí puedes ver a la izquierda mientras escribo mi consulta, hemos insertado estas pequeñas cajas grises que muestran exactamente qué complejidad se agrega por un determinado campo, lo cual es muy útil si estás trabajando en algo como la limitación de velocidad gráfica.
Lo siguiente en mi lista es el Explorador Gráfico. Es posible que conozcas el Explorador OneGraph, que también ha estado presente en GraphQL v1. Hemos adaptado esto para que coincida con el diseño de v2, pero queremos ir más allá. Queremos realmente construir esta experiencia intuitiva de construcción de consultas en Graphical. Y quiero dar un reconocimiento a Jonathan, uno de los mantenedores de Graphical, que está explorando y reduciendo los riesgos de este esfuerzo, e incluso ha construido su propio prototipo para probar y validar las ideas que tenemos, como puedes ver a la izquierda aquí con el conocido generador de consultas visuales.
Y lo último que quiero mencionar nuevamente son los plugins, porque nos encantan los plugins, creemos que los plugins son el camino a seguir para permitir aún más personalización. Y al mirar la estructura de la interfaz de usuario de Graphical, ya has presenciado el panel de plugins en el lado izquierdo, que utilizamos en la demostración. Pero en realidad hay aún más lugares donde los plugins tienen sentido. Por ejemplo, debajo del editor de consultas o debajo del editor de respuestas y pensando en nuestra demostración y el plugin que construimos para el tiempo, hubiera sido quizás más sensato colocarlo debajo de la respuesta para ubicar mejor el tiempo junto a la respuesta real.
Muy bien, ¿cómo puedes tomar acción? ¿Qué puedes hacer ahora después de escuchar esta charla? Puedes instalar GraphQL versión 2. Ha estado disponible durante algunos meses. Tiene todas las nuevas características que has visto aquí hoy, incluido el nuevo diseño renovado. También puedes construir tu propio IDE como lo hicimos en la demostración utilizando el paquete GraphQL React. Si quieres una referencia de cómo usar este paquete, simplemente puedes mirar el código fuente de GraphQL de hecho, que utiliza GraphQL React en su núcleo. Si tienes alguna pregunta, puedes encontrarnos en Discord en el canal oficial de GraphQL. Tenemos un canal de GraphQL allí y si notas algo que no funciona o tienes algunas ideas para mejorar, no dudes en abrir un problema en nuestro repositorio de GitHub.
Y con eso, todo lo que me queda por decir es muchas gracias por asistir a mi charla. Espero que lo hayas disfrutado, hayas aprendido algo nuevo. Si quieres encontrarme, puedes encontrarme en Twitter, puedes encontrarme en GitHub o también en Sted8 donde estoy trabajando en cosas de GraphQL. Y con eso, espero que tengas un buen resto de la conferencia y nos vemos por ahí.
Comments