2011-08-27 3 views
0

우리는 모바일 애플리케이션, 일반적으로 iPhone과 Android는 물론 웹 사이트도 개발할 계획입니다. 서버 애플리케이션은 보통 훌륭한 Django 프레임 워크로 개발 될 것입니다. 기능의 측면에서, 응용 프로그램이됩니다Django로 모바일 애플리케이션 개발을위한 SQL 또는 NoSQL

  • 하자 사용자가 자신의 내부 - 응용 프로그램을 만들 다국어합니다. 기본적으로, 웹 사이트는
  • 하자 사용자가
  • 이 희망 같은 기능으로

:-) 사용자의 높은 숫자를 다루는 웹 응용 프로그램의 모양과 느낌을 사용자 정의 기능을 사용자 정의 모듈에 가입, 우리의 프로젝트는 데이터베이스 관계형 스키마 측면에서 상당히 복잡한 것처럼 보입니다. 매우 낮은 예산으로 실행되기 때문에 우리는 기민성을 유지하고 관계형 데이터베이스 스키마는 상당한 시간의 변화를 원할 것입니다. Django를 사용하면 SQL - ORM 통합 및 관리 인터페이스가 자동으로 제공됩니다.

DBMS에 대한 귀하의 조언은 무엇입니까? SQL 데이터베이스 (Django와 통합)를 사용하고 스키마를 수시로 변경해야합니까 (아픈가?). 아니면 MongoDB와 같은 NoSQL 데이터베이스를 사용하거나 Django 사용을 중단 할 가치가 있습니까?

은 "대신 모든 인터넷 검색의 일을 얻기에 집중할 수 있도록, 당신이 더 경험이 사람과 함께 할 것"나는 말을 당신의 조언

+0

SQLite가 Android에서 사용하는 표준 RDBMS가 아닙니까? – NullUserException

+0

저는 실제로 모바일 및 웹 응용 프로그램의 서버 측 데이터베이스에 대해 이야기하고 있습니다. 하지만 당신은 맞습니다. 클라이언트 측에서는 Android와 iPhone 모두에 반드시 SQLite를 사용할 것입니다. 그러나 귀하의 의견은 내 편이 좋은 의견을 제기 : 어쨌든 나는 서버 측 데이터베이스에 포함 된 정보의 하위 집합이 될 클라이언트 쪽에서 SQL 스키마가 필요하다면 서버에서도 SQL RDBMS를 사용해야합니다. 측면? –

답변

1

에 대한 많은 감사드립니다.

당신이 나에게 묻는다면 나를 위해서을 적용하기 때문에 NoSQL을 선택합니다. 설치, 확장 및 사용이 더 간단합니다. 나는 Dynamo 기반 솔루션 (예 : Riak)을 좋아합니다.

+1

마침내 mongoDB와 함께 Node.js를 배우기로 선택했습니다. 그 이유는 Django ORM을 nonrel 데이터베이스와 함께 작동 시키려고 잠시 노력했지만 실수였습니다. mongoDB가있는 Node.js는 빠르고 확장 가능하며 모바일 애플리케이션 용 RESTFUL API를 만들 필요가 있습니다. –

관련 문제