¿Soy la única persona que piensa que jQuery y bootstrap deben colocarse en el compartimento ‘no tocar este’ del cinturón de herramientas del desarrollador / diseñador?

Hay muy pocas tecnologías que deberían evitarse por completo. Veo tres razones principales para esto.

Primero, y quizás lo más importante, es que muy pocas tecnologías (especialmente las convencionales) son intrínsecamente malas , y concebirlas y etiquetarlas como tales lo obstaculizará como arquitecto. Lo que es mucho más útil es comprender los pros y los contras de una tecnología determinada (especialmente las convencionales). ¿Cuándo sería la tecnología X una buena opción? ¿Cuáles son las limitaciones o áreas problemáticas para implementarlo? Esos son los tipos de preguntas que hacen los arquitectos maduros.

El segundo es que la mayoría de las tecnologías cumplieron un propósito en su tiempo. Al tener en cuenta toda la historia y el contexto, podemos llegar a apreciar el papel que ha desempeñado una tecnología determinada no solo en el pasado, sino también en informar el presente. Además, es posible que en algún momento se le solicite que realice tareas de mantenimiento en algún sistema de este tipo, por lo que descartarlo con anticipación puede obstaculizarlo.

El tercero es que la mayoría de las herramientas convencionales sirven muy bien ciertos casos de uso. Por ejemplo, quizás necesite una forma rápida y fácil de crear un prototipo de una interacción AJAX: hay pocas herramientas más fáciles de implementar que jQuery para eso. O supongamos que es un desarrollador que está creando su propia pequeña aplicación: Bootstrap puede ser una buena forma de no tener que preocuparse por el diseño (o incluso por mucho CSS). O tal vez su equipo es muy competente en una tecnología dada, incluso si prefiere otra, ¿vale la pena el cambio?

Ahora todo lo dicho, para las tecnologías en cuestión, creo que todo depende de su proceso, su diseño, su entorno, sus herramientas y la antigüedad de su equipo. Algunas grandes bibliotecas y frameworks tienen jQuery como dependencia, por ejemplo. Entonces, ¿va a descartarlos porque jQuery puede ser mal utilizado? Por otro lado, para aplicaciones grandes, complejas y personalizadas, mi perspectiva es que, en muchos casos, Bootstrap a menudo se interpondrá en el camino más de lo que ayuda, ya que sobrescribirá lo que intenta hacer con más frecuencia que usarlo fuera de la caja (pero para los puntos anteriores, ese no sería el caso si su diseñador estuviera diseñando con Bootstrap y Bootstrap en mente).

Espero que ayude. Mis disculpas si crecí un poco demasiado filosófico allí.

Tal vez. Creo que la gente se apoya demasiado en los estilos gráficos de la rutina de arranque. No puedo decirle cuántos sitios me encuentro que solo contienen los estilos de arranque listos para usar. Realmente no es tan difícil extraer un tema de uno de los muchos sitios de tema de arranque que hay. Estoy bastante seguro de que las herramientas de compilación más modernas pueden incluso importar algunos temas automáticamente. Los sitios que solo usan los estilos predeterminados parecen perezosos y mediocres.

Los componentes de diseño / estructura de bootstrap son definitivamente útiles, y ahorran mucho tiempo para el desarrollador. Sin embargo, el beneficio se está volviendo menos pronunciado debido a la mayor popularidad y conocimiento de las consultas de medios y flexbox. Cualquier programador competente podría replicar un diseño receptivo similar al que ofrece Bootstrap en cuestión de horas. Bootstrap tampoco es particularmente indulgente con los desarrolladores que desean extenderlo y escribir sus propios estilos de diseño encima. No puedo decir cuántos cientos de “! Importants” he tenido que escribir para solucionar problemas extraños de diseño de arranque. Bootstrap está bien si solo quieres jugar dentro de su jardín amurallado, pero apesta para cualquier cosa más allá de eso.

No creo que a nadie le guste jQuery. Su único uso en este punto es como un polyfill para navegadores arcaicos. Es algo que todo el mundo toleró durante años porque el soporte del navegador era abismal. Ahora que las cosas están empezando a acelerarse y Microsoft decidió salir del año 2006, jQuery se irá. Ya está empezando a hacerlo. ES6 tiene soporte para básicamente todas las buenas características en jQuery. Permanecerá de alguna forma para siempre, ya que siempre habrá compañías que necesiten soportar IE9, pero dudo que en 5 años se incluya en la mayoría de los proyectos nuevos.

