Índice del contenido[Esconder][Espectáculo]
Con frecuencia se afirma que saber usar las herramientas es la clave del éxito. En la oficina se utilizan programas como Microsoft Office y Photoshop.
Sin embargo, hay muchas más herramientas (herramientas internas o herramientas de administración) sobre las que puede aprender para simplificar su vida laboral.
Las herramientas internas, a veces conocidas como aplicaciones internas, son software o aplicaciones destinadas a ayudar a los departamentos de TI, desarrolladores y otros usuarios empresariales internos a ser más productivos.
Pueden hacer de todo, desde facilitarle el acceso a su base de datos, CRM, CMS, software de emisión de boletos o tableros hasta brindarle métricas superiores para su sitio web.
Las herramientas internas se pueden encontrar en Google, Facebook, Apple, Microsoft, Slack, Asana, Dropbox, Amazon y una variedad de otros sitios web.
Pero ¿para qué sirven?
¿Por qué son necesarios?
¿Y puede realmente utilizarlos para aumentar el rendimiento o la eficiencia de su empresa?
Abundan las herramientas internas, ya que son muy útiles para realizar un seguimiento de tareas específicas, generar informes sobre comentarios y optimizar el rendimiento del sitio a lo largo del tiempo.
La mayoría de las empresas también los utilizan internamente para aumentar la productividad, administrar la logística y responder a los clientes más rápidamente en caso de problemas técnicos. Las herramientas internas le permiten realizar un seguimiento del rendimiento de su sitio, planificar el futuro y, en determinadas situaciones, incluso ahorrar dinero.
En esta publicación, veremos más de cerca Appsmith, sus características y cómo utilizarlo, entre otras cosas. Empecemos.
¿Qué es Appsmith?
herrero es un conocido Open Source plataforma para construir y hospedar soluciones web internas. Le permite conectarse a varias bases de datos y API para construir una aplicación que utilice datos en tiempo real.
Puede usar sus widgets de interfaz de usuario preconstruidos y conectarlos a sus API y bases de datos para desarrollar aplicaciones dinámicas y procesos complicados. Puede implementar estas aplicaciones utilizando la tecnología que desee.
Además, el alojamiento es gratuito. Eso también significa que es un marco completamente gratuito para usar; puede hospedar sus aplicaciones y usar el servicio en la nube de Docker.
Usando su plataforma de desarrollo visual basada en JavaScript, puede crear aplicaciones CRUD, paneles, paneles de administración y más 10 veces más rápido. A los desarrolladores les encanta Appsmith porque les ahorra cientos de horas de esfuerzo.
En general, es una base sólida de código abierto para herramienta interna desarrollo.
Caracteristicas
- Appsmith tarda unos 5 minutos en instalarse en sus servidores.
- No necesita HTML o CSS para arrastrar y soltar, cambiar el tamaño o editar widgets.
- Ahora puede crear una aplicación CRUD con toda la interfaz de usuario y la lógica para fuentes de datos SQL, S3 o Google Sheets con solo un clic.
- Utilice comentarios en tiempo real (tanto como Figma) cuando trabajan en herramientas internas para comunicarse de inmediato, proporcionar comentarios y colaborar.
- Es posible el acceso directo a cualquier base de datos PostgreSQL, MySQL o MongoDB.
- La interfaz de usuario le permite consultar y modificar su base de datos. Las API de PostgreSQL, MongoDB, MySQL, REST y GraphQL están disponibles.
- Se pueden especificar tipos de autenticación adicionales para sus API. Es posible la autenticación basada en clave de API, la autenticación de token de portador o una combinación de las dos.
- Puede implementar aplicaciones con un solo clic o integrarlas con su sistema de integración continua/implementación continua. Para compilar, probar e implementar de manera segura sus aplicaciones, cree ramas de git para diversos entornos.
Experiencia práctica con Appsmith y Firebase
Leer registros de una base de datos, agregar o editar registros y eliminar registros son todas acciones CRUD en cualquier aplicación. Todo esto se mantiene unido por el interfaz de usuario y la lógica del programa.
Te enseñaré cómo usar Firestore como base de datos para crear un administrador de tareas en Appsmith. Conexión a bases de datos, creación de consultas, integración de datos en widgets e implementación a medida funcionalidad usando JavaScript todo será cubierto y solidificado como resultado de esto.
Se impartirán los siguientes conceptos:
- Usar Firestore para conectarse y consultar
- En Appsmith, los datos están vinculados a los widgets.
- Poner su aplicación en línea
1. Usar Firestone para conectarse y consultar
Primero debe construir una aplicación antes de que podamos entrar en detalles sobre Firestore. Matricularse en herrero nube y haga clic en el botón naranja Nuevo. Ahora podemos vincular la aplicación recién creada a la base de datos.
Seleccione Fuentes de datos > Nuevo > Firestore en el menú desplegable. Para conectarse a su instancia de Firebase, proporcione sus credenciales. Haga clic en el botón Probar para asegurarse de que toda la información sea correcta antes de guardar la fuente de datos.
Necesitamos consultar datos usando la fuente de datos de Firestore. Cree una consulta para recuperar tareas de la base de datos. Tengo una colección básica llamada Asana que tiene algunos datos iniciales para mostrar algunos datos. Una consulta de recuperación de tareas se verá así:
Ahora que nos hemos conectado a Firestore y tenemos algunos datos fluyendo, usemos widgets para presentarlos en la aplicación.
2. En Appsmith, los datos están vinculados a los widgets
Necesitaremos un widget de Lista para mostrar los datos a medida que ingresan. Arrastre un widget de Lista al lienzo desde la pestaña de widgets en la barra lateral. (La pestaña de widgets se encuentra debajo del nombre de la aplicación). Un enlace básico para el widget Lista se puede escribir de la siguiente manera:
De manera similar, al incorporar widgets de texto y crear sus enlaces apropiados, podemos mostrar los datos de cada elemento en el widget de lista.
Dediquemos unos minutos a construir un formulario que nos permita editar y eliminar tareas antes de continuar con el lanzamiento de la aplicación.
Para hacerlo, arrastre un widget de formulario al lienzo y use un par de widgets de texto para mostrar información sobre el trabajo seleccionado en el widget de lista, como actualizar el formulario cuando se selecciona un nuevo elemento en la lista. Así es como debería verse su formulario:
Ahora puede crear una consulta de actualización como esta utilizando la fuente de datos de Firestore que configuró anteriormente.
Luego, cuando se presiona el botón Enviar en el formulario, configúrelo para ejecutar la consulta de la tarea de actualización. Puede eliminar la tarea utilizando las mismas técnicas y escribiendo una consulta.
3. Poner su solicitud en línea
Este es, con mucho, el paso más sencillo. Para implementar una aplicación, vaya a la esquina superior derecha de la pantalla y haga clic en el botón Implementar. También puede invitar a otros a usar o crear la aplicación, o incluso hacerla pública. El botón Compartir se encuentra junto al botón Implementar.
Has dominado los fundamentos del desarrollo de aplicaciones con Appsmith y estoy seguro de que estás listo para usar lo que has aprendido.
Para Agencias y Operadores
- La colaboración en equipo en tiempo real está integrada.
- Integración con su flujo de trabajo de CI/CD existente e implementación de aplicaciones con un solo clic en Azure, Google Cloud Platform o Digital Ocean.
- Puede vincular una cantidad infinita de aplicaciones internas y fuentes de datos.
- Los widgets preconfigurados en esta interfaz de construcción de arrastrar y soltar incluyen gráficos, casillas de verificación, fotos, modales, tablas y más.
- Una vez que un miembro ha sido invitado a su aplicación, puede administrar sus responsabilidades directamente.
- La capacidad de incrustar JavaScript en las consultas de la base de datos, así como la integración con PostgreSQL, DynamoDB, MongoDB, Firebase y otras API REST o GraphQL.
Desventajas
- Necesitarás algunas habilidades de programación para usar la plataforma.
- Solo se permiten aplicaciones web. Las aplicaciones no siempre responden rápidamente.
Precios
La edición comunitaria del sitio es de uso gratuito indefinidamente. También puede consultar la edición empresarial basada en la nube, que pronto estará disponible con precios.
Conclusión
El desarrollo de herramientas internas es un excelente método para empoderar a su equipo sin tener que lidiar con la codificación u otras idas y venidas con desarrolladores o equipos de análisis.
Appsmith es fácil de configurar y usar, lo que lo hace adecuado para el negocio tecnológico dinámico y acelerado, donde se requieren con frecuencia nuevas soluciones.
Es una tecnología más establecida y establecida con documentación sólida, capacitación en video y asistencia comunitaria.
paz ojeda
Hola, gracias por el tutorial, he estado revisando esta herramienta, y en mi proceso de aprendizaje estoy tratando de armar una especie de administrador de tickets, la idea es que el usuario final pueda ingresar su solicitud, y pueda darle seguimiento, y por otro lado el encargado de los tickets puede ver lo que se solicita, y tener algún tipo de tablero, lamentablemente aún no puedo descifrar si Appsmith tiene este sistema de restringir el acceso a las diferentes páginas, por ejemplo que el El usuario final no ve la lista de tickets del resto de personas que utilizan la aplicación, ¿sabes algo al respecto?