¿Qué es la ausencia de código y es el futuro de la tecnología?

Las palabras "Sin código" se muestran en la pantalla de una computadora portátil.
pisekar / Shutterstock.com

Cualquiera que esté interesado en el futuro del software y en cómo interactuaremos con las computadoras dentro de unos años se habrá encontrado con algo llamado plataformas “sin código”, con o sin guión. No-Code no es solo el futuro; está disponible en el presente.

¿Qué es No-Code?

En su forma más simple, sin código es exactamente lo que parece: programar sin usar código, sin importar si eso significa sitios web, aplicaciones móviles, programas completos o incluso solo scripts. Esto significa que cualquiera, incluso los escritores de tecnología despistados, puede crear algo en línea o en su computadora portátil y puede asumir razonablemente que funcionará.

No-code es a menudo aclamado como el futuro de la codificación, especialmente por las empresas que lo ofrecen, y términos como «democratización de Internet» y «cualquiera puede ser un creador» se utilizan en sus publirreportajes. Sin embargo, hay algo de verdad en estas afirmaciones.

Hace unos años, si tenías una idea para un juego, una aplicación u otro programa realmente bueno, la única forma de darle vida era saber cómo codificar (y rezar para saber el lenguaje de programación correcto) o estar dispuesto para aprender sobre la marcha. Si tenías dinero, había otra opción: contratar a alguien para que lo hiciera por ti. Eso fue todo.

Eso ya no es cierto: ahora, en lugar de aprender un lenguaje de programación completo (o incluso varios), solo necesita aprender cómo funciona un solo programa antes de poder trabajar en cualquier inspiración que se le ocurra. Si bien aún tendrá que ser persistente y trabajador, la carga del conocimiento técnico se ha aliviado sustancialmente.

Cómo funcionan las herramientas sin código

Eso nos lleva a algo de lo que no se habla tanto: aunque las herramientas sin código facilitan la creación de un programa o sitio web, no lo hacen fácil. Incluso las herramientas más simples requerirán que descubras cómo funcionan y, a menudo, también necesitarás comprender un poco sobre cómo funciona la tecnología. Un ejemplo es saber cómo funciona Internet al crear un sitio web.

Relacionado:  Cómo usar el comando sar en Linux

Dicho esto, sigue siendo mucho más fácil que armar un programa desde cero, incluso si no se toma en cuenta el tiempo y el esfuerzo que se necesita para aprender a programar .

En lugar de usar una interfaz de línea de comandos o IDE con su texto en color, la mayoría de las herramientas sin código usarán una interfaz de arrastrar y soltar, o la colocación de palabras como recordará de la escuela.

Independientemente de cómo ingrese la información, lo que está sucediendo es que la herramienta sin código está convirtiendo su entrada simplificada en código «real» en el backend, algo así como un intérprete. Es posible que no hable Python o C ++ o cualquier lenguaje de programación que necesite su tipo de programa, pero su intérprete sí.

Ejemplos de plataformas sin código

Lo anterior aún puede parecer un poco abstracto, así que repasemos algunos ejemplos de plataformas sin código para que tenga una idea de lo que pueden hacer.

Constructores de sitios web

Probablemente algunas de las herramientas sin código más populares son los creadores de sitios web. Muchas personas y pequeñas empresas han creado sus propios sitios sencillos utilizando un servicio como Wix o Squarespace , algo que era impensable incluso hace una década. En aquel entonces, necesitaba saber HTML y CSS como mínimo.

Interfaz Wix

Ahora puede tener una página con un aspecto bastante elegante en cuestión de horas, menos si se siente cómodo con el programa, y ​​tampoco será una página estática. La mayoría de los creadores de sitios web tendrán todo tipo de complementos interesantes, que van desde botones de suscripción al boletín hasta tiendas web completas. Le sorprendería saber cuántas empresas profesionales utilizan estas prácticas herramientas.

Relacionado:  Cómo desactivar los dibujos del jugador en "Splatoon 2"

Herramientas de automatización

Otra gran sección del mercado sin código incluye herramientas de automatización como Zapier o IFTTT . En cierto modo, esta es probablemente la mejor introducción a cómo funciona sin código, ya que son muy simples. En la mayoría de los casos, todo lo que hacen es dejar que un programa hable con otro.

Por ejemplo, puede hacer que cada vez que cree un documento en Dropbox, se envíe un mensaje en Slack, o viceversa. Otra aplicación popular es usarla para hacer copias de seguridad de fotos, por lo que cada vez que te etiquetan en una imagen de Facebook, se envía una copia a tu Dropbox.

Pantalla de selección IFTTT

Aunque pueda parecer básico, las herramientas de automatización ahorran mucho tiempo tanto para las personas como para las empresas. Eliminan la necesidad de hacer ciertas cosas manualmente y, al automatizarlas, aseguran que nunca se olvide de realizar esa acción. Si nunca los ha probado, debería hacerlo, son muy divertidos.

Herramientas de desarrollo

El último conjunto de herramientas sin código que repasaremos es un poco una bolsa de sorpresas: hemos incluido cualquier herramienta que pueda crear una aplicación o un programa, ya sea para escritorio o móvil. Esta es una categoría enorme y no podemos tocar todo, pero, en resumen, casi cualquier tipo de programa en estos días se puede hacer sin usar código.

Unidad en el trabajo

Por ejemplo, puede crear una aplicación simple para Android o iOS usando un creador de aplicaciones como AppyPie o NativeScript , o incluso crear juegos completos usando una plataforma como Unity o Unreal Engine . Hay un número aparentemente interminable de nuevas herramientas sin código que salen cada mes, atendiendo los deseos específicos de las personas y nichos particulares. Para obtener solo una descripción general, recomendamos esta lista .

Relacionado:  ¿Qué es un editor WYSIWYG?

Límites de No-Code

Dicho todo esto, sin embargo, la ausencia de código definitivamente tiene sus límites. En términos generales, cuanto más complicado es lo que está construyendo, más complicada es la herramienta que está utilizando. Por ejemplo, una secuencia de comandos simple que copia un archivo de Dropbox en Google Drive se puede armar en solo unos minutos. Sin embargo, si agrega una gran cantidad de calificadores, por ejemplo, sin archivos de imagen o sin archivos de menos de 2 MB, prepárese para comenzar a pensar como un programador.

Muchas de las aplicaciones que hemos mencionado utilizarán muchos de los conceptos básicos subyacentes de los lenguajes de programación visual como Scratch . Aunque generalmente se consideran una buena manera para que los niños aprendan a programar en lugar de lenguajes completos, sigue siendo programación, y debe adaptarse a esa mentalidad.

Por ejemplo, al crear una secuencia de comandos, debe pensar secuencialmente, » si esto sucede, entonces sucede «. Eso es bastante simple, pero también debe tener en cuenta los efectos en cadena, especialmente al hacer una cadena de declaraciones condicionales.

Ese es principalmente el lado abstracto, también hay uno práctico: cuanto más sepa sobre programación, más fácil será operar estas herramientas. Los creadores de sitios web son un gran ejemplo: si bien facilitan la creación de un sitio sin conocer ningún CSS o HTML, son mucho más fáciles de manejar si lo hace. También puede modificar cualquier detalle que no le guste.

Lo mismo ocurre doblemente con programas mucho más complicados: un programador puede hacer mucho más con Unity que el escritor tecnológico despistado antes mencionado, y también aprender a manejar el programa mucho más rápido.

El resultado es que, si bien no-code es un gran invento que cambiará Internet de muchas maneras, los programadores no desaparecerán pronto. Si realmente quiere ser un creador, aún querrá aprender a codificar.