stringtranslate.com

Desarrollo web front-end

El desarrollo web front-end es el desarrollo de la interfaz gráfica de usuario de un sitio web mediante el uso de HTML , CSS y JavaScript para que los usuarios puedan ver e interactuar con ese sitio web. [1] [2] [3] [4]

Herramientas utilizadas para el desarrollo front-end.

Hay varias herramientas y plataformas, como WordPress , Joomla y Drupal , disponibles que se pueden utilizar para desarrollar la interfaz de un sitio web. [5]

Lenguaje de marcado de hipertexto

El lenguaje de marcado de hipertexto (HTML) es la columna vertebral de cualquier proceso de desarrollo de un sitio web, sin el cual una página web no existe. Hipertexto significa que el texto tiene enlaces, denominados hipervínculos, incrustados en él. Cuando un usuario hace clic en una palabra o frase que tiene un hipervínculo, aparecerá otra página web. Un lenguaje de marcado indica que el texto se puede convertir en imágenes, tablas, enlaces y otras representaciones. Es el código HTML el que proporciona un marco general de cómo se verá el sitio. HTML fue desarrollado por Tim Berners-Lee . La última versión de HTML se llama HTML5 y fue publicada el 28 de octubre de 2014 por recomendación del W3C . Esta versión contiene formas nuevas y eficientes de manejar elementos como archivos de video y audio.

Hojas de estilo en cascada (CSS)

Las hojas de estilo en cascada (CSS) controlan el aspecto de presentación del sitio y permiten que su sitio tenga su propia apariencia única. Para ello, mantiene hojas de estilo que se ubican encima de otras reglas de estilo y se activan en función de otras entradas, como el tamaño y la resolución de la pantalla del dispositivo. El CSS se puede agregar externa, internamente o incrustar en las etiquetas HTML. [6]

javascript

JavaScript es un lenguaje de programación imperativo basado en eventos (a diferencia del modelo de lenguaje declarativo de HTML ) que se utiliza para transformar una página HTML estática en una interfaz dinámica. El código JavaScript puede utilizar el modelo de objetos de documento (DOM), proporcionado por el estándar HTML, para manipular una página web en respuesta a eventos, como la entrada del usuario.

Usando una técnica llamada AJAX , el código JavaScript también puede recuperar activamente contenido de la web (independientemente de la recuperación de la página HTML original) y también reaccionar a eventos del lado del servidor, agregando una naturaleza verdaderamente dinámica a la experiencia de la página web.

Asamblea web

WebAssembly , compatible con los principales navegadores (es decir, de los principales proveedores Google, Apple, Mozilla y Microsoft), es la única alternativa a JavaScript para ejecutar código en navegadores web (sin la ayuda de complementos, como Flash , Java o Silverlight ; todo está descontinuado, ya que los navegadores están dejando de admitir complementos). Antes de su adopción, existía asm.js (un subconjunto de JavaScript; y por lo tanto funciona estrictamente en todos los navegadores), que también se utiliza como destino del compilador con soporte eficiente en navegadores como Internet Explorer 11 ; y para los navegadores que no admiten WebAssembly directamente, se puede compilar en asm.js y los navegadores que lo admitan de esa manera. En general, los programadores no programan en WebAssembly (o asm.js) directamente, sino que utilizan lenguajes como Rust, C o C++ o, en teoría, cualquier lenguaje que se compile en él.

Metas para el desarrollo

El desarrollador del front-end tiene estos puntos en cuenta y utiliza las herramientas y técnicas disponibles para alcanzar este fin. [5]

Accesibilidad

Con el desarrollo continuo para dispositivos móviles, como teléfonos inteligentes y tabletas, los diseñadores deben asegurarse de que su sitio aparezca correctamente en los navegadores de todos los dispositivos. Esto se puede hacer creando un diseño web responsivo utilizando hojas de estilo en CSS.

Actuación

Los objetivos de rendimiento se refieren principalmente al tiempo de renderizado, manipulando HTML, CSS y JavaScript para garantizar que el sitio se abra rápidamente.

Desarrollo rápido

Esta tecnología permite un desarrollo rápido y ahorra tiempo.

Referencias

  1. ^ MDN (2 de mayo de 2020). "Desarrollador web front-end". Desarrollador Mozilla . Consultado el 4 de julio de 2022 .
  2. ^ Datos de Refsnes (4 de julio de 1999). "Hojas de ruta de desarrollo web". w3escuelas . Consultado el 4 de julio de 2022 .
  3. ^ Datos de Refsnes (4 de julio de 1999). "Cómo convertirse en desarrollador front-end". w3escuelas . Consultado el 4 de julio de 2022 .
  4. ^ Datos de Refsnes (4 de julio de 1999). "Desarrollo frontal". w3escuelas . Consultado el 4 de julio de 2022 .
  5. ^ ab Codesido, Ivan (28 de septiembre de 2009). "¿Qué es el desarrollo front-end?". Theguardian.com . Consultado el 17 de enero de 2019 .
  6. ^ Abed, Sudad (2019). "Insertar CSS" (PDF) .