Cómo codificar aplicaciones internas aburridas 10 veces más rápido

Rate this content
Bookmark

ReTool es una herramienta de front-end como servicio que es similar a React y puede ser 10 veces más rápido que codificar una aplicación web desde cero. Nos centraremos en cómo y por qué se utiliza para herramientas internas en algunas de las empresas de más rápido crecimiento y dedicaremos un minuto a explicar cómo funciona, dónde encaja bien y dónde no.

FAQ

ReTool es una herramienta diseñada para ayudar a los ingenieros a crear software de manera rápida y eficiente, enfocándose en la construcción de herramientas internas como paneles de administración y interfaces CRUD.

Chris Smith es un hacker de corazón que comenzó a experimentar con QBasic en la escuela secundaria, seguido por Visual Basic, y desarrolló una pasión por las abstracciones visuales del código a lo largo de su carrera.

ReTool facilita la construcción de aplicaciones internas proporcionando un entorno donde los ingenieros pueden exponer metadatos, propiedades y contextos de componentes, integrar bases de datos y APIs fácilmente, y escribir JavaScript en todas partes de la aplicación.

Sí, dentro de ReTool puedes personalizar componentes utilizando React para crear componentes a medida o importar tus propias bibliotecas de JavaScript.

ReTool ofrece funcionalidades como autocompletado inteligente, inspección de esquemas de bases de datos SQL y GraphQL, autenticación personalizada y la posibilidad de desplegar localmente en nubes privadas virtuales.

Puedes contactar a Chris Smith a través de su cuenta de Twitter @CLS Smitty para cualquier pregunta sobre ReTool.

Puedes probar ReTool visitando su sitio web en retool.com.

Chris Smith
Chris Smith
7 min
09 Jun, 2021

Comments

Sign in or register to post your comment.

Video Summary and Transcription

ReTool es una plataforma que se enfoca en construir herramientas internas rápidamente. Ofrece integraciones fáciles con bases de datos y APIs, admite componentes personalizados de React y bibliotecas de JavaScript, y proporciona amplio soporte y opciones de implementación. Los desarrolladores pueden probarlo en retool.com.

1. Building Internal Tools with ReTool

Short description:

Hola, soy Chris Smith, un defensor del desarrollador en ReTool. Nuestro enfoque está en construir herramientas internas rápidamente. Exponemos metadatos y propiedades de componentes, ofrecemos integraciones fáciles con bases de datos y APIs, y permitimos componentes personalizados de React y bibliotecas de JavaScript. Brindamos amplio soporte y opciones de implementación. Pruébalo en retool.com.

