저는 개인 재무 관리를위한 풍부한 응용 프로그램을 개발하는 과정에 있습니다. Quicken과 Mint.com 같은 도구와 개인적인 용도로 만든 스프레드 시트 매크로 세트가 있습니다. 온라인 또는 오프라인 (선호 모두 모두)을 구축하는 것이 간단한 문제이지만, 우리 모두는 어딘가에서 시작해야합니다.디자인 프로세스 - 온라인 vs. 오프라인
그렇다면 프로젝트에서 배포 초점을 선택하는 가장 좋은 방법은 무엇입니까? 먼저 테스트 용 데스크톱 응용 프로그램을 배포하고 나중에 풍부한 온라인 응용 프로그램으로 발전합니까? 또는 웹 기반 시스템을 먼저 구축하고 나중에 데스크톱 배포를 위해 패키지합니까? 두 가지 모두 유효한 접근법이지만, 과거 어느 것이 더 효율적인지를 알고 싶습니다.
어쨌든 응용 프로그램은 여전히 동일하게 구축됩니다 - 별도의 데이터베이스 계층, 비즈니스 논리 계층 및 프레젠테이션 계층. 문제는 각각의 위치 (로컬 또는 원격)와 다른 하나의 접근법을 선택함으로써 발생할 수있는 문제에 대한 것입니다.
필자는 온라인 백업과 데이터를 동기화하면서 오프라인으로 작업 할 수있는 기능을 제공하여 정보의 로컬 및 네트워크 저장소가 모두 있다고 생각합니다. 궁극적으로 데스크톱 응용 프로그램조차 웹 서비스와 통신 할 것이라고 생각합니다. – EAMann
그래서 결국 두 가지를 모두 가지고있는 것처럼 보입니다. 현재의 추세는 온라인 애플리케이션으로 시작하여 나중에 "앱"을 릴리스하는 것입니다. "배포"에 대해 걱정할 필요가 없으므로 온라인 응용 프로그램을 지원하는 것이 훨씬 쉽습니다. 사용자의 브라우저는 자동으로 최신 버전을 받아서 캐시합니다. 또한 사용자가 시스템을 채택하지 않을 경우 "앱"을 개발할 이유가 없습니다. –
소리 조언 :-) – EAMann