Querido y odiado Essentialmode

·

0 min read

Si has leído el post anterior, enhorabuena ya tienes algo de contexto!

Y es que Essentialmode ha sido tan odiado como querido en momentos concretos y también diferentes de la historia de FiveM y en cierta forma es proporcional con lo "popular" que era su autor en ese momento (Incluso sin haber cambiado nada en el código)

Lo cierto es que se debe trabajar con este recurso y destriparlo por ti mismo para ver su verdadero potencial, aunque eso es algo que pasan por alto la mayoría de los comentarios con propósitos destructivos.

Personalmente debo decir que es sin duda una de las mejores herramientas que existen en esta plataforma para iniciar tu proyecto, rara sería la razón y el propósito que te invitasen a no tomar Essentialmode como tu punto zero, y eso es exactamente lo que pensaron los autores del odiado pero multitudinariamente usado Extended EssentialMode (ESX).

Y es que ESX es sin duda el punto zero de la mayor parte de los usuarios de FiveM, pero para comprenderlo, hay que remarcar que la mayoría de usuarios de FiveM, no habían visto nunca antes una sola linea de código y este framework trata de quedarte todas las cosas hechas y que hasta un mono montase su propio servidor , algo así como un "Plug and play" pero mal.

"En su momento como nuevo usuario de la comunidad pequé e hice mal"

Y es que es ciertamente normal, pensar que "Si tantísima gente usa lo mismo , será porque es bueno, no?" Y aquí es cuando las palabras se me atoran, porque efectivamente este recurso abre las rejas de las jaula de monos para que estos anden a sus anchas en una gran explanada en apenas unos pasos (en cuanto a tiempos de desarrollo se refiere) pudiendo tomar como alimento una multitud de recursos una y otra vez reburgitados por monos inteligentes.

Por contraparte deja a los guardias del zoológico atontados y patidifusos al ver que les ha atado al póster de la luz.

Dejando los símiles aparte, este framework dista mucho de los estándares de calidad, buenas prácticas y el uso de nuevas tecnologías, forzando incluso otros autores a desarrollar plugins de compatibilidad para ESX si quieren que su recurso tenga un mínimo de popularidad, como dije antes es muy odiado, pero popular.

ESX encierra y marca los limites del potencial y posibilidades que tenía en principio FiveM y EssentialMode para todos aquellos que no sepan programar e incluso de muchos que si saben.

Para poneros en contexto, el rendimiento es realmente penoso, muchos de los recursos desarrollados entorno a ESX son de muchos autores distintos con sus propias "manías y prácticas" que jamás han compartido nada de información entre ellos y debido a esto, las posibilidades de osarse a hacer un rework por ti mismo quedan invalidadas y acabas redimiéndote a abandonar y crear tu propio framework.

A fin de cuentas ESX fue posible gracias en un principio a EssentialMode, así que ya te puedes hacer una idea de por qué EssentialMode fue tan odiado, súmale que está hecho por un Software Enginner y que el código es algo más complicado de entender para un novato y "Waláh".

Es aquí donde da inicio a mi odisea de crear algo propio tomando de base el que debería ser el verdadero punto zero, EssentialMode.