Hola, mi nombre es Chris Smith, y esta es una charla sobre cómo construir herramientas internas aburridas 10 veces más rápido. Soy un defensor del desarrollador en ReTool, que es la captura de pantalla del producto que ves aquí. Y un poco sobre mí, soy un hacker de corazón, comencé a jugar con QBasic cuando estaba en la escuela secundaria, y jugué con Visual Basic y me apasioné mucho por las abstracciones visuales del código, y realmente ha sido el tema de mi career. Y lo que me llevó a ReTool, y ReTool existe para ayudar a los ingenieros a crear software valioso muy rápido. Y creo que esa es una visión realmente fascinante para nuestra empresa. Y por eso nos enfocamos en herramientas internas, y en construir herramientas internas mucho más rápido. Y es posible que te preguntes qué es una herramienta interna. Y solo piensa en todos los paneles de administración, las interfaces CRUD que has construido alguna vez, las aplicaciones internas personalizadas. Y estas existen en combinación con todo el software que escribirías para tu base de clientes externos, como tu sitio de marketing, tu producto. Si eres un proveedor de servicios SaaS, puedes ampliar tus herramientas SaaS actuales como Salesforce y construir esta interfaz de toma de notas mucho mejor en la parte superior de tu CRM. Y el enfoque de todo esto realmente es que es una herramienta construida por ingenieros para ingenieros. Y algunas de las cosas que hacemos para que sea realmente fácil para un ingeniero es exponer todos los metadatos y contexto y propiedades de estos componentes individuales, para que puedas escribir rápidamente el código que necesitas para hacer que todos los componentes funcionen y construir la aplicación que deseas construir. Un montón de integraciones de bases de datos y APIs muy fáciles de usar, así como la capacidad de conectarse a cualquier punto final de API abierto. Y así hay toneladas y toneladas de componentes que están preconstruidos. Y también puedes ampliar estos y construir tus propios componentes personalizados de React si quieres. Y mientras haces todo esto, realmente puedes escribir JavaScript en todas partes, hemos tratado de hacer posible tener una salida de escape para simplemente codificar lo que necesitas en cualquier parte de la aplicación, como usar esta función math dot round o establecer colores de fondo de tabla usando operadores condicionales. Y te sugeriremos automáticamente mientras estás escribiendo y llaves de apertura todas las diferentes objetos o métodos que creemos que están disponibles para ti. También inspeccionaremos el esquema de tus bases de datos SQL o tus puntos finales de GraphQL, y usaremos el autocompletado para mostrarte qué data devolver. Y como mencioné hace un segundo, puedes construir tus propios componentes personalizados de React si quieres. O importar tus propias bibliotecas personalizadas de JavaScript que luego puedes referenciar en cualquier parte de la aplicación. Y quiero decir que hay mucho más aquí. Puedes hacer soporte de authentication personalizado, puedes implementarlo localmente en tu propia nube privada virtual si es necesario, y sincronizarlo con tu propia instancia de GitHub. Espero que esto te sea útil como una herramienta nueva e interesante. Avísame si tienes preguntas. Puedes encontrarme en CLS Smitty en Twitter y puedes probarlo en retool.com. ¡Gracias!

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

Un Marco para Gestionar la Deuda Técnica
TechLead Conference 2023TechLead Conference 2023
35 min
Un Marco para Gestionar la Deuda Técnica
Top Content
Seamos realistas: la deuda técnica es inevitable y reescribir tu código cada 6 meses no es una opción. La refactorización es un tema complejo que no tiene una solución única para todos. Las aplicaciones de frontend son particularmente sensibles debido a los frecuentes cambios de requisitos y flujos de usuario. Nuevas abstracciones, patrones actualizados y limpieza de esas viejas funciones - todo suena genial en papel, pero a menudo falla en la práctica: los todos se acumulan, los tickets terminan pudriéndose en el backlog y el código legado aparece en cada rincón de tu base de código. Por lo tanto, un proceso de refactorización continua es la única arma que tienes contra la deuda técnica.En los últimos tres años, he estado explorando diferentes estrategias y procesos para refactorizar el código. En esta charla describiré los componentes clave de un marco para abordar la refactorización y compartiré algunos de los aprendizajes acumulados en el camino. Espero que esto te ayude en tu búsqueda de mejorar la calidad del código de tus bases de código.

