Я разрабатываю сервис, который будет включать облачную базу данных (с пользовательским интерфейсом для управления данными), а затем мобильное приложение для конечных пользователей, которое отображает данные людям, которые хотят их (в первую очередь, для чтения). -только). Конечные пользователи будут анонимными.
Облачная база данных / сервер приложений должны предоставить:
Надежная масштабируемая облачная база данных
Хороший простой API, REST и, в идеале, Android SDK
Пользовательский интерфейс в Интернете для управления данными (включая создание форм по таблицам)
разумные цены, но не бесплатно
Возможны следующие варианты: Google App Engine, Microsoft Azure, хостинг Couchdb, готовящийся к продаже Salesforce database.com и Amazon SimpleDB. Но мое третье требование, веб-формы для внутреннего управления данными, являются самым большим препятствием.
Database.com (или, точнее, продукт force.com) позволяет ОЧЕНЬ легко создавать онлайн-формы для запуска отчетов, а также добавлять и редактировать данные. Но с Salesforce трудно справиться, и цены на database.com выглядят дорого.
Люди предлагают мне самому написать код для редактирования данных и управления ими, и да, я мог бы, но это большая работа (особенно потому, что я не знаю Azure, Python и т. Д.), И я бы предпочел вложите эти усилия в приложение, которым будут пользоваться мои клиенты. В этом году я новичок в Android, так что я полностью изучаю одну платформу.
Один из вариантов для меня - использовать force.com для управления данными, а затем реплицировать их где-то еще, где поступают вызовы API, возможно, лучший из обоих миров.
Какой вариант подходит мне лучше всего? Я уверен, что я далеко не одинок в поиске приятного бэк-энда для мобильных приложений.