Contribuciones

Cómo desarrollar su primera aplicación de código bajo con SeaTable

El bajo código es un enfoque del desarrollo de software que pretende permitir a cualquier persona -incluso sin experiencia en programación- diseñar rápida y fácilmente sus propias aplicaciones informáticas y procesos eficientes. La mayoría de las personas son inicialmente reticentes cuando oyen esto porque el desarrollo de software suele incluir la programación de software.
En un artículo anterior del blog sobre el tema de no-code / low-code, ya escribí sobre los detalles de este nuevo enfoque de desarrollo con todas sus ventajas y desventajas, pero eso no es lo que trata esta entrada del blog.

En este artículo te llevaré de la mano y construiré contigo tu primera aplicación de código bajo. Esta es la forma más rápida de hacerse una idea de lo que significa realmente el low-code y de si éste puede ayudarle a usted o a su equipo a trabajar de forma más eficiente en el futuro.

¿Seguiremos necesitando desarrolladores en el futuro?

Para ser sinceros, esto no es de esperar. Aunque el low-code es una tendencia muy popular en estos momentos, este nuevo enfoque de desarrollo no podrá hacer superflua la programación clásica de software ni sustituirla. Permítanme explicar brevemente cómo llego a este pensamiento.

Creo firmemente que el código bajo no es adecuado para todo el desarrollo. La mayor ventaja del código bajo es su simplicidad. Pero esta simplicidad también significa que hay límites forzados para el desarrollo. En mi opinión, el low-code debe verse como un campo de juego para probar nuevos procesos o soluciones. Como verás en un momento, con SeaTable puedes desarrollar un primer prototipo en muy poco tiempo y luego utilizarlo para probar tu proceso. Al cabo de unos días, usted y su equipo obtendrán rápidamente una visión inicial: ¿necesita este proceso? ¿Hay que adaptar el proceso o tal vez haya que reconstruirlo o enfocarlo de forma completamente diferente? 

Desde mi punto de vista, el low-code debe verse como un campo de juego para probar nuevos procesos o soluciones.

Por supuesto, también es posible que con estos nuevos conocimientos opte conscientemente por una solución especial ya hecha o encargue la programación a un desarrollador.
Lo importante es que low-code te haya ayudado a implementar tu proceso y a ganar experiencia con él. 

Por cierto, no hace falta que leas este texto para desarrollar tu primera aplicación de código bajo. Si prefiere ver un vídeo en lugar de leer un texto, también puede ver el siguiente vídeo en YouTube.

Construya su primera aplicación de bajo código

Construya su primera aplicación de bajo código

¿No existen ya aplicaciones de "Comentarios de los clientes / Solicitudes de características"?

Pero por supuesto. Las aplicaciones para conocer la opinión de los clientes son ya una docena. He aquí una pequeña selección de los servicios en línea más conocidos:

canny.io

canny.io es una de las soluciones de opinión de los clientes más conocidas del mercado. La plataforma SaaS seduce con un precio de entrada gratuito, que incluye prácticamente todas las funciones importantes, incluida la planificación de la hoja de ruta. Lo que sí es algo desalentador es el elevado precio de 400 dólares al mes si necesitas más funciones.

Solicitudes de características con Canny.io

Solicitudes de características con Canny.io

fider.io

Hay que mirar muy de cerca para ver las diferencias en la superficie del fider.io en comparación con canny.io. Fider.io gana puntos con su enfoque de código abierto y la posibilidad de alojar el software usted mismo. En cuanto al precio, fider.io también es bastante más barato que canny.io, aunque hay que prescindir de ciertas funciones como la hoja de ruta y el registro de cambios.

La solución de código abierto Fider.io es una de las pocas que ofrece una opción de autoalojamiento.

La solución de código abierto Fider.io es una de las pocas que ofrece una opción de autoalojamiento.

nolt.io

Nolt es otro proveedor de un tablero de opiniones de clientes alojado en línea. A Junta de Nolt se configura en pocos minutos y convence por su diseño sencillo, que también funciona bien en resoluciones pequeñas. Nolt también hace que el precio sea extremadamente fácil, ya que cada tabla simplemente cuesta 25 dólares al mes. Ni más ni menos.

Nolt convence con el enfoque "menos es más

Nolt convence con el enfoque "menos es más

Ahora te estarás preguntando: ¿Por qué hay que replicar estas soluciones con código bajo? La respuesta es muy sencilla. ¿Por qué tomarse la molestia de hacer algo uno mismo cuando hace tiempo que existe una solución?

Porque al desarrollarte a ti mismo, puedes poner el proceso completamente bajo tu control y luego adaptarlo como quieras. Al mismo tiempo, no hay mejor manera de aprender algo que hacerlo uno mismo. Así que empecemos.

¿Qué hace que una aplicación de opiniones de clientes sea buena?

