Cualquiera interesado en el futuro del software y cómo interactuaremos con las computadoras dentro de unos años se habrá encontrado algo llamado plataformas "sin código", con o sin guión.El sin código no es solo el futuro;Está disponible en el presente.
¿Qué es sin código?
En su forma más simple, el código no es exactamente lo que parece: programación sin usar el código, no importa si eso significa sitios web, aplicaciones móviles, programas completos o incluso solo scripts.Esto significa que cualquiera, incluso escritores tecnológicos despistados, puede crear algo en línea o en su computadora portátil y puede asumir razonablemente que funcionará.
El no código a menudo es aclamado como el futuro de la codificación, especialmente por las compañías que lo ofrecen, y términos como "democratización de Internet" y "cualquiera puede ser un fabricante" se arrojan en sus anuncios publicitarios.Sin embargo, hay algo de verdad en estas afirmaciones.
Hace unos años, si tuvieras una idea para un juego realmente bueno, aplicación u otro programa, la única forma de darle vida era saber cómo codificar (y rezar que sabías el lenguaje de programación correcto) o estar dispuestoAprender sobre la mosca.Si tuviera dinero, había otra opción: contratar a alguien para que lo haga por usted.Eso fue más.
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 que pueda trabajar en cualquier inspiración que lo golpee..Si bien aún deberá ser persistente y trabajador, la carga del conocimiento técnico se ha aligerado 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 hacen que sea más fácil armar un programa o sitio web, no lo hacen fácil.Incluso las herramientas más simples requerirán que descubra cómo funcionan, y a menudo también necesitará comprender un poco sobre cómo funciona la tecnología..Un ejemplo es saber cómo funciona Internet al armar un sitio web.
AdvertisementDicho esto, sigue siendo mucho más fácil que armar un programa desde cero, incluso si no tiene 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 de color, la mayoría de las herramientas sin código utilizarán una interfaz de arrastrar y soltar o colocación de palabras como puede recordar en la escuela.
Sin embargo, ingresa 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, como un intérprete.No puede hablar Python o C ++ o cualquier lenguaje de programación que su tipo de programa necesita, sino su intérprete..
Ejemplos de plataformas sin código
Lo anterior puede parecer un poco abstracto, así que revisemos 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 constructores de sitios web.Muchas personas y pequeñas empresas han presentado sus propios sitios simples utilizando un servicio como Wix o Squarespace, algo que era impensable incluso hace solo una década.En aquel entonces, necesitabas saber HTML y CSS al menos.
AdvertisementAhora puede tener una página 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 constructores de sitios web tendrán todo tipo de complementos interesantes, que van desde botones de registro del boletín hasta talleres web completos.Te sorprenderá cuántas empresas profesionales usan estas prácticas herramientas.
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, estas son probablemente la mejor introducción a cómo funciona el no 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 hacerlo para que cada vez que cree un documento en Dropbox, se envía un mensaje en Slack, o viceversa.Otra aplicación popular es usarlo para la copia de seguridad de fotos, por lo que cada vez que se etiqueta en una imagen de Facebook, se envía una copia a su Dropbox.
Aunque puede parecer básico, las herramientas de automatización son tiempos de tiempo masivos tanto para individuos como para empresas.Eliminan la necesidad de hacer ciertas cosas manualmente y, al automatizarlas, asegúrese de que nunca olvide realizar esa acción.Si nunca los has probado, deberías, son muy divertidos.
Herramientas de desarrollo
El último conjunto de herramientas sin código que repasaremos es una bolsa de captura: hemos incluido cualquier herramienta que pueda hacer una aplicación o un programa, ya sea para escritorio o móvil..Esta es una gran categoría y no podemos tocar todo, pero, en resumen, casi cualquier tipo de programa en estos días se puede hacer sin usar código.
Por ejemplo, puede armar una aplicación simple para Android o iOS usando un fabricante 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, que atienden los deseos específicos de las personas y los nichos particulares.Para solo una descripción general, recomendamos esta lista.
Límites de no código
Dicho todo esto, sin embargo, el sin código definitivamente tiene sus límites.En términos generales, cuanto más complicado está construyendo, más complicada será la herramienta que está utilizando.Por ejemplo, un script simple que copia un archivo de Dropbox en Google Drive se puede juntar en solo unos minutos.Sin embargo, si agrega una gran cantidad de clasificatorios, sin archivos de imagen, por ejemplo, o ningún archivo bajo 2 MB, que se prepare para comenzar a pensar como un programador.
AdvertisementMuchas 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 considera una buena manera para que los niños aprendan a programar en lugar de idiomas totalmente plenados, todavía se programa, y debe adaptarse a esa mentalidad.
Por ejemplo, al crear un script, debe pensar secuencialmente, "Si esto sucede, entonces eso sucede."Eso es bastante simple, pero también debes tener en cuenta los efectos de golpe, 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 la programación, más fáciles son estas herramientas para operar.Los constructores de sitios web son un gran ejemplo: si bien facilitan hacer un sitio sin conocer ningún CSS o HTML, son mucho más fáciles de manejar si lo hace..También puedes ajustar cualquier detalle que no te gusten.
Lo mismo ocurre doblemente para programas mucho más complicados: un programador puede hacer mucho más con Unity que el escritor tecnológico despistado antes mencionado, y aprender a manejar el programa mucho más rápido..
El resultado es que, si bien el no código es un gran invento que cambiará Internet de muchas maneras, los programadores no desaparecerán pronto.Si realmente quieres ser un creador, aún querrás aprender a codificar.
READ NEXT