문제

우리의 응용 프로그램은 간단한 폰에서 iPhone, 터치 스크린, 일반 브라우저에 이르기까지 여러 장치를 제공해야합니다.

응용 프로그램이 계층화되어 비즈니스 및 지속성 계층을 재사용 할 수 있습니다. 그러나 단일 프레젠테이션 계층도 프로그래밍하고 싶습니다. 예를 들어 ASP .NET은 브라우저 유형에 따라 다른 HTML 출력을 생성한다는 것을 알고 있습니다.http://msdn.microsoft.com/en-us/library/ms178620.aspx

귀하의 사이트를 모바일로 전환 할 것을 약속하는 사이트도 있습니다.http://instantmobilizer.com

클라이언트 브라우저 및 장치에 적응하는 프레젠테이션을 생성 할 수있는 Java 프레임 워크가 있으므로 각 장치 유형에 대해 다른 프레젠테이션 레이어를 프로그래밍 할 필요가 없습니까? 웹 애플리케이션에서 여러 장치 지원 요구 사항을 관리하는 표준 방법은 무엇입니까?

도움이 되었습니까?

해결책

단일보기 구현 (예 : 장치 유형을 기준으로 선택된 다른 XSL 변환을 사용하는)에서 다른 마크 업 스타일을 생성 할 수 있다는 것은 사실이지만 여전히 "가장 낮은 공통 분모"인터페이스로 안장을 입을 것입니다.

약간 인공적으로 (그리고 날짜) 예를 들어 단일 뷰 구현에서 WML, 저가형 HTML 및 고급 XHTML을 생성하고 싶다고 가정 해보십시오. WML은 세 가지 중 가장 기본적이므로, 귀하의 견해는 순수한 미용을 넘어서 고급 표현의 기능을 활용할 수 없습니다. 이 예에서 WML은 매우 기본적인 형태 만 렌더링 할 수있는 반면, 고급 XHTML 장치는 멋진 CSS 및 JavaScript 작업을 수행 할 수 있습니다.

다양한 클래스의 장치의 기능을 활용할 수 있기를 원합니다. 그렇지 않으면 결국에는 엉뚱하고 원시적으로 보일 것입니다.

휴대폰, iPhone 및 데스크탑 브라우저와 같은 다양한 장치가있는 경우 모든 것을 만족시키는 단일보기가 실제로 실용적이지 않습니다.

실제로 가장 좋은 옵션은 사용자가 시스템에 들어갈 때 장치 유형을 감지 한 다음 해당 특정 장치에 맞춰진 뷰 시퀀스에서 설정하는 것입니다.

다른 팁

단일 웹 애플리케이션에 연결하는 여러 장치를 처리하는 표준 방법은 각 장치에 맞춤화 된 별도의 프리젠 테이션 레이어를 작성하는 것입니다.

그렇게하지 않으면 체크 아웃하고 싶을 수도 있습니다. media CSS 참조의 속성. 최소한 모바일 장치에 다른 스타일 시트를 제공 할 수 있습니다 (BlackBerry Bold에서 Motorola Razr를 분리하지 않더라도).

Collylogic : 더 나은 핸드 헬드 브라우징을위한 7 단계

단일 웹 애플리케이션에 연결하는 여러 장치를 처리하는 표준 방법은 각 장치마다 다른 프레젠테이션을 수행하고 있습니다. 이 모든 것을 가능하게하는 하나의 프레임 워크입니다 ZK라이브 데모를 볼 수 있습니다 http://www.zkoss.org/zkdemo/userguide/#f2

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