반응형(Responsive) vs. 적응형(Adaptive)
모바일 환경을 지원하는 웹 디자인은 크게 반응형(RWD, Responsive Web Design)과 적응형(AWD, Adaptive Web Design)으로 구분됩니다. 아래 표에서 볼 수 있듯이 적응형은 반응형에 비해 훨씬 더 많은 장점을 제공하지만 구현이 복잡하며 개발 기간이 긴 단점이 있습니다. WebSquare5는 간단한 속성 설정을 통해 적응형 웹 디자인을 쉽게 구현할 수 있습니다.
Responsive | Adaptive | |
---|---|---|
정의 |
|
|
적용 방법 |
|
|
장점 |
|
|
단점 |
|
|
권장 대상 |
|
|
예제 파일
인터넷에서 다운로드 혹은
WEBSQUARE_DEV_PACK의 GUIDE 프로젝트에서 보기
(/TableLayout/adaptive_adaptiveThreshold_TableLayout.xml)
YouTube 동영상 (https://youtu.be/q8tQ06AF3G8)
관련 속성
adaptive
Property View
crosstab
layout
adaptiveThreshold
적응형 웹 디자인의 적용 width를 지정합니다. 기본값은 480(px) 으로 구성되어 있으며, width의 값을 변경하여 적응형 웹 디자인 시작 시점을 변경할 수 있습니다.
adaptiveThreshold
적용
GridView
Property 뷰에서 adaptive="crosstab" 으로 변경하십시오.
GridView Property View
GridView adaptive="crosstab"
모바일 속도 개선
fixAdaptive="true" 설정을 사용할 경우, adaptive와 hideThreshold 속성을 GridView를 처음 그릴 때 적용한 후, 이후 처음 설정한 상태를 적용할 수 있습니다. 이 경우, 모바일 환경에서 GridView의 속도를 개선하는 효과를 기대할 수 있습니다.
TabControl
TabControl 컴포넌트에 적응형 웹 디자인을 적용하려면 Property 뷰에서 adaptive
속성을 "
"으로 변경하십시오.layout
Tab 부분이 아코디언(Accordion) 형태로 변경됩니다.
TabControl adaptive="layout"
TableLayout
TableLayout 컴포넌트에 적응형 웹 디자인을 적용하려면 Property 뷰에서 adaptive 속성을 "crosstab" 또는 "layout"으로 지정하십시오.
TableLayout Property View
TableLayout adaptive="layout"