¿Qué marco o arquitectura de software tuvo un profundo impacto en el desarrollo de su producto de software y por qué?

Para mí es Spring Framework para Java

Y Angular JS para script Java.

La primavera tiene una muy buena separación de preocupaciones. La idea misma de crear un contenedor web utilizando inyección de dependencia e Inversión de control (IOC) me pareció realmente genial mientras lo aprendía. Muy buenas ideas se hacen realidad y es muy inspirador para alguien como yo que es un apasionado de los patrones de diseño.

Angular JS, por otro lado, tiene muy buenas ideas para iniciar el desarrollo de su aplicación web. Antes de que se adoptara Angular JS en nuestro proyecto, utilizamos el desarrollo de todos los módulos en un script Java puro y el uso de un marco ligero para algunas operaciones básicas, lo que resultó en una gran cantidad de código de placa de caldera. Angular JS nos facilitó la vida al proporcionar muchas opciones para separar fácilmente nuestros módulos y componentes.

More Interesting

¿Qué es mejor, aprender diseño web o desarrollo de software?

¿Han encontrado algún psicólogo o neurocientífico la conexión en el cerebro entre la afinidad de desarrollo de software y la afinidad musical?

¿Qué buscan las empresas tecnológicas en un currículum de nivel de entrada para un desarrollador de software? ¿Debería ser educación o experiencia pesada, con información específica del curso o proyectos incluidos? ¿Debería haber una carta de presentación? ¿Es cierto cierto formato mejor que otro?

¿Qué tendré que hacer para cambiar de carrera de desarrollo de hardware a desarrollo de software?

Después de 10-20 años, ¿dónde podría ver a un desarrollador de aplicaciones móviles en India?

¿Qué ciudad o estado es el mejor para conseguir un trabajo como desarrollador de software en Canadá? ¿Cuál será el paquete promedio para una persona con 6 años de experiencia?

Diseño de base de datos: ¿Cuál es la mejor manera de almacenar la configuración del usuario en una base de datos?

¿Qué aptitud matemática se necesita para convertirse en desarrollador de software?

¿Es cierto que algunos desarrolladores de software débiles siempre se esconden en el equipo y no aportan nada sino ser atrapados?

¿Qué se debe esperar con una carrera en desarrollo de software?

¿Cuáles son algunas técnicas "rápidas y sucias" que los principales programadores usan con frecuencia sabiendo que no deberían?

¿Los desarrolladores web fallaron los desarrolladores de software?

¿Por qué las compañías de software preguntan a ingenieros experimentados sobre estructuras de datos y algoritmos (por ejemplo, los detalles de Quicksort)?

Cómo trabajar con un desarrollador de software lento en el equipo

Como desarrollador de software, ¿cómo elegiría entre dinero y desafío técnico?