Programar sin necesidad de saber c¨®digo: una tendencia disruptiva para educar o lanzar negocios
Las grandes tecnol¨®gicas apuestan por las herramientas que facilitan que los usuarios sin conocimientos avanzados puedan crear aplicaciones y p¨¢ginas web
Las l¨ªneas de c¨®digo que hay detr¨¢s de cada programa y aplicaci¨®n m¨®vil resultan incomprensibles para cualquier usuario ajeno a los lenguajes de programaci¨®n. Hasta hace unos a?os, el desarrollo y el dise?o web estaban reservados exclusivamente para desarrolladores. Ahora, cada vez m¨¢s herramientas permiten que cualquiera pueda crear desde cero su propio software sin necesidad de saber escribir c¨®digo, aunque tienen ciertas limitaciones. Grandes tecnol¨®gicas como Amazon, Google y Microsoft han lanzado distintas herramientas para facilitar esta labor a usuarios y empresas. Forbes ya ha calificado el desarrollo sin c¨®digo como la tendencia m¨¢s disruptiva de 2021.
Las plataformas que permiten desarrollar software sin escribir c¨®digo utilizan un lenguaje visual. Los usuarios ya no tienen que escribir las instrucciones sobre c¨®mo quieren que se ordene el contenido en su p¨¢gina web. En su lugar, pueden seleccionar distintos m¨®dulos que le dicen a la web c¨®mo debe comportarse. En el ejemplo de la imagen, basta con arrastrar al espacio central las caracter¨ªsticas que queremos que tenga el gato y las acciones que queremos que realice. Es una opci¨®n para principiantes que funciona simplemente con arrastrar y soltar elementos.
Este tipo de sistemas basados en un lenguaje visual son los que se utilizan para iniciar a los ni?os en el desarrollo de software. Scratch, Code.org, Arduino y Roblox son solo algunos ejemplos de lenguajes sin c¨®digo orientados a ni?os. Convierten la programaci¨®n en un juego en el que el usuario puede ver en el momento c¨®mo va cambiando el resultado dependiendo de las instrucciones que seleccione.
El llamado movimiento no-code (sin c¨®digo, en espa?ol) est¨¢ enfocado a usuarios que no tienen formaci¨®n en programaci¨®n y que buscan trasladar una idea al mundo virtual de la manera m¨¢s r¨¢pida posible y sin un desarrollador que dise?e algo a medida. Este fue el caso de Diego Matheu, consultor de formaci¨®n de Barcelona, que durante el confinamiento del primer estado de alarma desarroll¨® por su cuenta un software para empresas.
Matheu no ten¨ªa conocimientos sobre programaci¨®n ni tampoco un equipo de desarrolladores que pudieran trasladar su idea a una app. As¨ª que lo hizo por su cuenta. ¡°La ¨²nica opci¨®n es reinventarse y digitalizarse, y hoy en d¨ªa es mucho m¨¢s f¨¢cil de lo que parece¡±, cuenta. El software que desarroll¨® est¨¢ pensado para que empresas y profesionales puedan poner en com¨²n sus procesos de aprendizaje.
En los ¨²ltimos a?os, las grandes tecnol¨®gicas han seguido dando pasos para profesionalizar esta forma de dise?ar aplicaciones y webs. A mediados de 2020, Amazon present¨® Honeycode, su plataforma para desarrollar distintos tipos de software sin escribir c¨®digo. Unos meses despu¨¦s, Google recorri¨® el mismo camino presentando Appsheet, que permite crear una app directamente desde las hojas de c¨¢lculo de Google. Seg¨²n explic¨® la compa?¨ªa en el lanzamiento, la herramienta analiza la estructura de datos de la hoja de c¨¢lculo y programa un prototipo de aplicaci¨®n para el usuario.
M¨¢s all¨¢ de las creadas por las grandes tecnol¨®gicas, existen multitud de herramientas, algunas muy populares, que apuestan por esta filosof¨ªa de pon¨¦rselo f¨¢cil al usuario a la hora de programar. Una de ellas es Webflow, que permite construir p¨¢ginas seleccionando y arrastrando elementos, a la vez que muestra c¨®mo se modifica el c¨®digo en tiempo real. Es una de las herramientas que m¨¢s utilizan en Abanca. ¡°Permite realizar aut¨¦nticas maravillas de p¨¢ginas con un conocimiento mucho m¨¢s reducido y una simpleza y velocidad no vistas hasta ahora¡±, asegura la compa?¨ªa en uno de sus blogs.
El uso de estas herramientas dentro de las empresas ayuda al equipo de desarrollo de tecnolog¨ªa pero tambi¨¦n facilita que los empleados que no tienen esta formaci¨®n t¨¦cnica puedan crear sus propias plataformas. Por ejemplo, el equipo de ventas puede crear por su cuenta una herramienta para proporcionar recomendaciones de productos a los clientes. ¡°Estas plataformas tienen el potencial de hacer que el desarrollo de software sea hasta diez veces m¨¢s r¨¢pido que con los m¨¦todos tradicionales¡±, asegura la consultora Deloitte.
Las limitaciones de programar sin c¨®digo
T¨¦cnicamente se puede crear una app o una web sin ser programador aunque s¨ª es necesario pensar como uno de ellos. Cristian del Amor, programador freelance, se?ala que es importante ¡°entender la l¨®gica y las reglas que hay detr¨¢s del dise?o que se est¨¢ haciendo¡±. ¡°Estas plataformas pueden funcionar muy bien para expertos que quieren crear prototipos b¨¢sicos en poco tiempo, pero no tanto para alguien que no sepa absolutamente nada sobre programaci¨®n y quiera dise?ar una p¨¢gina de la nada. Es muy posible que en ese caso surjan problemas que no sepas resolver porque no entiendes qu¨¦ hay detr¨¢s de lo que est¨¢s haciendo¡±.
Siempre hace falta algo de c¨®digo, incluso para programar sin c¨®digo. Los desarrolladores que crearon estas herramientas y dise?aron los m¨®dulos tuvieron que hacerlo de forma tradicional: escribiendo el c¨®digo. Tambi¨¦n es necesario recurrir a programadores profesionales si el usuario necesita un desarrollo m¨¢s elaborado. ¡°Desde luego son imprescindibles cuando la cosa se complica. Si quieres algo muy b¨¢sico quiz¨¢ puedas hacerlo con m¨®dulos. En cuanto necesites algo m¨¢s personalizado o exclusivo, te va a hacer falta un programador ¡°, asegura del Amor.
Puedes seguir a EL PA?S TECNOLOG?A RETINA en Facebook, Twitter, Instagram o suscribirte aqu¨ª a nuestra Newsletter.
Tu suscripci¨®n se est¨¢ usando en otro dispositivo
?Quieres a?adir otro usuario a tu suscripci¨®n?
Si contin¨²as leyendo en este dispositivo, no se podr¨¢ leer en el otro.
FlechaTu suscripci¨®n se est¨¢ usando en otro dispositivo y solo puedes acceder a EL PA?S desde un dispositivo a la vez.
Si quieres compartir tu cuenta, cambia tu suscripci¨®n a la modalidad Premium, as¨ª podr¨¢s a?adir otro usuario. Cada uno acceder¨¢ con su propia cuenta de email, lo que os permitir¨¢ personalizar vuestra experiencia en EL PA?S.
En el caso de no saber qui¨¦n est¨¢ usando tu cuenta, te recomendamos cambiar tu contrase?a aqu¨ª.
Si decides continuar compartiendo tu cuenta, este mensaje se mostrar¨¢ en tu dispositivo y en el de la otra persona que est¨¢ usando tu cuenta de forma indefinida, afectando a tu experiencia de lectura. Puedes consultar aqu¨ª los t¨¦rminos y condiciones de la suscripci¨®n digital.