¿Por qué ‘todos’ están tratando de construir un ‘marco’ o ‘capa’ sobre HTML / CSS y Javascript?

¡Cuantos más, mejor …!

Dicho esto, exploremos la razón principal hoy en día que tenemos tantos marcos.

En el mundo de hoy, todo se hace en línea, ya sea de compras, comercio, comunicación. Internet nos ha dado un inmenso poder para mostrar nuestras habilidades a una audiencia amplia tan fácilmente como hacer clic en un botón y, a cambio, si es posible, vivir de ello.

Tomemos un ejemplo común, digamos que una persona X quiere comenzar un negocio, no un comercio electrónico, sino una pequeña empresa en un área aislada. Él ofrece un gran producto, pero aún así no puede obtener una buena cifra de ventas. Un buen amigo de X le aconseja que se conecte y tenga un sitio web para mostrar lo que ofrece su producto y los servicios que su pequeña empresa puede proporcionar. Ahora surge un problema, el Sr. X no sabe cómo hacer un sitio web, sin embargo, tiene las siguientes opciones:

  1. Contratación de un desarrollador web para hacer su sitio web.
  2. Use un creador de sitios web.
  3. Aprende a codificar un sitio web desde cero.

Como el Sr. X tiene poco presupuesto, las opciones 1 y 2 están fuera de escena, por lo que solo le queda la opción 3.

El Sr. X comienza a aprender desarrollo web tomando curso por curso y aprende los conceptos básicos de HTML, CSS y JavaScript rápidamente a medida que su negocio está sufriendo. Hace un sitio web, pero resulta que su sitio web es aburrido y tiene 0 visitantes. El Sr. X nuevamente va a su buen amigo y le pide su consejo, su amigo le aconseja que aprenda temas avanzados de desarrollo web para mejorar su sitio web o que aprenda a usar un marco web para hacer ese trabajo.

El Sr. X comienza con temas avanzados, pero esta vez se encuentra con un obstáculo, los temas parecen ser confusos y pueden tomar más tiempo para que un sitio web sea tan bueno como Amazon o eBay.

Ahora deprimido, el Sr. X intenta aprender un marco web, digamos Bootstrap, y esta vez se sorprende al ver cómo, con solo lo básico, puede hacer que un sitio web sea tan bueno como Amazon y eBay en el menor tiempo posible. Esto lo motivó a aprender más marcos web. Esta vez es capaz de hacer un sitio web mucho mejor que Amazon y eBay con solo conocimientos básicos de HTML, CSS y JavaScript.

Al final, pudo obtener ganancias y alcanzar su objetivo de ventas con su increíble sitio web.

Conclusión

El punto central de esta historia es que no todos pueden entender la esencia de la programación, especialmente en poco tiempo. Debido a esto, cada vez se crean más marcos web que le dan a una persona una amplia gama para elegir y hacer un sitio web tan bueno como cualquier otro con un conocimiento mínimo de programación en poco tiempo.

También estoy de acuerdo con la respuesta de Jacob de que hace que todo el proceso sea más organizado.

Espero que esto ayude…!!

Puedes hacer mucho con HTML, CSS y JS. Pero esta libertad puede causar problemas en los equipos y en la producción en masa.

No hay coherencia de diseño ni un orden de cosas.

Cada diseño es personalizado y completamente nuevo. No reutilización de materiales, patrones o lecciones aprendidas.

Es como construir casas sin un código de construcción. Sin reglas.

VS un suburbio con un estricto código de construcción.

Los marcos proporcionan la estructura que los diseñadores necesitan para ser altamente eficientes y construir sitios de calidad mucho más rápido.

Porque te ahorra mucho trabajo una vez que lo has construido.

La idea es crear elementos de IU personalizados con los elementos básicos que proporcionan estos idiomas. Además, muchas personas deciden usar un marco existente (como materializar o bootstrap) y personalizarlo, para que se ajuste a su marca. Esto hace que su tiempo de desarrollo sea MUCHO más corto.

Probablemente porque, estas son las cosas más fáciles de poner en marcha entre la familia de programación.

Todos los demás en esta familia demandan un servidor o cli o motores instalados.

Pero estos tres miembros tienen la capacidad de ir solos sin importarles nada.

Y sabes que los navegadores gobiernan con estos tres mosqueteros.

Intenta trabajar en JavaScript simple durante un mes. Luego intente el mismo proyecto con mecanografiado. Eso es.