No importa si estás programando de forma clásica o trabajando con una plataforma de código bajo como SeaTable. Al principio, debe sentarse y pensar en lo que quiere conseguir exactamente.
Con la aplicación de retroalimentación de clientes que desarrollamos, se deben implementar los siguientes cuatro requisitos:

  1. Recoger todo tipo de opiniones de los clientes en un solo lugar
  2. Obtención de información a partir de esta retroalimentación
  3. Identificar e implementar mejoras para su producto
  4. Involucrar a los clientes en la discusión en todo momento.

Ahora aplicaremos gradualmente estos requisitos en SeaTable. Así que remanguémonos y empecemos.

Paso 1: Cuadro general de solicitudes de funciones / comentarios de los clientes

Tabla para las "Solicitudes de características

En una SeaTable, coloque Base una tabla con cuatro columnas. La primera columna contiene el Títuloes decir, una breve descripción de la necesidad. La segunda columna es para un descripción más detallada. La tercera columna es para el Estadopor lo que debe utilizar una única selección. Para la última columna, seleccione el tipo de columna "Creador", que se rellena automáticamente. Por supuesto, puede elegir libremente los nombres de las columnas o añadir su propia información. Tenga en cuenta que en el futuro todas las solicitudes de características se registrarán y se enumerarán en esta tabla.

feature-request-table

Esta tabla contendrá todas las solicitudes de características.

Nuevas entradas a través del formulario web

A continuación, necesitamos una forma de que sus clientes le envíen nuevas solicitudes de funciones. Esto se puede hacer con un formulario web que SeaTable crea para nosotros con unos pocos clics de ratón. Al crear el formulario web, puede decidir si el formulario debe ser accesible para todo el mundo o sólo para las personas con una cuenta válida de SeaTable. De este modo, podrá controlar exactamente quiénes serán los usuarios de su nuevo formulario web. Ahora puede publicar el enlace a su nuevo formulario web en su sitio web o enviarlo a sus clientes. 

Formulario web para solicitar nuevas funciones

El formulario web para solicitar nuevas funciones

Ya ha desarrollado una primera pequeña aplicación de bajo código para recoger los comentarios de los clientes y las peticiones de características. Ahora podría publicar una vista de sólo lectura de su tabla en su sitio web y su proyecto estaría terminado. Pero eso no es suficiente para nosotros, porque todavía queremos permitir comentarios y votos para las solicitudes de características individuales.

Paso 2: Comentarios sobre las solicitudes de funciones

Tabla para los comentarios

Ahora que tenemos las peticiones de características claramente ordenadas en una tabla, pasamos a los comentarios. La idea es que todos los clientes tengan la oportunidad de debatir sobre la base de las peticiones de características deseadas. Por lo tanto, creamos una tabla exactamente para estos comentarios. Esta tabla necesita un total de cinco columnas. Utilizamos la primera columna para asignar automáticamente un número a los comentarios. En la segunda columna, se registra el comentario. La tercera columna registra automáticamente el autor. La columna cuatro es la fecha de creación y la columna cinco es una columna de enlace con las solicitudes de características. Es importante que la columna de enlaces sólo permita un enlace a una solicitud de características. No tendría sentido asignar un comentario a varias peticiones de características.

Tabla del mar para los comentarios sobre las solicitudes de características individuales

Tabla del mar para los comentarios sobre las solicitudes de características individuales

Formulario web para introducir nuevos comentarios

Ahora tenemos la tabla necesaria para añadir comentarios a las solicitudes de características individuales. Si lo desea, puede crear sus propios comentarios directamente en la tabla y asignarlos a una de las solicitudes de características. En este caso, también tiene sentido crear un formulario web a través del cual primero se selecciona la solicitud de función y luego se introduce un comentario.

Formulario web para crear nuevos comentarios para su aplicación de código bajo

Formulario web para crear nuevos comentarios para su aplicación de código bajo

Paso 3: Tabla de votos

Adjuntar la tabla

Ahora llegamos a la última tabla de nuestra aplicación de código bajo. La mesa Votes es muy sencilla en cuanto a su estructura. Volvemos a utilizar una numeración automática en la primera columna, el autor rellenado automáticamente en la segunda columna y una columna de enlace a las peticiones de características. Eso es todo lo que necesitamos en esta tabla, ya que sólo queremos saber qué persona ha votado por cada solicitud de características. Haga una primera entrada en esta tabla y vincule cualquier solicitud de características.

La tabla de votos de su aplicación de código bajo

La tabla de votos de su aplicación de código bajo

Si ahora vuelve a la primera tabla, verá que se han añadido dos nuevas columnas a esta tabla. Los enlaces de las tablas funcionan en ambas direcciones, por lo que ahora también se puede ver lo siguiente en la tabla Solicitudes de funciones ver los enlaces a las otras tablas en cada caso. Para crear una visión aún más general aquí, debe añadir dos columnas más de fórmulas y utilizar la fórmula countlinks(Spaltenname) cuenta la suma de comentarios y votos. También puede ordenar la tabla por estas dos columnas para ver las solicitudes de características más populares o más discutidas en la parte superior.

