문제

반복적 인 코딩 작업을위한 코드 생성 아이디어를 얻고 있으며이 두 가지 접근 방식을 모두 보았습니다. 나는 Apress Book에서 XSLT 접근법을 보았습니다 Microsoft .net의 코드 생성 MVC 프레임 워크의 새로운 것과 관련하여 T4 접근법에 대해 읽었습니다.

각 방법은 어떤 종류의 프로젝트에 더 적합합니까? T4가 더 가벼운 시스템이라는 점을 간절히 알 수 있습니다. 사실입니까?

많은 고마워 ...

도움이 되었습니까?

해결책

예 - T4는 일반적으로 데이터베이스 (테이블 또는 시스템 카탈로그)의 다양한 소스에서 정보를 가져올 수있는 템플릿 기반 접근 방식입니다.

T4는 vs 2008에 내장되어 있습니다 - vs2008 내부의 .tt 파일을 정의하고 Vs 내부에서 출력을 생성 할 수 있습니다.

XSLT에는 하나의 요구 사항이 있습니다. 입력은 XML이어야하고 XSLT 자체도 XML이므로 여러 가지 과제와 가능한 단점이 있습니다.

XSLT는 독립형입니다. 여러 XSL 엔진을 설치하고 사용할 수 있습니다.

대체로 : T4는 "내부 대"코드 생성 도구 (C# 또는 기타 파일을 신속하게 생성하기 위해), XSLT는 XML에서 데이터를 다른 것으로 바꾸는 데이터 처리/데이터 변환 도구에 가깝습니다. 형식 (일반적으로 XSL-FO를 사용한 HTML 또는 PDF).

마크

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