문제

ASP.NET MVC를 기반으로 CMS 사이트를 구축하고 싶습니다. 출발점을 선택하고 싶습니다.

나는 생산 프로젝트에서 그것을 채택하기가 아주 일찍있는 것처럼 보이면 새로운 Microsoft Oxite 프로젝트에 많은 관심이 있음을 알았습니다.
또한 S#ARP 아키텍처를 살펴 보았지만 일반 ASP.NET MVC 사이트의 출발점이기 때문에 옥사 사이드와 제대로 비교되지는 않습니다.

나에게 S#ARP 아키텍처는 훨씬 덜 복잡하고 데이터 액세스 계층에 nhibernate를 사용하는 것과 같이 옥사 사이드에 비해 몇 가지 장점이 있습니다.
Oxite Code는 DAL에 LINQ2SQL을 사용하고 있으며 VS2008 용 DB 버전이 필요한 솔루션에 이미 프로젝트를 보유하고 있습니다.
Oxite는 CMS 지향보다 더 블로그 지향적 인 것처럼 보이지만 코드를 깊이 보지 못했습니다.

다음은 S#arp ar을 지적 할 선택 중 일부입니다. 시작을 위해.

  • 간단한 깨끗한 건축
  • nhibernate dal
  • 커뮤니티 지원

옥사 사이드 :

  • 마이크로 소프트 프로젝트
  • 잠재적 인 거대한 커뮤니티
  • 초기 단계이지만 매우 우수한 코드 품질
  • DAL을 쉽게 전환 할 수있는 제공자 모델

이 두 프로젝트의 코드를 살펴본 사람이라면 귀하의 의견에 대해 조언하십시오.

감사

도움이 되었습니까?

해결책

옥사이트는 특징이 풍부 할 수 있지만 코드 품질은 매우 낮습니다.

코드를 확인하고 매우 부정한 코드, Tagsoup 뷰, 단위 테스트 등의 100 개 이상의 줄을 가진 컨트롤러 작업을 발견했을 때 매우 놀랐습니다.

이 블로그 게시물에서 비판이 잘 요약되어 있습니다.

http://blog.wekeroad.com/blog/some-thoughts-on-oxite/

http://codebetter.com/blogs/karlseguin/archive/2008/12/15/oxite-oh-dear-lord-why.aspx

다른 팁

항상 그렇듯이 그것은 당신의 필요에 따라 다릅니다. 더 많은 CMS 기반이 필요한 것 같습니다. Oxite는 CMS와 같은 특징을 가지고 있지만 실제로는 CMS가 아닙니다. 커뮤니티 프로젝트이기 때문에 미래에 있을지 모르지만 지금은 그렇지 않습니다 (컨텐츠 페이지를 추가하는 것입니다).

우리는 모든 사람이 전반적으로 옥사 사이드를 좋아하는 것처럼 보이지만 꽤 일찍입니다. 우리가하기 때문에 누군가가 생산에 사용하는 것을 막지 마십시오. 우리는 달린다 온라인으로 믹스 그것에, 그러나 당신이 그것에 익숙하지 않은지 완전히 이해하십시오. 안정화 기간이 필요합니다. 동시에 우리는 그것을 실행하는 사람들도 필요합니다. 그래서 우리는 그것을 안정적으로 만들 수 있습니다. 닭고기와 계란하고 싶습니다. :)

나는 여기에서 옥사이트에 대한 나의 질문에 많은 반응을 얻지 못했습니다 ( Oxite : 당신은 그것으로 무엇을 할 것입니까?), 그러나 그것은 정말로 새로운 것이므로 사람들이 따뜻하게하고 완전히 확인하는 데 시간이 걸릴 것입니다. 옥사이트의 구조는 시작하기가 정말 쉽습니다. 그것은 가장 강력한 옷입니다.

나는 당신의 질문을 읽기 전에 s#arp에 대해 들어 본 적이 없으므로 확실히 확인할 것입니다.

옥사이트는 이미 부정적으로 이미 잘 상세합니다.

내가 사용하고 있다고 추가하겠습니다 S#ARP 아키텍처 몇 달 동안 매우 유지 가능하고 유연하다는 것을 알았습니다. 주변에는 매우 견고하고 성장하고 활발한 사용자 커뮤니티가 있습니다.

매우 깨끗하고 유창한 NHibernate RC 1.0으로 쉽게 업그레이드됩니다.

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