Tecnologías que funcionan en la Navegación Web

Publicación: 2019-04-02

Inicio

Al finalizar el artículo anterior en esta serie sobre la Industria Web, aprendimos sobre los lenguajes de programación, los cuales nos permite elaborar el requerimiento de información de un usuario, en el lado del Servidor.

Pero no solamente en el Servidor se ejecutan programas. También en el Cliente se ejecutan otro tipos de programas más conocidos como Scripts. En resumen, en el cliente se ejecutan tres tecnologías fundamentales: HTML (Hipertext Markup Language), JAVASCRIPT y CSS (Cascading Style Sheets).
Estas tres tecnologías permiten el despliegue de información en un browser, en la pantalla del usuario, así como también habilita la interacción del usuario, para enviar y recibir recursos estáticos y dinámicos. Un lenguaje de programación en el lado del Cliente como lo es JAVASCRIPT, se denomina un lenguaje de FRONT END mientras que un lenguaje en el lado del Servidor como lo es PHP se denomina de BACK END.

Cuántos términos!

Podemos sentirnos un poco confusos a la hora de entender el funcionamiento de la Web y las tecnologías que lo fundamentan. Lo importante es tener siempre en mente, que lo que realizamos al navegar en Internet es una solicitud de recursos, para visualizarlos o interactuar en la Web y recordar que tras este ir y venir de información, hay muchas otras tecnologías, en especial, programas que se ejecutan en dispositivos clientes (como un computador o un móvil), y otros programas que se ejecutan en algún lugar del Internet, en Servidores, que son los que realizan el procesamiento y entrega de información al usuario.

A propósito, creo que sería interesante explicar lo que es un lenguaje de programación con mayor profundidad.

Lenguaje de programación

Hasta el momento, creo que está mucho más claro como funciona la Web. Con todo lo aprendido, puede haber la sensación de que la Web es un mundo mágico, funcionando de manera etérea. Y sí, realmente es mágico. Pero sobre todo, esta magia ocurre gracias a tecnologías que se han ido aplicando de forma estructurada para que el ser humano, el usuario final, tenga una idea totalmente transparente de este gran mundo virtual. Por ejemplo, para lograr las comunicaciones, además de cableado y medios inalámbricos, en los dispositivos que se interconectan en el Internet, funcionan programas que son escritos por seres humanos para que dichos dispositivos se comporten de acuerdo a especificaciones técnicas e implementar, tanto las comunicaciones como el procesamiento de información.

Las personas que escriben dichos programas, son profesionales: ingenieros, desarrolladores, matemáticos, científicos en ramas asociadas a las ciencias computacionales y de la información. Los programas son una serie de instrucciones que son el insumo de computadores y otros dispositivos, para ejecutar procesos, secuencias, cálculos, etc, que al final realizan toda la magia que referimos al inicio de esta sección.

Como las instrucciones son en realidad la forma de comunicación del humano con la computadora o dispositivo, debe haber un lenguaje, así como el ser humano se comunica con otro ser humano. A este lenguaje se lo denomina lenguaje de programación.
Durante décadas, los lenguajes de programación han emergido, al inicio, muy lentamente, pero hoy día a una mayor velocidad. La evolución de la tecnología en la gran cantidad de dispositivos que existen en la actualidad, han generado lenguajes que cada vez permiten la creación de incalculables tipos de software para casi todo tipo de contexto, como la industria, el entretenimiento, los negocios, lo gubernamental, etc.

Los lenguajes de programación, también están en la Web, como vimos en la sección anterior.
Nos permiten a Ingenieros y Desarrolladores crear Aplicaciones y Sistemas Web, cuyo principal objetivo es la solución de problemas en casi todo ámbito. Como se indicó anteriormente, los lenguajes o tecnologías de la Web en el lado del Cliente(frontend), que se ejecutan en el browser y cuyo resultado es visualizado en la pantalla de un computador o móvil, son fundamentalmente tres: HTML, JAVASCRIPT y CSS. En el lado del Servidor (backend), hay una gran gama de lenguajes como por ejemplo PHP, RUBY, JAVASCRIPT (NODEJS), JAVA, etc. A partir de los lenguajes, hay otro espectro tecnológico de los lenguajes de programación conocido como FRAMEWORKS, de los cuales escribiré en futuros artículos. Por el momento, quedémonos con los conceptos aprendidos, sobre los lenguajes de programación, que serán de mucha utilidad en el futuro.

Conclusión

En este artículo conocimos de manera más amplia a las tecnologías que fundamentan el funcionamiento de la Web. Creo que tenemos los criterios suficientes para conocer las oportunidades que nos brinda la Industria Web, y es lo que precisamente trataremos en el siguiente artículo. Los espero!

Qué opinas sobre este artículo?

Volver al índice