엔터프라이즈 라이브러리 애플리케이션 블록 또는 자체 개발 프레임워크?

StackOverflow https://stackoverflow.com/questions/53065

문제

우리는 현재 일종의 "표준" 개발자 프레임워크를 채택하려고 하며 Enterprise Library 사용을 검토했습니다.이 블록을 소프트웨어 개발의 기반으로 사용하도록 권장하시겠습니까? 아니면 우리가 뭔가를 해야 할까요? 집에서 재배한?

도움이 되었습니까?

해결책

아키텍처 및 프로그래밍 질문에 대한 모든 좋은 답변과 마찬가지로 대답은 "상황에 따라 다릅니다"입니다.

이는 데이터 액세스 및 개체 디자인 요구 사항이 얼마나 고유한지에 따라 다릅니다.또한 장기적으로 애플리케이션을 어떻게 지원할 계획인지에 따라 달라질 수도 있습니다.마지막으로 개발자의 기술 수준에 따라 크게 달라집니다.

이 질문에 대한 일률적인 답변은 없지만 일반적으로 비즈니스 가치를 제공하는 소프트웨어를 개발하는 데 중점을 두는 경우 기존 프레임워크를 선택하여 실행하세요.즉각적으로 비즈니스 이익을 창출하지 못하는 것을 구축하는 데 사이클을 낭비하지 마십시오(예:수익 증가 및/또는 비용 감소).

예를 들어, 우리 조직의 프로젝트 중 하나는 회사 운영의 핵심이며 가능한 한 빨리 개발 및 배포되어야 하며 수명이 길어질 것입니다.이러한 이유로 우리는 Enterprise Library의 도움을 받아 CSLA를 선택했습니다.다른 프레임워크를 선택할 수도 있었지만 중요한 것은 우리의 애플리케이션과 개발자 기술에 잘 어울릴 것 같은 프레임워크를 선택하고 함께 실행했다는 것입니다.

덕분에 우리는 좋은 출발을 할 수 있었고 지원을 받을 수 있는 커뮤니티도 생겼습니다.우리는 비즈니스 가치를 제공하는 기능부터 즉시 시작했으며 프레임워크를 구축하려고 벽에 머리를 부딪히지 않았습니다.

우리는 또한 미래에 우리 프레임워크에 노출되었을 가능성이 가장 높은 사람들을 고용하여 그들에게 정말 좋은 출발을 제공할 수 있는 위치에 있습니다.이를 통해 장기적인 지원 비용이 절감됩니다.

사용하지 않는 것이나 필요하지 않은 오버헤드가 있습니까?아마도.하지만 코드로 비즈니스 가치를 조기에 자주 전달하기 위해 하루 종일 이를 교환하겠습니다.

다른 팁

실제로 무엇을 해야 하는지에 따라 다릅니다.일반적으로 말해서, 귀하의 회사가 속한 틈새 시장이 클수록 귀하를 적절하게 지원하는 프레임워크를 찾을 가능성이 더 높아집니다.작은 틈새 시장의 경우 직접 굴려야 할 가능성이 높습니다.

제가 일하는 회사에는 특정 건물의 건축 자재를 추정하는 데 필요한 여러 가지 앱이 있습니다.이것은 꽤 구체적인 일이고 유사한 앱이 약 8개 있기 때문에 우리는 자체적으로 롤링하고 필요할 때 타사 라이브러리를 가져오기로 결정했습니다(일부 항목에 대해 바퀴를 다시 발명하는 것은 의미가 없습니다).

물론 귀하의 밀리지는 다를 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top