Enlaces entre las tablas de su aplicación de código bajo

Enlaces entre las tablas de su aplicación de código bajo

Votar por botón y enlazar por automatización

Ahora falta la posibilidad de presentar votos. Esto podría hacerse mediante un formulario web, pero parece que se pierde un poco de tiempo si se tiene que abrir un formulario web sólo para seleccionar un valor y luego enviarlo. Es mucho más rápido y fácil con la ayuda de un botón. A este botón le asignamos la función Copiar fila en otra tabla. Con esta función, se copian todas las columnas con nombres idénticos. Cree otra columna en la tabla Votes que corresponda al nombre de la primera columna de la tabla Feature Requests.

Botón de votación

Botón de votación

A continuación, haga clic en el botón y observe lo que ocurre. Se crea una nueva fila en la tabla de votos, pero sigue faltando el enlace automático a la solicitud de función correcta. Lo hacemos con una regla de automatización que crea automáticamente un "enlace" a la primera tabla para cada nueva fila. Pruebe su aplicación ahora mismo distribuyendo algunos votos.

Regla de automatización para la vinculación automática

Regla de automatización para la vinculación automática

Script en Python para eliminar duplicados

Notará inmediatamente que, aunque hemos creado una forma muy sencilla de votar, esto no impide que una persona vote por la misma solicitud de función más de una vez. Por supuesto, queremos evitar esto y utilizar el siguiente script de Python para este propósito.

table_name = 'Votes'
view_name = 'Default View'
column_to_compare_a = 'Title'
column_to_compare_b = 'Voter'

## don't change anything below this line ...
from seatable_api import Base, context
server_url = context.server_url
api_token = context.api_token

def remove_duplicates():

    # Authentication
    base = Base(api_token, server_url)
    base.auth()

    # variable to save row values for comparison
    column_a = ""
    column_b = ""
    
    rows = base.query('select * from '+ table_name +' order by '+ column_to_compare_a +','+ column_to_compare_b)
    for row in rows:
      if row.get(column_to_compare_a) == column_a and row.get(column_to_compare_b) == column_b:
        print("Duplicate found at row with the id: " + row.get('_id') + ". Delete this row ...")
        base.delete_row(table_name, row.get('_id'))        
      
      # store this values for comparison
      column_a = row.get(column_to_compare_a)
      column_b = row.get(column_to_compare_b)   

remove_duplicates()

Adjuntamos este script como una acción más a la regla de automatización que acabamos de crear y así nos aseguramos de que las entradas duplicadas se eliminen de nuevo inmediatamente. Pruébalo ahora mismo. Verás que se crea una nueva entrada en la tabla de votos, pero inmediatamente se vuelve a eliminar.

Optimización y visualización a través del tablero Kanban

En el último paso de su desarrollo, debería optimizar sus tablas y, por ejemplo, añadir agrupaciones por estado o por peticiones de características. Debería ocultar las columnas innecesarias y crear vistas adicionales, como una hoja de ruta que sólo contenga solicitudes de características con el estado "en planificación". Además, puede restringir qué usuario puede realizar qué cambios en sus tablas. Por ejemplo, debe utilizar los permisos de columna para asegurarse de que sólo usted o las personas seleccionadas puedan cambiar el estado de las solicitudes de características individuales.

Los permisos de la tabla optimizan su aplicación de código bajo

Los permisos de la tabla optimizan su aplicación de código bajo

Como último paso, recomiendo activar el plugin Kanban, ya que ofrece una bonita representación visual de tus peticiones de características en su respectivo estado. De este modo, usted, como creador y administrador de esta tabla, también puede cambiar el estado de forma rápida y sencilla mediante la función de arrastrar y soltar.

Tablero Kanban con todas las solicitudes de características ordenadas por estado

Tablero Kanban con todas las solicitudes de características ordenadas por estado

Publicar su aplicación de código bajo

Esto nos lleva al final del desarrollo de su aplicación de código bajo. Su nueva aplicación de solicitud de funciones ofrece dos formularios web para generar nuevas solicitudes de funciones y comentarios, así como un sencillo botón para votar a favor de las solicitudes de funciones individuales. Por otro lado, su primera aplicación todavía tiene mucho potencial de mejora. Sé creativo y pruébalo. Por supuesto, también puede encontrar esta aplicación en nuestra sección de plantillas.

Su guía para las plataformas sin código y de bajo código en 2022

El desarrollo de software es siempre agotador, consume tiempo, es laborioso y requiere las habilidades de un desarrollador experimentado. No-Code es la promesa de acelerar y simplificar este laborioso proceso de desarrollo de software.

Aunque en un principio los términos "sin código" y "bajo código" sólo describen un enfoque de desarrollo, cuando la mayoría de la gente habla de "sin código" o "bajo código", se refiere a una solución o plataforma de software concreta. En este caso, esta solución proporciona el conjunto de herramientas necesarias para aprovechar el enfoque sin código.

