2011-09-06 1 views
0

.NET/C#을 사용하여 모바일 웹을 구축 할 때 필요한 여러 가지 요소를 파악하려고합니다. 나는 지금까지 네이티브 앱 개발 (iOS/Droid/B'Berry)을 주로 사용해 왔으며 일반적으로 웹 개발에 대한 경험이 거의 없다. 그러나 현재 진행중인 프로젝트의 경우 웹 앱이 갈 수있는 방법이라고 생각하며 제대로 작동시키는 데 필요한 부분을 파악하고 싶습니다.기술 스택으로 .NET/C#을 사용하는 크로스 플랫폼 모바일 HTML5 앱 - 포인터?

응용 프로그램에 대한 간략한 설명을 위해 회사는 모든 웹 개발 프로젝트에 SQL Server/.NET/VS를 사용합니다. 여기에있는 프로그래머는이 스택에 익숙하며 가능한 경우이를 유지하려고합니다. 우리는 웹 + 모바일보기가 필요한 새로운 제품을 만들고 있습니다. 웹보기는 현재 별도의 프로젝트로 완벽하게 구축되고 있지만 필요한 경우 변경할 수 있습니다.

화면 해상도, 장치 유형 등을 처리하고 VS에서 적절하게 레이아웃을 만드는 방법을 디자인하는 방법에 대한 의견을 찾고 있습니다. 또한이를 수행 할 때 모범 사례가 많이 인정됩니다.

감사합니다.
Teja.

답변

0

적절

이 모든 프레젠테이션 층 및 개발 프레임 워크에 대한 우려 안된다 화면 해상도 등의 디바이스 타입을 처리하고, 레이아웃을 생성한다. 슬프게도, 그렇습니다. 예를 들어, 저는 현재 JSF 팀과 일하고 있습니다. 프레젠테이션 레이어의 상당 부분은 JSF 프레임 워크를 통해 만들어지며, 그런 방식으로 정상적인 프레젠테이션 레이어 코드베이스를 유지하는 것은 악몽입니다.

.net도 그랬습니다. asp.net 초기에는 상당 부분 잘못된 마크 업, 대량 생성 JS 및 전설적인 포스트 백 캐시 태그가 가득했습니다.

이상적으로는 특정 프레임 워크와 독립적 인 프리젠 테이션 레이어 팀이 있어야합니다. 어느 곳에서나 모바일 앱은 능숙하고 능률적 인 프리젠 테이션 레이어를 유지할 수있는 능력이 필요하며이를 처리하는 가장 좋은 방법은 팀이 필요에 따라 자신의 HTML, CSS 및 JS를 작성하도록하는 것입니다. 나는 상당히 잘 작동하는 RESTful 서비스를 많이 사용하는 C# 팀과 함께 일해 왔습니다. 우리는 자체 템플릿 프레임 워크를 구축했으며 모든 HTML, CSS 및 JS는 백엔드 C#과 완전히 독립적입니다.

다행히도 MS는 asp.net (MVC 모델 등)을 통해 구현하는 더 우수하고 새로운 방법을 통해 프레젠테이션 계층을보다 효과적으로 관리 할 수 ​​있습니다.

+0

재미 있기 때문에 사람들이 웹 제품 용 aspx 페이지를 계속 개발하고 Sencha와 같은 일부 프레임 워크를 사용하여 모바일 용으로 개발할 때 웹 서비스에 대해 핑 (ping)을 수행하도록해야합니까? 이것이 보통 어떻게 이루어지는가? –

+0

나는 이것에 대한 하나의 '일반적인'대답이 있는지 확신하지 못한다. 나는 이미 프론트 엔드 라이브러리 인 Sencha 나 jQuery Mobile을 통합 한 .net 프레임 워크를 조사 할 것이다. 그게 너를 중간에 데려다 줄거야. –

+0

이 시점에서 머리가 약간 엉망이되었습니다. 이러한 모바일 프레임 워크 중 하나를 사용한다면 비즈니스 로직과 같은 좋은 요소를 어디에 구현해야합니까? 그냥 자바 스크립트를 사용합니까? –

관련 문제