5

저는 현재 다음 프로젝트에 사용할 기술을 평가 중입니다. 주로 자동 데이터 조작을위한 백엔드가 될 것입니다. 그것은 몇 가지 의존성을 가지고 있으며 우리는 .Net 3.5의 최상위에 그것을 만들 수 있습니다.Spring.Net의 상태는 어떻습니까?

Spring.net은 DI 컨테이너, ADO.Net 도우미, NHibernate, 단위 테스트 도우미 및 기타 유지 관리 패키지를 하나의 유지 관리 패키지로 제공하기 때문에 우리 요구 사항에 잘 맞는 것 같습니다. 커뮤니티에서 Spring.Net은 어떻게 확립되었으며 주 (state)는 무엇입니까? 적극적으로 유지 관리되는 것처럼 보이지만 누가 그것을 사용하고 경험을 공유 할 수 있습니까? 나는 특히 그렇다. DI 컨테이너와 ADO.Net 모듈에 관심이 있습니다. DI 컨테이너가 적절한 자동 배선을 지원합니까?

+2

아마도 캐슬도 요구 사항에 맞을 것입니다. 그것은 매우 적극적으로 유지되고 있으며 실제로 .NET에서 Spring.NET보다 긴 역사가 있습니다. http://castleproject.org/ –

+0

관련 항목 : http://stackoverflow.com/questions/4558638/spring-net-configuration-fluently –

+0

관련 : http://stackoverflow.com/questions/4581791/how-do-the-major-c-di-ioc-frameworks-compare –

답변

4

.

내가 좋아하는 것 :

  • 는 비 돌출입니다 필요한 모든 자유를 누릴 수 있습니다.
  • 프리젠 테이션 및 도메인 객체의 거의 모든 인프라 코드를 이동시켜 이해하기 쉽고 유지 보수가 용이 한 소프트웨어를 작성하도록 안내합니다. 나는 쉽고 안정적으로 내 코드를 변경할 수 있다는 것을 발견

나는 그것이 개선을 사용할 수 있다고 생각 :

  • 는 XML 디 congfiguration이 아닌 시작에 학습 곡선의

    • 가파른 될 수 있습니다 선발 투수에게 정말 친숙합니다. Resharper를 사용하고 Visual Studio에 xsd 스키마를 설치할 때 특히 많은 사람들이 생각하는 것만 큼 나쁘지 않다고 생각하지 않습니다.
  • +0

    나는 autowiring을 아직 사용하지 않았습니다. 왜냐하면 나는 (오래된) blogposts를 읽지 않기 때문입니다. 그러나 앞으로 몇 달 간 사용하겠습니다. 나는 내 연구 결과를 여기 게시하기 위해 기억하려고 노력할 것이다. – Marijn

    +0

    답변 해 주셔서 감사합니다. 그때 우리는 Castle Windsor를 사용하기로 결정했습니다. –

    3

    저는 몇 년 동안 Spring.NET을 사용해 왔습니다. 먼저 DI 항목으로 시작하여 점진적으로 기술에 대해 배우고 프레임 워크에서 점점 더 많은 기능을 적용하십시오. AoP, 서비스, ado.net 템플릿. 필요한 항목을 어디에서 찾을 수 있는지 알고 있다면 시간을 절약 할 수 있습니다. 익숙해 지려면 꽤 시간이 필요합니다. 많은 문서가 있지만, 많은 것을 시도해 볼 수 있습니다.

    나는 Spring.NET에 내 블로그에 대한 몇 가지 게시물을 가지고 : 나는 적극적으로 많은 해주기 년 이상과 같은 위해 spring.net을 사용하고 http://blog.bennymichielsen.be/category/springnet/

    +0

    답변 해 주셔서 감사합니다. 우리는 캐슬 윈저를 사용하기로 결정했습니다. –

    관련 문제