¿Qué es una plataforma sin código?
En una época en la que los requisitos cambian con frecuencia, una plataforma sin código debería dar a las personas la oportunidad de desarrollar aplicaciones y procesos en equipo, en el menor tiempo posible y sin grandes conocimientos previos, lo que debería facilitarles la vida. Así, las plataformas sin código ahorran costes operativos en forma de tiempo de desarrollo y mano de obra.

Este artículo describe la historia, las ventajas y desventajas del no-código, enumera muchas soluciones y da recomendaciones claras sobre cómo sacar el máximo provecho del no-código. Por último, se presentan muchas soluciones actuales sin código. Un recién llegado entre las plataformas sin código es SeaTable, que ofrece una fácil entrada en el mundo del no-código.

¿Qué es el low-code o no-code?

No-code y low-code son métodos de desarrollo comparativamente nuevos que permiten a las personas desarrollar sus propias aplicaciones o procesos. Como los nombres sugieren, la idea central es que esto también sea posible para personas con poca o ninguna experiencia en programación y que sólo se necesite una fracción del tiempo habitual para este desarrollo.

Así, el no-código promete que el desarrollo de software será más fácil y rápido en el futuro. Si los empleados técnicamente interesados pueden digitalizar los procesos de forma independiente sin conocimientos de programación, se acortarán los ciclos de desarrollo y se aliviará la carga del departamento de TI. El papel del departamento de TI cambiará significativamente en el futuro gracias a No-Code, ya que no tendrá que preocuparse tanto por la adquisición y el mantenimiento del software y podrá, en cambio, asumir un papel controlador y estratégico. Así, el usuario de hoy sería el desarrollador de mañana con No-Code.

Esta idea de programar como un juego de niños, que es intuitiva y no requiere ningún código, existe desde hace mucho tiempo. Se pueden encontrar ejemplos de esta idea en innumerables películas. En Iron Man, Tony Stark diseña, construye y programa su traje utilizando sólo los movimientos de su brazo. El informe de Tom Cruise también anticipa la posible interacción futura con el ordenador en la película Minority Report.

La interacción moderna con el ordenador de la película Informe Minory

En realidad, aún estamos lejos de este tipo de interacción con el ordenador, pero el desarrollo avanza rápidamente.

No-Code ofrece el entorno de trabajo adecuado

Con el no-código y el bajo-código, un software o plataforma suele proporcionar el entorno de trabajo necesario para el usuario técnicamente interesado. Se puede trabajar en una solución solo o en equipo. Este enfoque es bastante contrario al desarrollo clásico de software, que suele ser largo y costoso en comparación.

Proceso sin código en Integromat

Proceso sin código en Integromat

El bajo código y el no código también pueden considerarse el siguiente paso lógico en el desarrollo de las técnicas de programación. Mientras que un desarrollador solía desarrollar él mismo la interfaz, la lógica, las estructuras de la base de datos, etc., utilizando un lenguaje de programación, los frameworks para desarrolladores como Bootstrap o Laravel ya han asumido muchas de estas tareas. No-code / low-code va un paso más allá y reduce significativamente el esfuerzo de desarrollo al permitir que el usuario se concentre completamente en la resolución de problemas y en los procesos a desarrollar.

Programación clásica con código fuente

Programación clásica con código fuente

¿Es mejor el No-Código que el Bajo-Código? / Diferencias entre No-Code y Low-Code

En absoluto. Ambos enfoques tienen su razón de ser. Mientras que No-Code consiste en no necesitar ningún conocimiento de programación, Low-Code le permite programar parcialmente sus propios componentes para obtener más bloques de construcción para su propia solución.

Sin embargo, las transiciones entre los dos enfoques suelen ser fluidas, y ambos tienen sus ventajas e inconvenientes. Más información sobre esto en la siguiente sección de este texto.

No dejes que la discusión sobre el bajo código frente al no código te confunda. Ambos enfoques persiguen el mismo objetivo: acelerar y facilitar el desarrollo de software.

Si tiene que decidir por sí mismo qué enfoque adoptar, quizá los siguientes rasgos distintivos puedan ayudarle.

No-Code pretende ser accesible para todos. Por otro lado, el código bajo está dirigido principalmente a desarrolladores y personas con conocimientos básicos de un lenguaje de programación.

No-Code funciona principalmente con formularios de arrastrar y soltar y con formularios web para ayudar al usuario a crear el diseño y la lógica del programa. Low-Code también puede utilizar código manuscrito o funciones personalizadas.

