2010-02-17 5 views
0

기존 포럼 프로젝트의 새로운 프론트 엔드를 구축 중이며 사용자 프론트 엔드를위한 최상의 경로를 결정하지 못했습니다. 프로젝트는 ASP.Net 3.5에서 빌드됩니다.유연한 모바일/일반 레이아웃을위한 XSLT 대 MVC 대 CSS

요구 사항은 다음과 같습니다.1) 사용자가 선택할 수있는 테마/템플릿을 지원해야합니다. 포럼 주제를 제공하려는 포럼 참석자가 있으므로 레이아웃 시스템이 유연해야합니다.

2) 모바일 친화적입니다. 이 사이트는 가장 인기있는 모바일 브라우저에서 사용할 수 있어야하므로 사용자 에이전트 및/또는 사이트 URL을 기반으로 템플릿을 대체 할 수 있어야합니다. 내가 말할 수있는

는 근처, 이러한 내 최고의 옵션입니다

1) XSLT : 출력 XML 형식의 모든 관련 데이터 및 동적으로 사용자 설정/이동 상태에 따라 XSL 스타일 시트를 연결합니다. 모바일 브라우저가 XSLT를 얼마나 잘 지원하는지 확신 할 수 없지만 적어도 일부는 그렇게 할 것으로 보입니다.

2) MVC : 사용자 설정/모바일 상태에 따라 다른보기의 하위. 그러나 사용자의 템플릿을 지원하기가 어려울 수 있습니다.

3) Pure CSS : 표준 DIV + CSS 스타일 레이아웃으로, 사용자 설정/모바일 상태에 따라 CSS 스타일 시트를 하위 처리합니다.

나는이 모든 옵션이 작동 할 것이라고 확신하지만, 지금까지는 WebForms에서만 독점적으로 개발 한 MVC에 대한 기본적인 지식 만 가지고 있습니다.

내가 잘못된 경로로 끝나기 전에 여기에 몇 가지 안내를 드리고자합니다.

+0

브라우저에서 XSLT를 사용하려면 XSLT 1.0으로 제한된 데스크톱 브라우저 (예 : IE, Firefox, Opera, Safari)를 사용하는 경우에도 "xslt-2.0"으로 질문 태그를 지정한 이유가 확실하지 않습니다. . –

+0

내 실수로, 방금주의 깊게 보지 않고 첫 번째 xslt 태그 제안을 수락했습니다. 나는 그것을 고쳐 주셔서 감사합니다. – mdryden

+0

mdryden, 내 대답은 귀하의 앱에 대한 귀하의 생각을 정리하는 데 유용했기를 바랍니다. –

답변

1

나는 순수한 CSS 레이아웃을 원합니다. 점점 더 많은 브라우저가 지원하고 있습니다.

MVC에 대한 의견을 말할 수 없습니다.

XSLT는 내가 좋아하는 것입니다. 모바일 브라우저에 대해서는 잘 모릅니다. 그러나 주요 데스크탑 브라우저에서 확실히 지원됩니다 (지원됨에 따라 XSLT 1.0이 잘 지원됨). 기술이있는 사람은 상대적으로 적고 CSS보다 훨씬 적습니다. 따라서 귀하의 목표가 사용자가 기고 한 주제의 합리적인 부족을 얻는 것이라면, CSS로 달성하는 것이 훨씬 더 나은 것이라고 생각합니다.