• 2024-11-21

Desarrollo web frente a frente frente a final frente a full-stack

Desarrollo Web Full Stack: profundizando en el front-end

Desarrollo Web Full Stack: profundizando en el front-end

Tabla de contenido:

Anonim

El desarrollo web no es solo una cosa. Abarca múltiples habilidades, y existen diferentes tipos de carreras dentro del espacio de desarrollo web. Los tres términos que se usan a menudo son "front-end", "back-end" y "full stack". Estas son las principales diferencias entre los tres.

Desarrollo web front-end

El desarrollo de aplicaciones para usuario, mientras que sus componentes siempre están cambiando, se ocupa esencialmente de las partes externas de un sitio web o aplicación web. En su núcleo, el desarrollo de front-end involucra HTML, CSS y JavaScript:

  • HTML: El lenguaje de marcado de hipertexto, o HTML, es el componente estructural clave de todos los sitios web en Internet. Sin ella, las páginas web no pueden existir.
  • CSS: CSS agrega estilo a HTML. Me gusta usar la analogía de que HTML es como una cara y CSS es como el maquillaje.
  • JavaScript: JavaScript, o JS, ha evolucionado en los últimos años. En relación con el desarrollo de aplicaciones para usuario, JS es importante porque ayuda a que las páginas web sean interactivas.

El extremo frontal está asociado con los principios de diseño y diseño, pero los desarrolladores front-end no son necesariamente diseñadores. Básicamente, los desarrolladores front-end construyen la apariencia externa: las páginas web que ven los usuarios. Esto significa que el desarrollador de front-end debe tener en cuenta la legibilidad y la facilidad de uso del sitio y / o la aplicación. Además, la interfaz se ejecuta en el cliente, es decir, en la computadora local del usuario, en la mayoría de los casos, el navegador web. Y la información no se almacena en el lado del cliente.

Desarrollo web back-end

El desarrollo web de back-end es lo que sucede entre bastidores. El back-end permite la experiencia de front-end.

Para facilitar las cosas, piense en el extremo delantero como parte del iceberg sobre el agua. Es lo que ve el usuario: el sitio de aspecto elegante. El extremo posterior es el resto del hielo; El usuario final no puede verlo, pero es el elemento más fundamental de una aplicación web. El back-end se ejecuta en el servidor o, como se suele llamar, "servidor".

A diferencia del desarrollo de front-end (que utiliza principalmente HTML, CSS y JavaScript), el desarrollo web de back-end puede depender de una variedad de lenguajes y marcos.

Algunos idiomas populares utilizados en la parte posterior incluyen:

  • Rubí (a menudo se utiliza junto con el marco Rails - AKA Ruby on Rails)
  • Pitón (que a menudo se usa con el framework Django en el back-end)
  • PHP (El popular WordPress CMS usa PHP en su back-end - PHP tiene algunos frameworks populares, uno de los cuales es Laravel)
  • Node.js (cada vez más popular: este es un entorno de back-end para aplicaciones web creadas con JavaScript)

Para que funcionen los sitios web y las aplicaciones web a gran escala, es más que un lenguaje y un marco de back-end. Toda la información en un sitio web o aplicación debe estar almacenada en algún lugar.

Aquí es donde entran las bases de datos. Los desarrolladores de back-end también las manejan.

Las bases de datos populares incluyen:

  • MySQL
  • PostgreSQL
  • MongoDB
  • Y otros

Normalmente, algunos lenguajes / marcos de back-end requieren una cierta base de datos. Por ejemplo, el framework de pila completa MEAN requiere MongoDB.

Más allá de conocer un lenguaje / marco de back-end y ejecutar bases de datos, los desarrolladores de back-end también deben comprender la arquitectura del servidor.

La configuración adecuada de un servidor permite que un sitio se ejecute rápidamente, no se bloquee y no dé errores a los usuarios. Esto cae bajo el dominio del desarrollador de back-end porque la mayoría de los errores ocurren en el back-end, no en el front-end.

Completa pila

La pila completa es la combinación de la parte frontal y la posterior. Un desarrollador de pila completa es un jack-of-all-trades. Son responsables de todos los niveles de desarrollo, desde cómo se configura el servidor hasta el CSS relacionado con el diseño.

En estos días, hay tanto en el desarrollo web que es casi imposible manejar ambos lados. Si bien muchas personas pueden afirmar que son de pila completa, o de hecho lo son, todavía suelen centrarse más en un lado: el cliente o el servidor.

En compañías / startups más pequeñas, es probable que una sola persona sea responsable de todos los lados del espectro de desarrollo web. Sin embargo, en las empresas más grandes, las personas trabajan en equipos y tienen roles especializados: uno se enfoca únicamente en la arquitectura del servidor, otro (o algunas personas) en la parte frontal, etc.

Conclusión

El desarrollo web tiene muchas caras y está evolucionando cada día más. Hay mucho que aprender, pero no se sienta presionado a aprender todo al mismo tiempo. Recuerde, en entornos de trabajo, generalmente estará en un equipo con otros. Concéntrese en perfeccionar sus habilidades en un aspecto del desarrollo web a la vez. No te sientas abrumado y serás un profesional antes de que te des cuenta.


Articulos interesantes

La ley de la moda: una visión general y la legislación

La ley de la moda: una visión general y la legislación

¿Tienes un amor por la ley y una pasión por la moda? Puedes combinar ambos en el área emergente del derecho de la moda.

Consejos de moda para personas mayores que buscan empleo

Consejos de moda para personas mayores que buscan empleo

Estos son consejos de moda para personas mayores que buscan trabajo, que incluyen cómo actualizar su imagen, peinado y consejos de color de cabello, qué ponerse, mejores accesorios y más.

Trabajos de más rápido crecimiento con una licenciatura

Trabajos de más rápido crecimiento con una licenciatura

La Oficina de Estadísticas Laborales predice que estas son las ocupaciones de más rápido crecimiento que requieren una licenciatura. Aprende más sobre estas carreras.

Trabajos que puede obtener con un grado asociado

Trabajos que puede obtener con un grado asociado

Aquí hay 10 trabajos que puede obtener con un título de asociado. El BLS dice que tienen la mejor perspectiva. El empleo en estos campos crecerá más rápido que en otros.

Trabajador de comida rápida Descripción del trabajo: Salario, habilidades y más

Trabajador de comida rápida Descripción del trabajo: Salario, habilidades y más

Los trabajadores de comida rápida toman y llenan los pedidos de los clientes y pueden ser acusados ​​de tareas adicionales. Aprende sobre las habilidades, el salario y más de los trabajadores de comida rápida.

Las industrias de empleo de más rápido crecimiento en los EE. UU.

Las industrias de empleo de más rápido crecimiento en los EE. UU.

Aquí se encuentran las 10 industrias con mayor crecimiento en los EE. UU. Con los mayores aumentos en el empleo durante esta década (2014-2024). Ver los mejores títulos de trabajo.