2010-05-18 2 views
0

저는 개인 재무 관리를위한 풍부한 응용 프로그램을 개발하는 과정에 있습니다. Quicken과 Mint.com 같은 도구와 개인적인 용도로 만든 스프레드 시트 매크로 세트가 있습니다. 온라인 또는 오프라인 (선호 모두 모두)을 구축하는 것이 간단한 문제이지만, 우리 모두는 어딘가에서 시작해야합니다.디자인 프로세스 - 온라인 vs. 오프라인

그렇다면 프로젝트에서 배포 초점을 선택하는 가장 좋은 방법은 무엇입니까? 먼저 테스트 용 데스크톱 응용 프로그램을 배포하고 나중에 풍부한 온라인 응용 프로그램으로 발전합니까? 또는 웹 기반 시스템을 먼저 구축하고 나중에 데스크톱 배포를 위해 패키지합니까? 두 가지 모두 유효한 접근법이지만, 과거 어느 것이 더 효율적인지를 알고 싶습니다.

어쨌든 응용 프로그램은 여전히 ​​동일하게 구축됩니다 - 별도의 데이터베이스 계층, 비즈니스 논리 계층 및 프레젠테이션 계층. 문제는 각각의 위치 (로컬 또는 원격)와 다른 하나의 접근법을 선택함으로써 발생할 수있는 문제에 대한 것입니다.

답변

1

리치 인터넷 애플리케이션은 웹 서비스 동맹이있는 경우에만 의미가 있습니다. 사람들이 귀하의 개인 금융 정보를 서버에 저장하는 경우, RIA가있는 것이 합리적입니다. 그렇지 않으면 소리가납니다. 데스크톱 응용 프로그램 솔루션과 같습니다.

드물게 웹 응용 프로그램은 일반적으로 제한되어 있지만 제로 또는 크로스 플랫폼 솔루션을 제공합니다. 온라인 워드 프로세서 응용 프로그램과 데스크톱 응용 프로그램을 비교해보십시오.

+0

필자는 온라인 백업과 데이터를 동기화하면서 오프라인으로 작업 할 수있는 기능을 제공하여 정보의 로컬 및 네트워크 저장소가 모두 있다고 생각합니다. 궁극적으로 데스크톱 응용 프로그램조차 웹 서비스와 통신 할 것이라고 생각합니다. – EAMann

+1

그래서 결국 두 가지를 모두 가지고있는 것처럼 보입니다. 현재의 추세는 온라인 애플리케이션으로 시작하여 나중에 "앱"을 릴리스하는 것입니다. "배포"에 대해 걱정할 필요가 없으므로 온라인 응용 프로그램을 지원하는 것이 훨씬 쉽습니다. 사용자의 브라우저는 자동으로 최신 버전을 받아서 캐시합니다. 또한 사용자가 시스템을 채택하지 않을 경우 "앱"을 개발할 이유가 없습니다. –

+0

소리 조언 :-) – EAMann

관련 문제