Programación sin programar

11 de agosto, 2016
Programación sin programar

Google ha lanzado un proyecto muy ambicioso, el Project Bloks, con el que pretende que los más pequeños aprendan a programar… ¡sin programar!

La idea se basa en lo que Lego consiguió como transposición mental para la construcción física de juguetes, aunque el resultado del encaje de los ‘bloks’ —así se llaman las piezas de Google— por parte de los niños pueda tener como resultado final un robot dibujando sobre papel, o una columna reproduciendo sonido. En el plano informático, Google sigue los pasos de Seymour Papert, precursor de la Inteligencia Artificial y padre del Logo, un lenguaje de programación que se remonta a finales de los años sesenta y que se basaba en la construcción gráfica de figuras mediante instrucciones muy sencillas. En aquel momento, esta forma de interactuar con el ordenador tenía como objetivo atraer a los más jóvenes hacia el área revolucionaria que estaba surgiendo, al mismo tiempo que simplificaba el proceso de programación y devolvía resultados inmediatos y, para la época, espectaculares.

Google unió estas dos ‘piezas’, la visión de Seymour Papert y la lógica de Lego, y creó el Project Bloks. Pero, ¿qué relación hay entre el Project Bloks y Masterlink?

Programar sin programar con la Plataforma Masterlink

Todo el software que desarrollamos pasa por una plataforma, creada desde cero por Masterlink, y que hereda su nombre, donde se construyen, literalmente y de forma visual, aplicaciones con el mínimo recurso a código. Se juntan, verdaderamente, piezas, que no son más que campos de formularios, etapas por las que pasan los formularios tras ser enviados, e incluso informes complejos. Validaciones, copia de datos, restringir la visibilidad de campos o gestionar la seguridad de la aplicación son acciones que consumen horas y horas de codificación, pero que en la Plataforma Masterlink se gestionan fácilmente sin recurrir a una sola línea de código, donde es el ratón quien manda.< p>No acaban aquí las coincidencias conceptuales entre lo que hacemos en Masterlink y lo que Google, aunque dirigido a un público diferente, defiende con este proyecto. Masterlink lleva años fomentando entre nuestros colaboradores y clientes la idea de que el código, con el paso de los años, será cada vez menos necesario, pero, más que eso, que este software base que mejoramos cada día sirve fundamentalmente para dar autonomía en la creación de aplicaciones.

El futuro del desarrollo de software

Y terminamos con una frase de Adam LaGreca —uno de los colaboradores del portal de noticias IT Techcrunch— acerca de este reciente proyecto de Google, donde resume también nuestro sentimiento (diario) respecto a lo que pretendemos lograr:

«Writing code will become less and less necessary, making software development more accessible to everyone. This will allow people to solve new and unique problems for themselves, and true software engineers will continue to find ways to empower others through various platforms.»