2010-03-19 3 views
0

내 클라이언트는 비즈니스 응용 프로그램에서 '모든 가능한 장치'를 지원하고자합니다. 문제의 응용 프로그램은 본질적으로 웹 응용 프로그램이며 '모든 가능한 장치'입니다. 저는 휴대폰, 넷북, ipad, 기타 브라우저 지원 장치 등을 포함한다고 생각합니다. 응용 프로그램은 다소 복잡합니다. 캡처하는 데이터 및 수행하는 다른 기능 (보고).웹 응용 프로그램에서 여러 장치에 대한 지원을 구현하는 가장 좋은 방법

계속해서 응용 프로그램의 복잡성이 커지면 다른 장치에서 작동하지 않을 가능성이 더 많습니다. 웹 응용 프로그램이 여러 장치를 지원하는 방법을 알고 싶습니다. 여러 버전의 프리젠 테이션 레이어가 있습니까 (예 : 모바일 장치 용 m.website.com을 여러 번 찾았습니까?) 또한, Java 스크립트, RIA (Flash, SilverLight)를 활용하는 것이 나의 응용 프로그램 인 경우 결과 및 해결 방법은 무엇입니까?

광산은 .Net 기반 응용 프로그램이며 스택에는 Ext JS Java 스크립트 라이브러리가 포함되어 있습니다. HTML을 사용하는 대신 Java Script로 많은 작업을 수행한다는 점을 감안할 때 확실히 사용하고 싶지만 문제가 될 수 있습니다.

위의 답변은 설명적인 것일 수 있습니다. 이미 이미 지정된 것이 있으면 링크를 공유하십시오. 감사.

답변

1

MVC 패러다임을 올바르게 사용하고 있습니까? 그렇다면 모바일 장치, ipad 등을위한보기 만 만들면됩니다. 비즈니스 로직을 프레젠테이션과 완전히 분리하지 않으면 버그가 많이 걸리는 시간이 더 많이 걸릴 것입니다.

모바일 장치를 완벽하게 지원하려는 경우. 기본 UI 방법론으로 "멋진"아약스 무거운 자바 스크립트에 의존하지 마십시오. 편의를 위해 PC보기에이 중 일부가있을 수 있지만 대부분의 휴대 전화는 질식사합니다.

사이트를 단순하고 분해성으로 만들면 주변의 모든 곳에 eaiser가됩니다. I.E. 자바 스크립트가 해제되어 있고 LYNX를 사용하고 있다면 사이트가 계속 작동해야합니다. 이렇게하면 작성해야하는 장치 고유 코드의 양도 줄어 듭니다.

+0

Byron, 첫째로 나는 MVC를 사용하지 않고있다. 그러나 나는 나의 의견으로 usercontrols를 사용하면서 큰 문제가되어서는 안된다. 확실히 깨끗한 분리로 디자인하고 있습니다. 귀하의 대답에서 수집 한 것은 여러 장치에 대해 여러보기가 있어야한다는 것입니다. 광범위한 장치 범주가 있으므로 지원해야하는보기의 수를 알 수 있습니다. 내 제품은 제품이고 지원할 장치를 예측하거나 지시 할 수 없기 때문에이 질문을드립니다. – Kabeer

+0

모든 종류의 모바일 장치를 지원해야하는 사이트가 있습니다. 그래서 2 버전 있습니다. 첫 번째는 모든 자바 스크립트의 장점을 갖춘 표준이며, 다른 하나는 최소한의 js와 mostley 텍스트를 사용하여 작은 화면을 위해 최적화되었습니다. 가장 큰 것은 화면 크기, 처리 능력, 브라우저 기능입니다. 아마도 매우 간단한 버전과 PC 표준 버전을 만드는 것이 가장 쉽습니다. 장치 검색 스크립트를 사용하여 다음과 같은 도움을 얻을 수 있습니다. http://wurfl.sourceforge.net/ –

+0

감사합니다 Byron ... 사례를 작성하는 데 도움이됩니다. – Kabeer

1

카베르.

클라이언트가 "가능한 모든 기기"라고 말하면, 모든 기기가 의미하는 바를 뒤로 밀고 정의 할 수있는 좋은 기회입니다. 그를 선택하는 나는 다음과 같은 계층 구조 같은 것을 제안에서 :

1) 레벨 1 : 비스타/Win7에 : IE 7 & 8 기본 또는 주요 대안 브라우저

OS/브라우저와 장치의 지난 3 년간 파이어 폭스 3.0 이상
맥 OSX : 사파리
비스타/Win7에 크롬

스마트 폰 :
아이폰/모바일 사파리 (모든)
안드로이드 크롬 (모든)
RIM 블랙 베리 (최근 3 년) 시리즈

태블릿 : 아이 패드

2) 레벨 2 : 장치 + 2 차 브라우저

의 지난 5 년

추가 윈도우 XP/IE6
추가 윈도우 + 오페라
팜 프리/트레오 등 추가
Firefox 2 추가.

아이팟가 모바일 (행운 WAP 브라우저와 피처 폰을 추가
를 기본 브라우저

3) "가능한 모든 장치"를 건 드리면 - 0

노키아 심비안 추가를 아이팟 건 드리면 (쉬운 정도)를 추가 !)