• 2024-10-31

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

Los servidores públicos optan por la seguridad sobre el dinero

Los servidores públicos optan por la seguridad sobre el dinero

El empleado del gobierno promedio se gana la vida; sin embargo, esta persona renuncia a los grandes dólares en favor de la seguridad del empleo en el sector público.

Anuncios de Servicio Público Ayer y Hoy

Anuncios de Servicio Público Ayer y Hoy

Los anuncios de servicio público han existido desde que Smokey Bear se emitió en 1944. A continuación, le ofrecemos un vistazo a los anuncios de servicio público y por qué son importantes.

Habilidades para hablar en público y ejemplos

Habilidades para hablar en público y ejemplos

¿Qué son las habilidades para hablar en público? Conozca por qué los empleadores los valoran y obtenga ejemplos para el lugar de trabajo, currículos y entrevistas de trabajo.

Cómo publiqué mi primer libro de historias cortas en 12 sencillos pasos

Cómo publiqué mi primer libro de historias cortas en 12 sencillos pasos

La autora de "Baby's on Fire", Liz Prato, escribe y publica cuentos.

Perfiles de editoriales

Perfiles de editoriales

Para publicar su libro, comience con una de las grandes editoriales: Penguin Random House, Simon & Schuster, Hachette o HarperCollins.

Aprende a puntuar el diálogo en la escritura de ficción

Aprende a puntuar el diálogo en la escritura de ficción

Nada marca a un escritor novato de ficción más rápido que un diálogo mal puntuado. Aprenda a puntuar el diálogo correctamente con estas reglas y sugerencias.