No, usted no es el único. Bootstrap y jquery son generadores de hinchazón que generalmente fomentan la codificación que es contraria a las mejores prácticas. No emplearé a un desarrollador que haya degradado sus habilidades de codificación al usarlas.

Cualquier cosa que se pueda hacer con bootstrap puede hacerlo sin ella un desarrollador que realmente tenga habilidades de codificación. La contribución de Jquery es que evita que los desarrolladores aprendan a codificar de manera eficiente. Mi mayor problema con jquery es que no tiene estándares reconocidos y todo tipo de problemas de compatibilidad con versiones anteriores. En realidad, no pertenece al cinturón de herramientas de los desarrolladores, sino a la papelera.

Sin embargo, la realidad es que se usa ampliamente, lo que puede explicar por qué hay tantos sitios web que son poco más que recolecciones de basura construidas con varios complementos basados ​​en jquery.

No eres el único.

Prefiero no usar Bootstrap porque realmente no me da una ventaja. La mayoría de la gente dice que es un mal momento para la creación de prototipos, pero creo que se usa en exceso. Los sitios web que lo usan generalmente terminan pareciendo genéricos e inmemorables. Además, utiliza flotadores para sus columnas. No me gustan las carrozas. Tuve que arreglar un error en un sitio una vez por ellos.

JQuery por otro lado es bastante bueno. Escribe menos, haz más y también explica menos al tipo que tiene que ayudarte con un proyecto.

Si bien estoy de acuerdo en que jQuery puede ser un poco pesado, no lo llamaría basura. Roy Marchand menciona un buen punto acerca de algunos desarrolladores que solo confían en jQuery, sin embargo, no llamaría a eso culpa de jQuery tanto como es la renuencia del desarrollador a comprender su lógica de programación más profunda. Aprendí a usar jQuery antes de aprender a escribir una buena función en JavaScript de vainilla. No me ha impedido aprender.

Bootstrap debería sí. No sé por qué la gente todavía lo usa. Está lleno de errores y malas prácticas (en mi opinión).

Jquery no debería. Jquery se encarga de muchas cosas de las que no debe preocuparse a continuación. Es una ventaja para el desarrollador. Creo que el principal problema con jquery son las personas que no saben cómo usarlo bien y las personas que lo usan para todo.

No, estás en internet, hay muchas personas que piensan que bootstrap y jquery apestan.

También hay personas ocupadas acumulando dinero de trabajos jquery / bootsrap.

More Interesting

Deseo aprender diseño de interfaz de usuario HTML5 sensible e intuitivo. ¿Cómo puedo hacer eso usando internet como la única herramienta?

Aprendí HTML y CSS y ahora estoy aprendiendo JavaScript. ¿Cómo construyo un sitio que mantenga las opciones del usuario?

Mi restaurante está fallando y mi dependencia en la agregación de sitios web es muy alta. ¿Hay alguna solución para esto, porque quiero crear mis propios clientes leales?

¿Por qué aparece el error 'modelstate no válido' en ASP.NET?

¿Cómo promover un complemento de WordPress de recargo? Qué sitios se pueden colocar en la publicación del complemento

Quiero que mi blog sea profesional y limpio, ¿cuál es mi mejor opción en la creación de sitios web?

¿Qué sitios web has creado?

¿Cuál es la mejor manera de hacer un sitio web y vender productos en línea?

Si creo un proyecto de código abierto en Github para solicitar contribuciones de la comunidad, ¿puedo decidir comercializarlo después?

Necesito desarrollar un sitio web y una aplicación ingeniosa, digamos similar a AirBnB pero no soy programador. ¿Qué es una estimación realista de los costos?

Sé PHP y Python igualmente bien. Quiero desarrollar un sitio web. ¿Qué idioma debo elegir y por qué?

Quiero ser programador web, pero no sé si debería aprender PHP, Django o Python.

¿Qué debo aprender primero, desarrollo web o WordPress? Quiero ganar dinero lo antes posible.

Cómo escribir un código para pasar por páginas web como un humano automáticamente y obtener la información requerida

Estoy planeando crear un sitio web y eventualmente crear aplicaciones para Android y iPhone también. ¿Qué última tecnología debo usar?