Remix Flat Routes – Una Evolución en el Enrutamiento
Remix Conf Europe 2022Remix Conf Europe 2022
16 min
Remix Flat Routes – Una Evolución en el Enrutamiento
Top Content
Esta charla presenta la nueva convención Flat Routes que probablemente será la predeterminada en una futura versión de Remix. Simplifica la convención existente y también te brinda nuevas capacidades.
Principios para Escalar el Desarrollo de Aplicaciones Frontend
React Summit 2023React Summit 2023
26 min
Principios para Escalar el Desarrollo de Aplicaciones Frontend
Top Content
Después de pasar más de una década en Google, y ahora como el CTO de Vercel, Malte Ubl no es ajeno a ser responsable de la infraestructura de software de un equipo. Sin embargo, estar a cargo de definir cómo las personas escriben software, y a su vez, construir la infraestructura que están utilizando para escribir dicho software, presenta desafíos significativos. Esta presentación de Malte Ubl revelará los principios guía para liderar una gran infraestructura de software.
Luchando contra la Deuda Técnica con la Refactorización Continua
React Day Berlin 2022React Day Berlin 2022
29 min
Luchando contra la Deuda Técnica con la Refactorización Continua
Top Content
Afrontémoslo: la deuda técnica es inevitable y reescribir tu código cada 6 meses no es una opción. La refactorización es un tema complejo que no tiene una solución única para todos. Las aplicaciones de Frontend son particularmente sensibles debido a los frecuentes cambios de requisitos y flujos de usuario. Nuevas abstracciones, patrones actualizados y limpieza de esas viejas funciones - todo suena genial en papel, pero a menudo falla en la práctica: los todos se acumulan, los tickets terminan pudriéndose en el backlog y el código legado aparece en cada rincón de tu base de código. Por lo tanto, un proceso de refactorización continua es la única arma que tienes contra la deuda técnica. En los últimos tres años, he estado explorando diferentes estrategias y procesos para refactorizar el código. En esta charla describiré los componentes clave de un marco para abordar la refactorización y compartiré algunos de los aprendizajes acumulados en el camino. Espero que esto te ayude en tu búsqueda de mejorar la calidad del código de tus bases de código.
IA y Desarrollo Web: ¿Hype o Realidad?
JSNation 2023JSNation 2023
24 min
IA y Desarrollo Web: ¿Hype o Realidad?
En esta charla, echaremos un vistazo a la creciente intersección entre la IA y el desarrollo web. Hay mucho revuelo en torno a los posibles usos de la IA en la escritura, comprensión y depuración de código, y su integración en nuestras aplicaciones se está volviendo más fácil y asequible. Pero también hay preguntas sobre el futuro de la IA en el desarrollo de aplicaciones y si nos hará más productivos o nos quitará nuestros trabajos.
Hay mucha emoción, escepticismo y preocupación sobre el aumento de la IA en el desarrollo web. Exploraremos el verdadero potencial de la IA en la creación de nuevos marcos de desarrollo web y separaremos los hechos de la ficción.
Entonces, si estás interesado en el futuro del desarrollo web y el papel de la IA en él, esta charla es para ti. Ah, y este resumen de la charla fue escrito por IA después de que le diera algunos de mis pensamientos no estructurados.
Construyendo equipos interculturales de alto rendimiento
React Day Berlin 2022React Day Berlin 2022
25 min
Construyendo equipos interculturales de alto rendimiento
Todo lo que hacemos, desde la forma en que escribimos nuestros correos electrónicos hasta la manera en que proporcionamos retroalimentación negativa y evaluamos el rendimiento, influye en el desempeño de nuestros equipos. Y comprender cómo la cultura impacta nuestra eficacia como equipo puede mejorar drásticamente nuestra colaboración diaria. En esta sesión aprenderás: Cómo se comunican diferentes culturas, Cómo diferentes culturas evalúan el rendimiento y dan críticas constructivas, Cómo diferentes culturas toman decisiones, Cómo diferentes culturas confían, Cómo diferentes culturas perciben el tiempo.

Workshops on related topic

Cómo crear experiencias de edición que tu equipo amará
React Advanced Conference 2021React Advanced Conference 2021
168 min
Cómo crear experiencias de edición que tu equipo amará
Workshop
Lauren Etheridge
Knut Melvær
2 authors
El contenido es una parte crucial de lo que construyes en la web. Las tecnologías web modernas aportan mucho a la experiencia del desarrollador en términos de construir sitios impulsados por contenido, pero ¿cómo podemos mejorar las cosas para los editores y creadores de contenido? En este masterclass aprenderás cómo usar Sanity.io para abordar la modelización de contenido estructurado, y cómo construir, iterar y configurar tu propio CMS para unificar los modelos de datos con experiencias de edición eficientes y agradables. Está dirigido a desarrolladores web que desean ofrecer mejores experiencias de contenido para sus equipos de contenido y clientes.