No-Code especifica grandes partes del diseño para simplificar el funcionamiento. Esto es restrictivo por un lado, pero permite una rápida familiarización. El código bajo ofrece una mayor flexibilidad en el diseño de la interfaz de usuario. En algunos casos, puede añadir nuevos elementos o editarlos utilizando su propio código.
A menudo no es posible una asignación clara, ya que las distintas soluciones ofrecen herramientas tanto de bajo código como de no código. Por lo tanto, en este texto sólo hablaré de no-código, sabiendo perfectamente que el bajo-código también sería más apropiado en algunos lugares.

Diseñar un formulario web con SeaTable

Diseñar un formulario web con SeaTable

Cuatro características importantes de No-Code

No existe una definición universalmente válida de lo que es exactamente el no-código. Sin embargo, el instituto de investigación de mercado "Forrester Research" nombra cuatro características importantes que debe cumplir una plataforma sin código:

No-Code es un método de desarrollo visual basado en modelos para los modelos de datos, la lógica empresarial o las interfaces de usuario. Así, mientras que con los lenguajes de programación clásicos, por ejemplo, se parte igualmente de cero, con No-Code no hay que pensar en ello.

No-Code se centra en la reutilización mediante el uso de plantillas, widgets, plug-ins y componentes ya preparados. Están disponibles en forma de bloques de construcción y pueden utilizarse directamente.

No-Code cubre todo el ciclo de vida del desarrollo de software. Es decir, desde el desarrollo y la implantación hasta la posterior ampliación de la aplicación.

La última característica es la provisión y gestión automática de la aplicación a través de la nube o directamente en forma de sistema local. En lugar de tener que configurar un nuevo servidor para cada aplicación, las aplicaciones se ejecutan directamente en la plataforma correspondiente.

¿Cómo surgió el término "sin código"?

Aunque el término sin código no se ha popularizado hasta 2018, el planteamiento básico no es nada nuevo. El deseo de abstraer y simplificar los problemas técnicos existía hace muchos años.

Los primeros pioneros del no-código fueron en áreas claramente definidas como el desarrollo web. Los kits de construcción de webs o editores WYSIWYG ya existían hace varias décadas.

Editor de sitios web Wix

Editor de sitios web Wix

Otro ámbito que ha retomado y avanzado la idea del no-código es el de las infraestructuras informáticas. Amazon Web Services (AWS) fue el pionero en este sentido y uno de los primeros proveedores en abstraer la tecnología de hardware y redes y agruparla en bloques de aplicaciones reutilizables. Un enfoque pequeño pero revolucionario que llevó a que hoy en día ya no haya que reservar servidores completos, sino que se reúnan paquetes de potencia de cálculo, capacidad de almacenamiento, zonas de red, etc. paquetes. AWS lo llama "Infraestructura como servicio" (IaaS).

Una visión general de los servicios de AWS

En el ámbito del desarrollo de software, el no-código no se puso de moda tan rápidamente. El típico desarrollo de software con sus múltiples fases parecía demasiado complejo: Planificación, pruebas, depuración, instalación y mantenimiento.

Sin embargo, la abstracción en forma de procesos y funciones estandarizados acabó imponiéndose también en el desarrollo de software. Se desarrollaron cada vez más módulos funcionales que podían combinarse entre sí.

Y en 2018 apareció por primera vez el término código cero, que luego fue sustituido por el de no-código.
Sin embargo, hoy en día el término "sin código" ha evolucionado para describir no sólo el método de desarrollo puro, sino también las soluciones de software concretas.

Resumen:
No-code es un término colectivo que describe tanto un enfoque de desarrollo como una herramienta específica. A veces las herramientas también se denominan plataformas, dependiendo de si las herramientas se centran en un caso de uso específico o si se trata de desarrollar procesos en general.

¿Por qué es tan popular No-Code?

La ventaja de No-Code puede reducirse a una palabra: Ahorro de costes. No-Code promete reducir considerablemente los costes operativos del desarrollo de software. Por un lado, se acorta el tiempo de desarrollo. Lo que antes llevaba días o semanas puede hacerse ahora en unas pocas horas. Además, los ajustes del proceso ya no requieren que se aprenda el código o que se cumplan estrictamente los ciclos de desarrollo. Todo esto se elimina en gran medida con el no-código.

Otra ventaja de No-Code es que el desarrollo ya no puede ser realizado por desarrolladores altamente cualificados, sino por empleados técnicamente interesados. Así, los promotores están disponibles para otras tareas y pueden concentrarse cada vez más en cuestiones estratégicas.

¿Quién debe apostar por el no-código?

No-Code es de aplicación universal y no se limita a un solo sector. Todavía no hay investigaciones al respecto, pero se puede suponer que existe la necesidad de este tipo de desarrollo y resolución de problemas en todos los ámbitos de la vida, en todas las empresas y en todas las personas que trabajan con ordenadores.

En 2024, el low-code será responsable de más del 65% de todo el desarrollo de aplicaciones empresariales.
Gartner

