Entiendo que cada programador es libre de usar la técnica que mejor maneje, pero he escuchado a creadores de tutoriales y cursos decir qu...

Alejandra Hincapie

Alejandra Hincapie

Pregunta
studenthace 4 años

Entiendo que cada programador es libre de usar la técnica que mejor maneje, pero he escuchado a creadores de tutoriales y cursos decir que si se usa flex o grid es porque no se se sabe de CSS y se recurre al camino “más fácil” y que los que si saben de CSS usan position para posicionar los elementos.

Pero hay alguna implicación respecto al performance o accesibilidad al momento de utilizar uno u otro?

7 respuestas
para escribir tu comentario
    Andres Velasquez

    Andres Velasquez

    studenthace 3 años

    Desde mi perspectiva, hay una pregunta importante ¿Cúal es la finalidad de usar Grid, Flex o position en CSS?

    Y la respuesta que me viene a la mente es la de solucionar un problema. Implementar un diseño, cumplir con el proyecto.

    Así que no importa cual uses, pero si eres más eficiente y eficas resolviendo problemas con Grid, Flexbox o Position, haz de esta tu herramienta maestra, y destaca en tus habilidades logrando maestria en ella.

    Si los diseñadores de CSS y los que realizan aportes a este lenguaje de estilos no los hubieran creado tendria sentido pero, los crearon, y si los crearon es para facilitar, avanzar y mejorar el diseño de nuestros sitios.

    En resumen, nada de miedo, aprende a usarla, aplicala, dominala y destaca.

    Daniel Rodrigo Valdivieso Merino

    Daniel Rodrigo Valdivieso Merino

    teacherhace 4 años

    La tecnologia se desarrolla por la necesidad de facilitar una actividad, si con una nueva actualización de una tecnologia yo puedo ahorrarme trabajo, tiempo y o complicaciónes, creo que lo mejor es implementarla.

    Nuestro tiempo es finito y entre mas logremos simplificar ciertas tareas, mas tiempo para otras cosas tendremos.

    Imagina que hoy en dia aun se programara con tarjetas agujereadas... eso seria ridiculo, teniendo en cuenta que podemos programar en unos cuantos minutos con una nueva tecnologia actual.

    John Jairo Rodriguez Rivas

    John Jairo Rodriguez Rivas

    studenthace 4 años

    Impresionante la explicación y conocer todos los puntos de vista de desarrolladores, pero a mi parecer se debe priorizar la productividad y eficiencia del código y dejando de lado perspectivas arbitrarias

    Estefany Aguilar

    Estefany Aguilar

    teacherhace 4 años

    Wow !!! Gracias por tu aporte y qué buena pregunta !!! En realidad, esa es una mentalidad muy común: pensar que saber CSS es conocer todos los trucos de antes y restarle importancia a CSS Grid y Flexbox por su simplicidad (Que de hecho, de por sí, CSS ha sido muy menospreciado precisamente por tener una sintaxis tan sencilla). Sin embargo, es importante evaluar cada situación para saber qué usar (Esto lo vemos en el curso de Diseño Web con CSS Grid y Flexbox). CSS Grid, como se ha mencionado en clases anteriores, ha sido la especificación más esperada y por la que más se ha trabajado para llegar al punto que tenemos hoy en día (y lo que se viene :D). CSS por fin te permite crear cualquier tipo de layout sin depender de algún truco o de "forzar" propiedades para que algo te funcione. Con respecto al performance: en general, mucho CSS innecesario hace que disminuya el rendimiento de tus aplicaciones (por eso, el uso de PurgeCSS, por ejemplo), el uso de ciertas animaciones, entre otros. Con respecto a la accesibilidad: Buenísimo poder tomar el curso que ya tenemos en Platzi sobre ese tema, pero, basado en lo que hemos mencionado hasta el momento en este curso, usar propiedades físicas no nos permite tener websites accesibles para todos, y en este tema, entra lo que preguntas de

    position
    (ya que position, en general y dependiendo del valor, usa top, right, left, bottom... que son propiedades físicas). Espero se haya respondido tu inquietud !!

    Diego Alejandro Cifuentes Arango

    Diego Alejandro Cifuentes Arango

    studenthace 4 años

    Nada más fuera de la realidad compañer@, flex-box y grid son conceptos fundamentales de arquitectura fronted y del diseño de aplicaciones web, no son guias má simples para posicionar diferentes elementos, es la manera en que se diseña desde hace buen tiempo layouts de todo tipo de aplicaciones

    Jorge luis castro marchan

    Jorge luis castro marchan

    studenthace 4 años

    Totalmente de acuerdo con lo que mencionan, a nuestro alcance tenemos diferentes herramientas, lo importante es aplicar los estandares y que esto se vea reflejado en el resultado de lo que queremos hacer.

    Luis Lira

    Luis Lira

    studenthace 4 años

    Es totalmente una frase que usan más por ego que porque de verdad sea así. Es como decir "los verdaderos humanos que sabemos cazar vamos a buscar nuestra comida en la selva en lugar de ir al supermercado". No tiene sentido, como programadores debemos ser productivos.

    También hay que saber cuándo usar una herramienta u otra según la situación. Esto se aprende con la práctica.

Curso de CSS Grid Layout [Empieza Gratis]

Curso de CSS Grid Layout [Empieza Gratis]

Aprende a crear diseños web modernos con CSS Grid, alineando y posicionando elementos de manera precisa. Ideal para proyectos creativos, entenderás cómo automatizar y ajustar layouts para diferentes dispositivos.

Curso de CSS Grid Layout [Empieza Gratis]
Curso de CSS Grid Layout [Empieza Gratis]

Curso de CSS Grid Layout [Empieza Gratis]

Aprende a crear diseños web modernos con CSS Grid, alineando y posicionando elementos de manera precisa. Ideal para proyectos creativos, entenderás cómo automatizar y ajustar layouts para diferentes dispositivos.