2009-03-16 7 views
4

큰 SAP 투자를하는 회사에서 근무하고 있으며 수십 개의 큰 .Net 시스템 (주로 엔지니어링 시스템 용으로 내부적으로 사용)과 Java 플랫폼 (주로 외부 웹 응용 프로그램). ABAP, C# 및 Java EE에 대규모 개발 상점이 있습니다.웹 대 데스크톱 개발 (온라인 대 스마트 클라이언트)

우리는 어떤 플랫폼에서 어떤 도메인을 사용하는지에 대한 적절한 표준을 가지고 있지만 웹 UI를 사용할시기와 데스크톱 UI를 사용할시기는별로 명확하지 않습니다.

나는 과거 (like this)에서이 주제에 대한 몇 가지 훌륭한 연구를 본 적이 있지만 내가 도움이 모범 사례를 기반으로 의사 결정 트리를 구축하고 싶습니다

좀 더 구조화 된 일을하고 싶습니다 이 질문에.

내가 과거에 본 적이 기준의 일부

은 다음과 같습니다

  • 이 응용 프로그램은 서로 다른 OS 구성으로 사용자 를 대상으로?
  • 응용 프로그램에서 데이터 정렬 및 편집을위한 OS 유형 기능이 필요합니까?
  • 웹 응용 프로그램이 할 수있을 것이다 (내가 AJAX/ 비동기 JS 웹 응용 프로그램, 에 훨씬 풍부한 데스크탑과 같은 기능을 가능하게했지만 바탕 화면을 주장 일부는이 지역에서 여전히 왕 것을 알고) 유용성, 응답 성, 투명도 및 유틸리티 응용 프로그램과 함께 제공 될 수 있습니까?
+0

웹 UIS에는 웹 페이지와 웹 응용 프로그램 외에도 웹 서비스가 포함되어 있습니까? 어떤 의미에서는 웹 서비스가 데스크톱 응용 프로그램이나 웹 사이트를 작성하여 서비스와 통신 할 수 있으므로 사용자 상호 작용이 직접적으로 이루어지는 것은 아니기 때문에 묻습니다. –

+0

큰 질문입니다! 나는 웹 페이지와 웹 애플리케이션에 대해 특별히 생각하고있다. WS는 UI가 없다 (당신이 지적했듯이) –

답변

5

웹과 데스크톱 응용 프로그램의 분리가 상당히 완화되었다고 생각합니다. 풍부한 인터넷 응용 프로그램 (Flex, Silverlight, Ajax 포함)이 이러한 추세를 시작했으며 XBAP가 포함 된 WPF는 브라우저 기반 응용 프로그램의 사용자 경험을 한 단계 끌어 올렸습니다. 웹과 데스크톱 애플 리케이션 사이의 스펙트럼에 더 많은 맛이 있기 때문에이 논점을 갖는 것은 점점 더 복잡해지고 있습니다.

좀 더 질문을 물어 :

  • 기본 응용 프로그램의 목적은 무엇입니까 - 데이터 조작, 또는 데이터보기?
  • 한 화면에서 함께 보거나 편집해야하는 데이터 포인트/레코드의 수는 얼마입니까?
  • 조직의 IT 인프라는 어떻게 생겼습니까? 새로운 배치 모델을 수용 할 수 있습니까?
  • 사용자가 원격 위치의 중앙 데이터베이스에서 작업합니까?
  • 조직에 오프 사이트 사용자의 VPN 인프라가 있고 사용자 인증 방법은 무엇입니까?
  • 동일한 사용자 그룹이 함께 작업하고있는 기존 응용 프로그램이 있고이 응용 프로그램은 어떻게 배포됩니까?
  • 응용 프로그램에 오프라인 기능이 필요합니까?
  • 그들은 매우 다르다는 것을 감안할 때 웹 및 데스크톱 API 개발 팀의 기술 집합은 무엇입니까?
관련 문제