Esto nos lleva a las ventajas centrales de las plataformas sin código. Estos son:

  • Crear e implantar rápidamente aplicaciones
  • Puede ser aplicada por legos en programación o por personas interesadas en la técnica
  • colaboración entre equipos
  • Fácil integración con otras plataformas a través de las API
  • Centrarse en la resolución de problemas, menos en el diseño y las superficies

Críticas al código bajo

Algunos se burlan de No-Code por considerarlo una simple moda a corto plazo. Estas personas predicen que el No-Code, al igual que el 4GL y el Desarrollo Rápido de Aplicaciones antes que él, no logrará cumplir las grandes expectativas de revolucionar el desarrollo de software. Sólo el tiempo dirá si No-Code puede mantenerse como un enfoque de desarrollo independiente a largo plazo.

Sin embargo, además de la acusación de ser una moda, se menciona repetidamente la preocupación por la seguridad y la dependencia del proveedor correspondiente.

Seguridad

La acusación de falta de seguridad se basa, por un lado, en el manejo de los datos de los usuarios y la seguridad real del software desarrollado.

Si las plataformas sin código almacenan o procesan datos de los usuarios, el proveedor correspondiente debe ser de confianza. A medida que estos proveedores se hacen más populares y se extienden, se convierten en objetivos dignos de ataques de piratas informáticos y deben aplicar las medidas de protección adecuadas.

Al mismo tiempo, se sigue hablando del déficit de competencias. En el centro de estas preocupaciones está el hecho de que las personas sin formación técnica tienen un menor conocimiento de la protección de datos o de los programas informáticos.

Básicamente, puede decirse que ambas acusaciones están fuertemente relacionadas con el respectivo proveedor. Una plataforma profesional puede proteger su infraestructura mucho mejor que un pequeño equipo de desarrolladores. Y probablemente el código escrito a mano es a menudo un riesgo de seguridad mucho mayor que si grandes partes ya han sido validadas y comprobadas por la plataforma sin código.

Dependencia del proveedor

Como con cualquier proveedor de la nube que procesa y almacena los datos de sus clientes, se entra en una cierta dependencia. Al final, el operador de la plataforma sólo está obligado a sí mismo y no necesariamente a los clientes individuales.

Es responsabilidad del usuario de No-Code abordar esta crítica justificada mediante una evaluación exhaustiva del software y/o del proveedor.

SeaTable, la principal plataforma de autoalojamiento sin código

SeaTable cumple las cuatro características de Forrester Research y no puede clasificarse claramente como una solución de bajo código o sin código. Muchos procesos y flujos de trabajo pueden configurarse fácilmente de forma visual a través de un navegador, lo que habla más bien de una solución sin código. Al mismo tiempo, SeaTable permite la ejecución de scripts de Javascript y Python, que se controlan por tiempo o se ejecutan manualmente. Este enfoque se corresponde más con una solución de bajo código.

La plataforma sin código SeaTable

En cuanto a su campo de aplicación, SeaTable pertenece a las soluciones sin código basadas en bases de datos. En SeaTable, puede almacenar y organizar casi cualquier tipo de información y utilizarla como base para otros procesos. Para ello, proporcionamos más de 20 tipos de columnas diferentes, plug-ins como galería, kanban, línea de tiempo, mapa o calendario. Además, el usuario tiene la posibilidad de construir sus vistas de la forma que desee mediante funciones de filtrado, clasificación y agrupación. Los análisis estadísticos y los formularios web también son funciones básicas de SeaTable.

Simplementeregístrese en la nube de SeaTable y pruebe SeaTable de forma gratuita durante un período ilimitado de tiempo.

Otras soluciones sin código en un vistazo

Por supuesto, hay muchas otras soluciones sin código además de SeaTable. La siguiente lista incluye muchas soluciones de software conocidas, pero no pretende ser exhaustiva. Para facilitar su búsqueda, hemos dividido todas las herramientas en seis categorías diferentes:
Automatizaciones:
Las plataformas de automatización le ayudan a intercambiar datos entre dos o más aplicaciones. La lógica de estas soluciones es siempre la misma: se define un disparador, que a su vez desencadena las automatizaciones.

Constructor de sitios web:
Se acabaron los días en los que había que contratar a una costosa agencia o programador para crear un sitio web elegante. Con estas herramientas puedes crear sitios web de lujo sin necesidad de tener conocimientos de programación.

Base de datos:
Además de SeaTable, existen otras plataformas sin código basadas en bases de datos. Le presentamos la más conocida.

App Builder:
Las soluciones de software de esta categoría le ayudan a crear aplicaciones completas o aplicaciones para teléfonos móviles. A menudo se utilizan fuentes de datos externas, como listas de Excel o bases de datos SQL.

Mercado:
Con la solución de software de esta categoría, puede crear un mercado en línea en muy poco tiempo y empezar a vender sus productos.

Chatbot:
¿Tiene consultas recurrentes de clientes y quiere que se les responda automáticamente? Entonces esta herramienta le ayudará a desarrollar el correspondiente chatbot.

Zapier (automatizaciones)

