2012-03-05 2 views
5

저는 웹 개발자로서 건강 관리가 잘 된 조직을 위해 일하고 있으며 최근에 모바일 개발을위한 일련의 표준 및 가능한 참조 응용 프로그램을 개발하도록 임무를 부여 받았습니다. 현재의 방법론은 모든 응용 프로그램에서 공통적 인 대형 프레임 워크 라이브러리와 함께 asp.net 3.5에 크게 의존합니다.jQuery Mobile Directions ASP.NET 또는 MVC

저는 jQuery Mobile을 사용하기 시작했습니다. 우리가 생각해내는 해결책이나 방향은 그 프레임 워크에 크게 의존 할 것으로 보입니다.

질문 :

  1. 는 합리적인 아니면 asp.net 웹 형태의 상단에 jQuery를 모바일 솔루션을 시도하지? jQuery Mobile은 전통적인 웹 양식 방식으로 포스트 백을 사용하지 않지만 실현 될 수 있습니까? MVC 솔루션은 얼마나 좋을까요? (저는 두 가지 모두 함께 작업했으며 더 큰 Web Forms 대 MVC 토론에 참여하기를 원하지 않지만 jQuery Mobile을 사용하면 더 잘 작동하는지 궁금해 할 것입니다.)

  2. jQuery Mobile 응용 프로그램에 데이터를 저장하는 방법 ? data-role = "page"아이디어를 얻지 만, 일반적으로 전통적인 클라이언트 포스트 백에 의존하지 않는 ajax 호출을 통해 백엔드 웹 서버에 저장되는 데이터입니까? 그렇지 않다면, 어떻게? 일반적으로 ajax에 의존한다면 웹 폼을 사용하는 것이 바보 같은 생각일까요?

감사합니다,

답변

1

우리 회사는 북미 지역에서 큰 애프터 마켓 부품 공급 업체입니다. 우리는 현재 여러 asp.net 웹 양식 사이트 (MVC 3 웹 애플리케이션 및 API 모음)를 보유하고 있습니다.

우리는 최근에 우리의 첫 번째 jQuery 모바일 웹 애플리케이션을 선보였으며, 그것이 얼마나 쉬운 지 놀라웠습니다. 이 프로젝트가 실제로 잘 설계되어 jqm 사이트가 핵심 및 서비스 레이어를 통해 데이터 및 컨텐츠의 대부분을 신속하게 수집 할 수있었습니다.

모바일 페이지를 구축하기위한 템플릿을 만드는 것이 좋습니다. 도움이된다면 샘플로 곧 업데이트하겠습니다. 마스터 페이지로 밀어 넣으려는 것이 너무 많아서 대단히 도움이되었습니다. MVC 4에는 jQuery Mobile이 새 템플릿으로 포함되어 있습니다.

  1. 아니요, 저는 asp.net 웹 양식 사이트를 jQuery Mobile (ViewState 악몽을 생각해보십시오)로 전환하는 것이 어려울 것이라고 생각합니다. 예, 할 수 있지만 내 경험에 asp.net 웹 양식은 MVC와 비교하여 부피가 큽니다. ASP 컨트롤 및 ViewState로 인해 HTML bloat이 발생하는 불쌍한 경험에 편향된 것일 수도 있습니다.

  2. jQuery 모바일 구동 사이트를 사용하여 여러 가지 방법으로 데이터를 관리 할 수 ​​있습니다. MVC를 사용하면 필요한 경우 기존 양식 요소를 사용하거나 아약스를 통해 다시 게시 할 수 있습니다. data-ajax="false" 속성을 사용하거나 앱 수준 인 ajaxEnabled 옵션을 사용하여 기본 Ajax 페이지로드/소식을 항상 사용 중지 할 수 있습니다. 물론 필요에 따라 무언가가 Session에 직접 붙어 있습니다. 종종 모바일 사이트는 데이터를 생성하는 것보다 데이터를 더 많이 사용합니다. 그 철학을 기반으로, 나는 아약스를 사용하여 그 MVC가 더 나은 선택 일 수 있다고 생각할 것이다.

어쩌면 것들의 단지 내보기 나는 지난 몇 년 동안 MVC 작업의 고급 (및 테스트 용이성)을 가지고했기 때문에 ...하지만 그래, 반대로 ASP를 사용하는 바보가 될 수 있습니다 .당신의 조직 jQuery 모바일 사이트와 그물 웹 양식 애플 리케이션 대신 MVC를 사용할 수 있습니다.

희망이 도움이됩니다.