Saber utilizar as ferramentas adoita dicirse que é a clave do éxito. Na oficina utilízanse programas como Microsoft Office e Photoshop.
Non obstante, hai moitas máis ferramentas (Ferramentas internas ou Ferramentas de administración) das que podes aprender para simplificar a túa vida laboral.
As ferramentas internas, ás veces coñecidas como aplicacións internas, son software ou aplicacións destinadas a axudar aos departamentos de TI, desenvolvedores e outros usuarios internos da empresa a ser máis produtivos.
Poden facer de todo, desde facilitarche o acceso á túa base de datos, CRM, CMS, software de facturación ou paneis de control ata proporcionarche métricas superiores para o teu sitio web.
As ferramentas internas pódense atopar en Google, Facebook, Apple, Microsoft, Slack, Asana, Dropbox, Amazon e noutros sitios web.
Pero para que serven?
Por que son necesarios?
E podes utilizalos para aumentar o rendemento ou a eficiencia da túa empresa?
As ferramentas internas abundan xa que son moi útiles para rastrexar tarefas específicas, informar sobre comentarios e optimizar o rendemento do sitio ao longo do tempo.
A maioría das empresas tamén os utilizan internamente para aumentar a produtividade, xestionar a loxística e responder aos clientes máis rapidamente en caso de problemas técnicos. As ferramentas internas permítenche controlar o rendemento do teu sitio, planificar o futuro e, en determinadas situacións, incluso aforrar cartos.
Nesta publicación, analizaremos Appsmith, as súas características e como utilizalo, entre outras cousas. Imos comezar.
Que é Appsmith?
Appsmith é un coñecido Código aberto plataforma para crear e hospedar solucións web internas. Permítelle conectarse a varias bases de datos e API para construír unha aplicación que utilice datos en tempo real.
Podes usar os seus widgets de IU predefinidos e conectalos ás túas API e bases de datos para desenvolver aplicacións dinámicas e procesos complicados. Podes implementar estas aplicacións usando a tecnoloxía que desexes.
Ademais, o hospedaxe é gratuíto. Iso tamén significa que é un marco de uso completamente gratuíto; podes hospedar as túas aplicacións e usar o servizo na nube de Docker.
Usando a súa plataforma de desenvolvemento visual baseada en JavaScript, podes crear aplicacións CRUD, paneis de control, paneis de administración e moito máis 10 veces máis rápido. Os desenvolvedores adoran Appsmith porque lles aforra centos de horas de esforzo.
En xeral, é unha base sólida de código aberto para ferramenta interna desenvolvemento.
características
- Appsmith tarda uns 5 minutos en instalarse nos teus servidores.
- Non necesitas HTML ou CSS para arrastrar e soltar, cambiar o tamaño ou editar widgets.
- Agora podes crear unha aplicación CRUD con toda a IU e a lóxica para fontes de datos SQL, S3 ou Google Sheets cun só clic.
- Use comentarios en tempo real (como figma) ao traballar en ferramentas internas para comunicarse inmediatamente, proporcionar comentarios e colaborar.
- É posible o acceso directo a calquera base de datos PostgreSQL, MySQL ou MongoDB.
- A IU permítelle consultar e modificar a súa base de datos. As API PostgreSQL, MongoDB, MySQL, REST e GraphQL están dispoñibles.
- Pódense especificar tipos de autenticación adicionais para as súas API. É posible a autenticación baseada na clave de API, a autenticación de token de portador ou unha mestura das dúas.
- Podes implementar aplicacións cun só clic ou integralas co teu sistema de integración/implementación continua. Para crear, probar e implantar as túas aplicacións de forma segura, crea ramas de git para diversos ambientes.
Experiencia práctica con Appsmith e Firebase
Ler rexistros dunha base de datos, engadir ou editar rexistros e eliminar rexistros son todas as accións de CRUD en calquera aplicación. Todo isto mantense unido pola interface co usuario e lóxica do programa.
Ensinareiche como usar Firestore como base de datos para crear un xestor de tarefas en Appsmith. Conexión a bases de datos, creación de consultas, integración de datos en widgets e implementación a medida funcionalidade usando JavaScript todos serán cubertos e solidificados como resultado diso.
Impartiranse os seguintes conceptos:
- Usando Firestore para conectarse e consultar
- En Appsmith, os datos están ligados a widgets.
- Poñer a túa aplicación en liña
1. Usando Firestone para conectar e consultar
Primeiro debes construír unha aplicación antes de que poidamos entrar en detalles sobre Firestore. Rexístrate para Appsmith nube e fai clic no botón laranxa Novo. Agora podemos ligar a aplicación recentemente construída á base de datos.
Seleccione Datasources > New > Firestore no menú despregable. Para conectarte á túa instancia de Firebase, proporciona as túas credenciais. Fai clic no botón Probar para asegurarte de que toda a información é correcta antes de gardar a fonte de datos.
Necesitamos consultar os datos mediante a fonte de datos Firestore. Crea unha consulta para recuperar tarefas da base de datos. Teño unha colección básica chamada Asana que ten algúns datos sementados para mostrar algúns datos. Unha consulta de recuperación de tarefas terá o seguinte aspecto:
Agora que nos conectamos a Firestore e temos algúns datos que flúen, usemos widgets para presentalos na aplicación.
2. En Appsmith, os datos están ligados a widgets
Necesitaremos un widget Lista para mostrar os datos tal e como aparecen. Arrastra un widget Lista ao lenzo desde a pestana do widget da barra lateral. (A pestana de widgets está situada debaixo do nome da aplicación.) Pódese escribir unha ligazón básica para o widget Lista do seguinte xeito:
Do mesmo xeito, introducindo widgets de texto e creando as súas ligazóns adecuadas, podemos mostrar os datos de cada elemento no widget Lista.
Dediquemos uns minutos a construír un formulario que nos permita editar e eliminar tarefas antes de pasar a lanzar a aplicación.
Para iso, arrastre un widget Formulario ao lenzo e use un par de widgets de texto para mostrar información sobre o traballo seleccionado no widget Lista, como actualizar o formulario cando se selecciona un elemento novo na lista. Así debería ser o teu formulario:
Agora podes crear unha consulta de actualización como esta usando a fonte de datos de Firestore que configuraches antes.
A continuación, cando se prema o botón enviar do formulario, configúrao para executar a consulta da tarefa de actualización. Pode eliminar a tarefa usando as mesmas técnicas e escribindo unha consulta.
3. Poñer a súa solicitude en liña
Este é, de lonxe, o paso máis sinxelo. Para implementar unha aplicación, vai á esquina superior dereita da pantalla e fai clic no botón Implementar. Tamén podes invitar a outras persoas a que usen ou creen a aplicación, ou incluso facela pública. O botón Compartir está situado xunto ao botón Implementar.
Dominaches os fundamentos do desenvolvemento de aplicacións con Appsmith e estou seguro de que estás preparado para usar o que aprendiches.
Pros
- A colaboración en equipo en tempo real está integrada.
- Integración co teu fluxo de traballo de CI/CD existente e implementación de aplicacións cun só clic en Azure, Google Cloud Platform ou Digital Ocean.
- Podes vincular un número infinito de aplicacións internas e fontes de datos.
- Os widgets preconfigurados nesta interface de construción de arrastrar e soltar inclúen gráficos, caixas de verificación, fotos, modais, táboas e moito máis.
- Unha vez que un membro sexa invitado á túa aplicación, podes xestionar as súas responsabilidades directamente.
- A capacidade de incorporar JavaScript nas consultas de bases de datos, así como a integración con PostgreSQL, DynamoDB, MongoDB, Firebase e outras API REST ou GraphQL.
Contra
- Necesitarás algunhas habilidades de programación para usar a plataforma.
- Só se permiten aplicacións web. As aplicacións non sempre responden rapidamente.
prezos
A edición comunitaria do sitio é gratuíta para usar indefinidamente. Tamén podes consultar a edición empresarial baseada na nube, que pronto estará dispoñible con prezos.
Conclusión
O desenvolvemento de ferramentas internas é un excelente método para empoderar o teu equipo sen ter que xestionar a codificación ou outras ida e volta con desenvolvedores ou equipos de análise.
Appsmith é sinxelo de configurar e usar, polo que é axeitado para o negocio tecnolóxico dinámico e rápido, onde con frecuencia se necesitan novas solucións.
É unha tecnoloxía máis establecida e establecida con documentación sólida, formación en vídeo e asistencia comunitaria.
paz ojeda
Ola, grazas polo tutorial, estiven revisando esta ferramenta, e no meu proceso de aprendizaxe estou tentando armar unha especie de xestor de tickets, a idea é que o usuario final poida ingresar a súa solicitude, e poida facer un seguimento dela, e para o Por outra banda, o responsable das entradas pode ver o que se solicita, e ter algún tipo de panel, lamentablemente aínda non podo descifrar se Appsmith ten este sistema de restrinxir o acceso ás diferentes páxinas, por exemplo que o o usuario final non ve a lista de tickets do resto das persoas que usan a aplicación, sabes algo respecto diso?