Instituto Educativo de la Cuenca del Papaloapan




Sitios web

El desarrollo web es, sin lugar a dudas, uno de los campos más apasionantes dentro de la tecnología. Es posible encontrar allí una cantidad impresionante de herramientas, las cuales son empleadas para facilitar cada vez más en el trabajo de los desarrolladores.

Existen tres tecnologías madre del desarrollo web, sin las cuales sencillamente los sitios web que hoy conocemos, prácticamente no existirían. Estamos hablando de HTML, CSS Y JavaScript.

HTML El lenguaje de mercado de hipertexto. Consiste en marcas basado en etiquetas las cuales, respetando una serie de reglas, otorgan la estructura más básica del sitio a desarrollarse.

CSS Por sus siglas, al español, estamos hablando de las hojas de estilo en cascada. Simplemente, diremos que son las declaraciones que otorgaran estilos visuales al HTML recién mencionado.

JavaScript Lenguaje de programación. A los efectos del desarrollo web, es aquel que otorgara interactividad a las distintas páginas que conforman el sitio.

TECNOLOGIAS MAS UTILIZADAS ACTUALMENTE EN DESARROLLO WEB Para comprender mejor el mecanismo de programación web, es necesario que sepas como es el funcionamiento de los mismos. En virtud de una correcta segmentación de los procesos de programación, existen dos términos que debes conocer: backend y frontend. Backend: es la parte del desarrollo que se encarga de todo el funcionamiento de la lógica que conforma el sitio web. Básicamente, es la parte que el usuario “no ve”. Frontend: es la parte del desarrollo que se encarga, precisamente, de la parte frontal, del sitio. Es decir, de toda la interfaz que tendrá contacto directo con los usuarios.

¿Qué tecnologías se emplean hoy en día? A decir verdad, las tecnologías implementadas en los sitios web son muchas, muy variadas, y de distintos tipos. Varían según la utilización que se les quiere dar, pero en principio, son las siguientes:

React Es una biblioteca JavaScript de código abierto desarrollada por Facebook. Su función es crear interfaces de usuario para facilitar del desarrollo de aplicaciones web, basadas en componentes reutilizables (y, como su nombre lo indica, reactivos).

Angular Es un framework desarrollado por Google, que al igual que React es utilizado para crear aplicaciones web, principalmente aprovechando su capacidad de crear interfaces con una sintaxis de plantillas sumamente simple y poderosa.

Vue Es un framework empleado para crear aplicaciones web de una sola página. Sus principales características son los componentes, los cuales son capaces de encapsular código y reutilizarlo.

Node JS Node JS es un entorno de tiempo de ejecución multiplataforma basada en el lado del servidor. Se trata de un entorno controlado por eventos, muy utilizado para crear aplicaciones web escalables.

Mongo DB Mongo DB consiste en una base de datos orientada a documentos. Es decir, a diferencia de otro tipo de bases, mongo guarda los datos, precisamente en documentos.

Principalmente para desarrollar aplicaciones web de una manera sumamente ágil y simple. Esta simplificado, principalmente, radica en la posibilidad de desarrollar código PHP evitando el famoso código espagueti. En efecto, existe muchas otras tecnologías de desarrollo web presentadas tanto como frameworks o bibliotecas. La elección de cada una de ellas dependerá pura y exclusivamente de la decisión de la empresa y de los programadores que deseen implementarlas con base en sus preferencias o planes de negocio.

¿PORQUE EL DESARROLLO WEB ES EL FUTURO? Si hablamos de puestos de trabajo, no podemos dejar de pasar por alto el objetivo principal de este curso. Hoy en día el segmento de desarrollo de software está muy centralizado en dos nichos importantes, el móvil y el web. Lo cierto es que, si bien el desarrollo está muy bien posicionado, tiene mucha demanda de profesionales, y aquellos desarrolladores que pueden resolver las necesidades de software de este campo son muy bien pagos, el nicho orientado a desarrollo web.

La importancia de un navegador web todos sabemos bien que es y para qué sirve un navegador web (Google, Chrome, safari, mozila Firefox son los más conocidos), pero debemos tener presente que existen cerca de diez motores de renderizado de páginas, diferentes de uno de otro. Cada navegado web cuenta con un motor de renderizado, y cada motor de renderizado lleva su propio desarrollo y establece compatibilidades con la mayoría de funcionalidades que se ejecutan sobre este y pueden ser interpretadas correctamente para mostrar la página de manera uniforme.

Dado que la mayoría de los navegadores utilizan motores de render casi similares, pero con algunas diferencias mínimas entre sí, consideremos que, estando en una plataforma de desarrollo basado en Windows, debemos al menos instalar entre tres y cinco navegadores diferentes, para asegurarnos que nuestros proyectos web se comporten correctamente.

Se trata del proceso que ejecutan los motores de navegadores web, que, al encargar un sitio web, leen en tiempo real el código de los tabgs HTML, CSS Y JavaScript, para poder transformarlos en los componentes visuales y textos formateados que conforman una web. Cuando hay lenguajes de programación embebidos en las páginas web, como PHP, C# o Java, el servidor web procesa desde su lado este código, lo transforma en tags HTML, y le entrega resuelto al motor de render web toda la lógica que este código genera.