No. Si descubres que lleva más tiempo escribir una aplicación debido a una biblioteca / marco, lo estás haciendo mal .
El problema que parece encontrar la mayoría de las personas, especialmente cuando se ven expuestas por primera vez a una biblioteca / marco, es que intentan usarlo para todo. ¿Necesita llamar a una función desde otro controlador? Si bien ciertamente puede usar los “Servicios” de Angular, no hay nada que le impida … bueno … escribir una función global.
Claro, un desarrollador se está muriendo solo leyendo eso. Pero si estaban seriamente preocupados por el “olor a código”, ¿por qué molestarse con un marco que utiliza observadores extremadamente lentos y cuyo ciclo de digestión debe ejecutarse al menos dos veces cada vez que algo cambia?
- ¿Qué servicios de correo electrónico utilizan las grandes empresas como Facebook, Twitter y Quora?
- ¿Por qué algunas personas eligen usar Quora en lugar de escribir un blog?
- ¿Qué aplicaciones web han abierto sus interfaces de usuario?
- ¿Cuál es la forma mejor y más fácil de crear o generar una lluvia de ideas de arquitectura de una aplicación?
- ¿Cuál es la aplicación más compleja hecha con WaveMaker?
El propósito de estas herramientas es hacer que sea más fácil hacer las cosas que ya pretendía hacer de todos modos; y en el caso de Angular, eso debería resolver muchas manipulaciones DOM, actualizaciones basadas en el estado actual de su aplicación, reutilizar porciones comunes de código y manejar solicitudes AJAX. Pero no hay nada que le impida manejarlos a la antigua usanza fuera de las directivas, controladores, servicios, etc. si ese es su problema.