Logotipo de Zapier

Logotipo de Zapier

Zapier es el líder del mercado americano en el campo de las plataformas de automatización. Con Zapier, desarrollas los llamados ZAPs, con los que conectas más de 2.000 de tus soluciones de software favoritas. Existe una versión gratuita de Zapier para principiantes, pero suele ser suficiente para los primeros intentos. Los otros paquetes de Zapier son comparativamente caros, a partir de 20 dólares. Zapier te guía a través de la configuración de los ZAPs y hace que la configuración de tu primer ZAP sea muy fácil.
Gráfico del logotipo y de la página de precios

Integromat (automatizaciones)

Logotipo de Integromat

Logotipo de Integromat

Integromat es el competidor europeo de Zapier y tiene su sede en Praga. La plataforma no ofrece tantas integraciones, pero simplemente obtienes más por tu dinero que con el líder del mercado Zapier. Al igual que con Zapier, existe una versión básica gratuita. Especialmente las empresas de Europa que dependen del almacenamiento de sus datos en un centro de datos europeo deberían echar un vistazo a Integromat. La interfaz es moderna y da la impresión de poder intervenir mucho más profundamente.
Gráfico del logotipo y un proceso.

n8n (automatizaciones)

Logotipo de n8n

Logotipo de n8n

El n8n es todavía una solución relativamente joven en el mercado de la automatización. Al mismo tiempo, al ser una solución basada exclusivamente en el código abierto, n8n pudo hacerse rápidamente un nombre y crear una comunidad de fans. En lugar de registrarse, con n8n primero tiene que hacer funcionar el software en su propio servidor. Este es un obstáculo en el que algunas personas que no son informáticas probablemente fracasarán. El funcionamiento de n8n es claramente menos intuitivo que con Zapier e Integromat, pero se puede aprender bien después de un cierto entrenamiento.

Wix (Constructor de sitios web)

logo de wix

logo de wix

Wix es actualmente uno de los kits de construcción de sitios web más conocidos y está desarrollado en Tel Aviv. El eslogan de Wix es "Lo que ves es lo que obtienes" y subraya el principio WYSIWYG pretendido.

Con Wix, incluso los recién llegados sin conocimientos de HTML pueden crear rápidamente sitios web atractivos y al mismo tiempo complejos mediante el método de arrastrar y soltar. Esto es sorprendentemente fácil gracias a las más de 800 plantillas diferentes que Wix sugiere tras unas cuantas preguntas sobre el diseño general. Además del editor web, Wix ofrece una variedad de integraciones en las áreas de comercio electrónico, marketing o análisis SEO. La gran abundancia de características incluidas no se puede encontrar en ningún otro constructor de sitios web, por lo que Wix ofrece la combinación correcta de calidad y cantidad.

Webflow (creador de sitios web)

Logotipo de Webflow

Logotipo de Webflow

A diferencia de Wix, Webflow es una mezcla de constructor de páginas web y sistema de gestión de contenidos y ni siquiera intenta limitar las posibilidades de su constructor de sitios web. Al contrario. Webflow es sólo algo para los usuarios que ya tienen cierta experiencia con HTML y CSS y entienden los conceptos correspondientes detrás de ellos. Esto hace que Webflow sea considerablemente más complejo y no un kit de construcción para principiantes como Wix o Squarespace. Sin embargo, el diseñador web experimentado encontrará una caja de herramientas muy útil que se encarga de una gran parte del laborioso trabajo de codificación.

Squarespace (creador de sitios web)

Logotipo de Squarespace

Logotipo de Squarespace

Squarespace es otro constructor de sitios web WYSIWYG que permite a cualquiera crear diseños elegantes e impecables. El diseño de los sitios web de Squarespace es tan reconocible que incluso otros kits de construcción intentan copiar este aspecto único.
Debido a su diseño y facilidad de uso, Squarespace ha conseguido un gran número de seguidores que están dispuestos a pagar un poco más que la competencia.

Bubble (creador de sitios web)

Logotipo de la burbuja

Logotipo de la burbuja

De los kits de construcción de sitios web que se enumeran aquí, Bubble es el que más se puede clasificar como de bajo código. Mientras que Wix, Webflow y Squarespace ofrecen plantillas perfectamente diseñadas y se centran en la impresión visual de un sitio web y realmente se puede hacer todo arrastrando y soltando, con Bubble se puede profundizar mucho más en la tecnología. Bubble le permite desarrollar sus propias funciones con la ayuda de Javascript y ofrece una amplia API para sus propias interfaces. Por supuesto, Bubble también te ahorra mucho trabajo de programación, pero al mismo tiempo, los principiantes no deberían empezar con Bubble.

Airtable (base de datos)

Logotipo de Airtable

Logotipo de Airtable

