문제

다음 사항을 많이 충족하는 좋은 오픈 소스 asp.net(C#) 앱에 대한 제안이 있습니까?

  1. 잘 설계되고 다중 계층으로 구성됨
  2. 깨끗하고 주석이 달린 코드
  3. 다양한 디자인 패턴을 잘 활용
  4. 웹 페이지는 모든 일반 브라우저에서 올바르게 표시됩니다.
  5. 유효한 HTML을 생성하고 CSS를 잘 사용합니다.
  6. CSS 테마를 사용합니다.테이블보다 CSS 사용을 선호합니다.
  7. 타사 구성 요소(그리드, 메뉴, 트리 등)에 종속되지 않습니다.
  8. 좋은 단위 테스트를 가지고 있습니다.
  9. 웹페이지는 단순하지 않고 전문적으로 보입니다.
  10. MVC, LINQ와 같은 최신 기술을 사용합니다.(중요하지 않음)
  11. (지금 당장은 생각할 수 없는 중요한 것)
도움이 되었습니까?

해결책

나는 동의해야 할 것이다 블로그엔진.이는 asp.net에서 다양한 기능과 일반적인 요구 사항을 구현하고 완벽하게 사용자 정의할 수 있으며 이해하기 매우 쉽습니다.XML 또는 SQL(원하는 대로)로 작업할 수 있으며 그 뒤에는 거대한 커뮤니티가 있습니다.

귀하의 요청에 관해서는 (용감한 예를 의미합니다):

  1. 잘 설계되고 다중 계층으로 구성됨
  2. 깨끗하고 주석이 달린 코드
  3. 다양한 디자인 패턴을 잘 활용
  4. 웹 페이지는 모든 일반 브라우저에서 올바르게 표시됩니다.
  5. 유효한 HTML을 생성하고 CSS를 잘 사용합니다.
  6. CSS 테마를 사용합니다.테이블보다 CSS 사용을 선호합니다.
  7. 타사 구성 요소(그리드, 메뉴, 트리 등)에 종속되지 않습니다. - 일종의, 여전히 일부 사용자 정의 DLL을 사용합니다.
  8. 좋은 단위 테스트가 있습니다 - 확실하지 않다
  9. 웹페이지는 단순하지 않고 전문적으로 보입니다. - 네, 그리고 거기에는 수많은 무료 템플릿이 있습니다
  10. MVC, LINQ와 같은 최신 기술을 사용합니다.(중요하지 않음) - 아직 아님
  11. (지금 당장은 생각할 수 없는 중요한 것) - 동적 RSS 피드, 동적 사이트맵, 데이터 참조 등과 같은 훨씬 더 많은 것들이 있습니다.

여기에는 더 많은 훌륭한 오픈 소스 프로젝트도 있습니다. http://www.asp.net/community/projects/

나는 그것을 안다 dotNetNuke 인기도 꽤 있고, 분류된 프로그램 사용하기가 매우 쉽습니다.

다른 팁

당신은 살펴 봐야합니다 샤프아키텍처 이는 ASP.NET MVC를 사용하며 웹 애플리케이션을 위한 오픈 소스 아키텍처 기반입니다.

다스블로그 이는 블로깅 플랫폼입니다. 스콧 한셀만 에 기여.

이것은 꽤 멋지다.예정 ASP.NET 기능 소스를 사용할 수 있습니다.

태스크비전:간단하고 때로는 매우 유용한 .net 클라이언트-서버 데모 애플리케이션:웹사이트로 이동

전체 소스 코드를 사용할 수 있습니다(다운로드하려면 오른쪽 하단 참조).

코드플렉스 ->

  1. ASP.NET MVC - 소스 보기
  2. ASP.NET 동적 데이터
  3. 스크립트 #

SutekiShop(mvc, 저장소 패턴, ddd+tdd), TechAvalanche 샘플 앱(http://www.simonsegal.net/blog/CodeDownloads/Orm.zip, 여러 디자인 패턴, linq가 포함된 poco), ddd+tdd용 CodeBetter.Award 샘플 앱, Rob Conery의 MVC Storefront 등이 있습니다.

귀하가 지정한 모든 사항을 충족하지는 못하지만 좋은 소프트웨어라고 생각하므로 언급하겠습니다. http://www.yetanotherforum.net/

MojoPortal(http://www.mojoportal.com/) :

  • 잘 디자인된
  • CSS 템플릿 및 유효한 HTML => 모든 브라우저에 적합
  • 오픈 소스
  • 아마도 그다지 현대적이지는 않을 것입니다(MVC도 없고, LINK도 없습니다...)
  • 하지만 모노에서 실행

보다 최신 프로젝트를 위해서는 Dropthings(http://www.dropthings.com/) :ASP.NET 3.5, Workflow Foundation 및 LINQ를 사용하여 구축된 오픈 소스 Web 2.0 스타일 AJAX 포털입니다.

그리고 작성자는 jQuery를 사용하여 ASP.NET MVC 버전을 만드는 것을 고려하고 있습니다(http://weblogs.asp.net/omarzabir/archive/2008/07/15/open-source-asp-net-3-5-ajax-portal-new-and-improved.aspx)

당신은 시도 할 수 있습니다 옥사이트 ~에 코드플렉스.

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