Pregunta

Actualmente estamos buscando adoptar algún tipo de marco de desarrollo "estándar" y hemos considerado el uso de Enterprise Library.¿Recomendaría utilizar estos bloques como base para el desarrollo de software o deberíamos hacer algo? de cosecha propia?

¿Fue útil?

Solución

Como todas las buenas respuestas a preguntas sobre arquitectura y programación, la respuesta es "depende".

Depende de cuán únicas sean sus necesidades de acceso a datos y diseño de objetos.También puede depender de cómo planea respaldar su aplicación a largo plazo.Finalmente, depende en gran medida del nivel de habilidad de sus desarrolladores.

No existe una respuesta única para esta pregunta, pero en general, si su enfoque principal es crear software que proporcione algún valor comercial, elija un marco existente y ejecútelo.No gaste sus ciclos construyendo algo que no genere ganancias comerciales de inmediato (es decir,aumenta los ingresos y/o disminuye los costos).

Por ejemplo, uno de los proyectos de mi organización es fundamental para las operaciones de la empresa, debe desarrollarse e implementarse lo antes posible y tendrá una larga vida.Por estos motivos, elegimos CSLA con la ayuda de Enterprise Library.Podríamos haber elegido otros marcos, pero lo importante es que elegimos un marco que parecía encajar bien con nuestra aplicación y nuestras habilidades de desarrollador y lo ejecutamos.

Nos dio una buena ventaja y una comunidad de la que podemos obtener apoyo.Inmediatamente comenzamos con una funcionalidad que proporcionara valor comercial y no nos golpeáramos la cabeza contra la pared tratando de construir un marco.

También estamos en una posición en la que podemos contratar personas en el futuro que probablemente hayan estado expuestas a nuestro marco, lo que les dará una muy buena ventaja.Esto debería reducir los costos de soporte a largo plazo.

¿Hay cosas que no utilizamos y gastos generales que quizás no necesitemos?Tal vez.Pero cambiaré eso todo el día por brindar valor comercial en código de manera temprana y frecuente.

Otros consejos

Realmente depende de lo que necesites hacer.En términos generales, cuanto más grande sea el nicho en el que se encuentra su empresa, mayores serán las posibilidades de que encuentre un marco que lo respalde adecuadamente.Para nichos más pequeños, lo más probable es que necesites crear el tuyo propio.

La empresa para la que trabajo tiene varias aplicaciones, todas orientadas a estimar los materiales de construcción de determinados edificios.Dado que esto es algo bastante específico, y tenemos alrededor de 8 aplicaciones que son similares, decidimos crear la nuestra y traer bibliotecas de terceros cuando sea necesario (no tiene sentido reinventar la rueda para algunas de las cosas)

Por supuesto, su millaje puede variar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top