Airtable es el líder del mercado estadounidense en el ámbito de las plataformas sin código basadas en bases de datos. Airtable se fundó en 2012 y desde entonces ha sido capaz de recaudar más de 1.200 millones de dólares estadounidenses en financiación de deuda. Airtable ha contribuido sin duda a dar a conocer el tema del no-código a un amplio público. Airtable y SeaTable son similares no sólo en su nombre, sino también en su funcionamiento. Sin embargo, a diferencia de SeaTable, Airtable sólo está disponible a precios más altos como versión americana en la nube.

Zoho Creator (App Builder)

Logotipo de Zoho Creator

Logotipo de Zoho Creator

Zoho Creator es una plataforma de bajo código para crear aplicaciones de forma rápida y sencilla. Zoho Creator no está deliberadamente dirigido a clientes particulares o a pequeños equipos, sino que está completamente orientado a grandes empresas. Zoho Creator se ve a sí mismo menos como una base de datos y más como una plataforma en la que se combinan bloques de código preconstruidos a través de un constructor intuitivo y visual. A diferencia de la mayoría de las plataformas sin código, Zoho Creator no crea aplicaciones web, sino aplicaciones que pueden utilizarse en PC, tabletas y dispositivos móviles.

Adalo (App Builder)

Logotipo de Adalo

Logotipo de Adalo

Adalo también se dedica a crear aplicaciones para iOS y Android. Con el Editor de Adalo, puedes diseñar los componentes deseados, como listas, formularios, opciones de pago y diagramas, arrastrando y soltando y así crear tu propia aplicación móvil. Con una suscripción de pago, Adalo se encarga incluso de publicar la aplicación terminada en Google y Apple Store.

Glide (App Builder)

Logotipo de Glide

Logotipo de Glide

Con Glide, puedes crear una aplicación web a partir de una hoja de cálculo de Google Sheets en muy poco tiempo. Glide se centra en la creación de una tienda móvil, pero también hay aplicaciones para crear un directorio de empleados o un sistema CRM. La interfaz es sencilla y clara, y hay una versión de prueba gratuita para probarla. Glide es sin duda una buena opción si quieres dar tus primeros pasos en el desarrollo de tu propia aplicación y pasar de tu propia hoja de cálculo a una aplicación publicada lo más rápido posible.

AppSheet (App Builder)

Logotipo de AppSheet

Logotipo de AppSheet

AppSheet es una de las primeras plataformas sin código para convertir una hoja de cálculo de Google Sheets en una aplicación móvil. AppSheet se fundó en 2012, para ser comprada por Google en 2020. Así que no es de extrañar que AppSheet se integre perfectamente en Google Cloud. Actualmente, AppSheet es una de las mayores y más confiables plataformas para crear, publicar y gestionar tus propias aplicaciones, con más de 3 millones de aplicaciones sin código publicadas. No es tan fácil empezar como con Glide, pero a largo plazo tienes muchas más opciones para gestionar todo el ciclo de vida de tu propia aplicación.

Sharetribe (Mercado)

Logotipo de Sharetribe

Logotipo de Sharetribe

Sharetribe ocupa un lugar especial en esta lista, ya que esta plataforma sin código "sólo" cumple una función. Con Sharetribe, puedes construir tu propio mercado en línea como Airbnb, Fiverr o eBay en sólo unas horas, donde puedes vender o alquilar cosas.
No necesitas ninguna experiencia en programación para construirlo, sólo buenos gráficos y la motivación para involucrarte con Sharetribe.
No tiene que preocuparse por el alojamiento del mercado, las copias de seguridad o el mantenimiento. Sharetribe se encarga de todo eso por ti. Los precios empiezan por 79 euros al mes.

Chatbot (Constructor de Chatbot)

Logotipo de Chatbot

Logotipo de Chatbot

El chatbot también pertenece a una categoría con un campo de aplicación muy específico. Chatbot ofrece a las empresas la sencilla posibilidad de diseñar chatbots interactivos. En cuanto un visitante llega a su sitio web, el chatbot se pone en marcha según unas rutinas predefinidas. Por ejemplo, puede preseleccionar a los clientes potenciales, responder a las solicitudes de asistencia que se producen con frecuencia o tomar reservas de mesa en un restaurante. Toda la planificación y creación del chatbot es fácil de hacer y no requiere conocimientos de programación. Un chatbot bien diseñado tiene el potencial de mejorar significativamente la experiencia del cliente en su sitio web y aliviar a su personal.

Resumen

Las plataformas sin código ofrecen interesantes oportunidades para empresas y equipos de todos los tamaños. Con la plataforma adecuada, dará a su equipo la posibilidad de diseñar sus propios procesos empresariales de forma rápida y sencilla. Ayudan a aumentar la innovación y a reducir la carga de su departamento de TI.
Estoy seguro de que inmediatamente pensará en procesos de su entorno que podrían mejorarse, por ejemplo, con una plataforma sin código basada en bases de datos como SeaTable. Pruébalo y comprueba si puedes utilizar tu tiempo de forma más eficiente en el futuro.