DEV Community

duendeintemporal
duendeintemporal

Posted on

Material UI, etc.../How much needed are bookstores like UI Material, etc...

Post bilingue/Post bilingual

Bueno en realidad es una pregunta que pienso muchos pueden estarse haciendo y creo algunos de ustedes tendrán una respuesta certera a la misma.

Well, it's actually a question that I think many may be asking and I think some of you will have an accurate answer to it.

Se trata de lo siguiente: Con la aparición de muchas librerías como Material UI o mui se da el caso de que se convierte en un habito viral usar ReacForm o cualquier otra librería para realizar hasta el más mínimo componente..

It is about the following: With the appearance of many libraries such as Material UI or mui it is the case that it becomes a viral habit to use ReacForm or any other library to make even the smallest component.

Aunque no puedo decir que tengo una gran experiencia en el tema es mi impresión que se abusa del uso de estas librerías y que en muchos casos no lo amerita. Por otra parte también tengo la impresión de que obrar de este modo al igual que otras tantas herramientas que "facilitan" el trabajo, también se presta para empobrecer la capacidad analítica de los desarrolladores, así como la comprensión de muchos procesos y la desvinculación con los lenguajes matrices que hacen posibles estas librerías.

Although I can not say that I have a great experience in the subject is my impression that the use of these libraries is abused and that in many cases it does not merit it. On the other hand, I also have the impression that acting in this way, like so many other tools that "facilitate" the work, also lends itself to impoverishing the analytical capacity of developers, as well as the understanding of many processes and the disconnection with the matrix languages that make these libraries possible.

Si bien pueden ahorrar mucho tiempo en ocasiones y ayudar con el factor responsive, también generan un tipo de modorra mental, incluso ensucian el código con muchos tacks adicionales que podrían muy bien caber en solo una etiqueta con el nombre del componente, sin contar el proceso de cargar la librería con su coste adicional...

While they can save a lot of time sometimes and help with the responsive factor, they also generate a kind of mental drowsiness, even dirtying the code with many additional tacks that could very well fit into just a label with the name of the component, not counting the process of loading the library with its additional cost...

Sumado a que implica en muchos casos entender como hacer uso de la misma o problemas de incompatibilidad... como me ha pasado con mui al intentar integrar typescript u otras librerías que hacen uso de typos a un proyecto ya avanzado... Me gustaría conocer la opinión de la comunidad al respecto y buscar en esos comentarios luces al tema.

In addition to the fact that it implies in many cases understanding how to make use of it or incompatibility problems... As has happened to me with MUI when trying to integrate Typescript or other libraries that make use of typos to an already advanced project... I would like to know the opinion of the community about it and look in those comments light to the subject.

Para cerrar me gustaría dejar una reflexión. Es común en el día a día o en nuestra historia de vida, toparnos con situaciones que si bien nos parece que implican más un despropósito que un propósito en su razón de ser o no necesariamente se justifican, suelen formar parte de la practica común por un tema de costumbre o porque son una especie de caos normalizado...

To close I would like to leave a reflection. It is common in the day to day or in our life history, to run into situations that although it seems to us that they imply more a nonsense than a purpose in their reason for being or are not necessarily justified, they are usually part of the common practice for a matter of habit or because they are a kind of normalized chaos...

Quizás este ultimo párrafo se presta para pensar que es un ataque directo al uso de estas librerías mas no es el caso, pretende al menos ir un poco más allá.. he podido ser testigo de muchos compañeros de algún curso de la universidad que no solo hacían uso del copy paste de una manera bastante desapasionada(por ponerle un termino), pues a veces no tenía sentido ni siquiera la suma de textos que copiaban, sino que esto se prestaba a que su aprendizaje fuera tan virtual como los datos que guarda la ram cuando hay un corto de luz o se cuelga el equipo...

Perhaps this last paragraph lends itself to thinking that it is a direct attack on the use of these libraries but it is not the case, it intends to at least go a little further. I have been able to witness many classmates of some course of the university who not only made use of copy paste in a rather dispassionate way (to put a term), because sometimes it did not make sense even the sum of texts they copied, but this lent itself to their learning being as virtual as the data stored by RAM when there is a short light or the equipment hangs...

Entonces pienso tenemos cierta responsabilidad al normalizar o no el uso de ciertas herramientas, en evaluar las ventajas y desventajas de las mismas y en velar en cierta forma por generaciones más tempranas para las cuales tecnologías como GPT o librerías y aplicaciones que crean componentes con un click... no pierdan el contacto y el conocimiento de muchos procesos que cada vez más se van encapsulando en pro y aras de un gran mercado de consumo y una obsolecencia programada implicita que obliga a deshacerse de cosas aún utiles o cosas diseñadas para no ser utiles y ser desechadas en un lapso de vida muy breve... con lo que pueda implicar esto al ecosistema, la humanidad, otras especies y nuestra propia calidad de vida y la de nuestros hijos, sobrinos, amiguitos de venir...

So I think we have a certain responsibility to standardize or not the use of certain tools, to evaluate the advantages and disadvantages of them and to ensure in a certain way for earlier generations for which technologies such as GPT or libraries and applications that create components with a click... Do not lose touch and knowledge of many processes that are increasingly encapsulated for the sake of a large consumer market and an implicit planned obsolescence that forces you to get rid of things still useful or things designed to be not useful and to be discarded in a very short span of life... with what this may imply to the ecosystem, humanity, other species and our own quality of life and that of our children, nephews, friends to come...

Muchas gracias.

Thanks a lot.

Top comments (2)

Collapse
 
http400 profile image
PawelPawelPawel

But what alternative to using these libraries would you suggest? Writing each component by yourself?
Libraries like Material UI are great tools. Using them saves a lot of time
and they give a lot of possibilities. You can customize the styling to make your design look unique.
It's not one-click component creation, it's creating the complex components and views you need based on library components.

Collapse
 
duendeintemporal profile image
duendeintemporal

Well sometimes I think is a good practice write them by our self. This is the point it give you more control of the component elements. But I understand that in some cases is usefull use Material UI or another library, but this not a rule in my opinion, some time it brings more problems or side effects than features or posibilities.