2013-11-14 3 views
-2

Я создаю приложение, которое сохраняет заметки и хочет, чтобы он мог синхронизироваться с настольным приложением для ПК. Мне интересно, какой тип сервера лучше всего использовать, и как я буду сохранять и извлекать данные с сервера?Какой лучший тип сервера для Android?

Все данные будут строками или массивом строк.

+0

Это зависит от того, что ваш сервер будет делать с вашими данными. Если вы планируете создавать веб-приложение, следующий вопрос - какой язык программирования вы будете использовать (php, ruby ​​и т. Д.)? – XeNoN

ответ

0

Для RESTful приложения у вас есть несколько возможностей. Я рекомендую вам взглянуть на несколько PaaS. Основным преимуществом использования PaaS является то, что вы можете использовать Tomcat как услугу, Jetty как услугу, Glassfish как услугу, что означает, что вам не нужно управлять сервером, поскольку вам просто нужно развернуть свое приложение по мере их использования уход за стеком.

Эти PaaS обычно предлагают базы данных MySQL, Mongo или PostgrSQL. Вы можете попробовать, прежде чем платить, поскольку они обычно предлагают бесплатный уровень, в котором вы можете проверить все.

Есть несколько, которые вы можете попробовать:

  • CloudBees. Это также охватывает процесс разработки, предлагающий Jenkins как услугу, которая обычно очень важна, особенно если несколько разработчиков работают над одним и тем же проектом. Вы также можете создавать приложения для Android или iOS. Кроме того, у вас есть возможность использовать эмулятор для облака, чтобы проверить, что все работает отлично, прежде чем развертывать приложение на сервере для рабочей среды.
  • GAE
  • Amazon Beanstalk
  • ...
1

Я использовал сервер Glassfish, и все прошло хорошо.

0

Скорее всего, вы будете «говорить» с веб-сервисами RESTful и переносить объекты JSON.

Теперь это зависит от ваших навыков программирования.

Если вы выберете PHP, вы найдете тысячи хостеров, где вы можете поместить код сервера.

Возьмите Tomcat/GlassFish/... если вы освоите Java.

Я лично предпочитаю node.js (с помощью express и MongoDB). Большим преимуществом является то, что у вас не так много разных представлений данных. Просто JSON - никакого преобразования не требуется, и объекты встроены в язык (JavaScript) и в базу данных.

На стороне Android вы должны позвонить REST-сервисам с помощью HttpUrlConnection или AndroidHttpClient (не рекомендуется для Android> = 2.3).

Конечно, есть много других вариантов (Рубин на рельсы, Python, .NET)

Если вы хотите идти онлайн когда-нибудь (не только рабочего стола), принимать во внимание услуги хостинга и цены на хостинг.

0

Попробуйте Google App Engine, его легко настроить, размещая в среде Google. Это может удовлетворить ваши потребности. В этом случае вам не нужно покупать планы хостинга и т. Д. И т. Д. Вы получите URL-адрес yourappname.appspot.com, чтобы использовать сервер приложений.

  • Appengine поддерживает Python и Java.

надеюсь, что это поможет вам

Смежные вопросы