Si aprovechar un marco como una capa de abstracción sobre JavaScript vainilla fuera “trampa”, probablemente también consideraría la siguiente “trampa”:
- Usar calculadoras en lugar de realizar cálculos matemáticos a mano al determinar la cantidad de peso que podría soportar un puente de cercanías.
- Conducir o ir en bicicleta al trabajo cuando en su lugar podría caminar.
- Vierte vino para tus amigos cuando podrías en cambio entregarles uvas y enseñarles los conceptos básicos de la fermentación.
- Aprovechando los condones cuando podría aprovechar la estrategia de “retirarse”, o “mejor”, abstenerse por completo de las relaciones sexuales.
Los lenguajes de computadora en sí mismos existen como formas de abstraernos del lenguaje de máquina, y hemos hecho muchas abstracciones para llegar al punto en que JavaScript era útil. Pretender que JavaScript es el pináculo de la abstracción sería tirar muchos avances que hemos hecho como programadores en aras de la pureza, algo que la lógica debería indicar no es propicio para continuar progresando en nuestro propio campo.
Debe comprender qué marcos están haciendo por usted y determinar si es lo suficientemente ventajoso como para que el marco lo haga. Pero nunca debe sentir que aprovechar una abstracción es “hacer trampa”. Estamos donde estamos hoy poniéndonos sobre los hombros de gigantes, específicamente, aquellos que sacrificaron su tiempo para que podamos trabajar hacia un futuro mejor.
- ¿Qué idiomas debo aprender si quiero ser un desarrollador web profesional?
- ¿Qué servidor web estás usando para Ruby on Rails y por qué?
- ¿Cuál es el mejor framework PHP para principiantes?
- ¿Qué es la optimización en diseño web?
- ¿Es un desperdicio para un graduado en informática hacer desarrollo web?