Как подключиться к серверу в мобильном приложении?

Я новичок в мобильных приложениях. Я в основном с платформы веб-разработки. Я просто играю вокруг мобильных фреймворков, таких как App Framework, LungoJS, jQuery Mobile, kendo и т. д., Чтобы получить некоторые знания в этой вертикали.

приложение, которое я разрабатываю, все еще находится на уровне пользовательского интерфейса. Все, что мне нужно, это получить данные с сервера и заполнить мое приложение.

Мне нужны некоторые идеи, чтобы создать связи между смарт-устройством и сервером. Мой вопрос are

  1. какой сервер необходим для мобильных приложений ? Облако или обычного веб-сервера достаточно ?
  2. Каковы способы подключения приложения к серверу ? ( на крестах платформа мобильной разработки)
  3. каков безопасный способ связи с сервером ?

3 ответов


какой сервер необходим для мобильных приложений ? Достаточно облака или обычного веб-сервера ?

потому что ты создание гибридного мобильного приложения вы можете использовать любой тип технологии на стороне сервера, это не имеет значения, это классическая технология веб-сервер (с использованием Java, PHP или .Net) или какой-то облачные технологии как Parse.com.

вы также не нужно ничего создавать с нуля. Лучший способ действий-использовать какой-то микро RESTFul framework(например, PHP Сокол или Java Play Framework). Подробнее о них здесь.

но, всегда есть но. Вы не можете использовать серверную технологию для создания классического контента, вам нужно только использовать ее для отправки данных в гибридное приложение. Я объясню это позже.

существует также альтернатива службам RESTFul, вы можете создать webservice, снова используя Java, PHP или .Сеть.

Каковы способы подключения приложения к серверу ? (на кросс-платформенной мобильной разработке )

вы бы использовали AJAX в качестве технологии (в случае RESTFul), отдых зависит от вас. Вероятно, вы сделали бы это в формате JSON (или JSONP, если вы выполняете междоменные вызовы, но вам не нужно думать о JSONP при создании гибридного приложения).

Если вы собираетесь использовать веб-службу, вы должны использовать SOAP подключение и связь через формат XML.

независимо от того, какую серверную технологию вы используете, вы всегда будете использовать AJAX на стороне клиента.

теперь позвольте мне рассказать вам, почему вы не должны генерировать свой контент на сервере. В основном ничто не может помешать вам сделать это, вы можете создать свою полную страницу на веб-сервере и просто показать ее в приложении PhoneGap, это все равно будет гибридное приложение. Но, если вы попытаетесь поместить это приложение в Apple store, вы получите себе отказ.

каков безопасный способ связи с сервером ?

безопасность, конечно, зависит от технологии на стороне сервера. Каждый фреймворк имеет свою собственную обработку безопасности, но все они ретранслируются по HTTPS, поэтому вы не должны слишком беспокоиться.

со стороны клиента вы всегда можете зашифровать данные JSON/XML и отправить их с помощью POST.

примеры:

Если вы хотите использовать jQuery Mobile, взгляните на этой учебник. Он покажет вам основы клиент-серверной связи.


Так как вы новичок в мобильном приложении, я постараюсь дать краткие ответы

1) какой сервер необходим для мобильных приложений ? Достаточно облака или обычного веб-сервера ?

обычный веб-сервер-это хорошо.

2) Каковы способы подключения приложения к серверу ?

через web-сервисы

3) каков безопасный способ связи с сервером ?

использовать HTTPS webservices (SOAP, REST), HTTPS обеспечивает передачу.

выше является основным объяснением вашей быстрой помощи, я бы рекомендовал вам пройти через документацию и просмотреть некоторые примеры кодов

Это действительно поможет вам пример


пожалуйста, перейдите по этой ссылке, это, несомненно, поможет вам

http://www.androidhive.info/2012/01/android-login-and-registration-with-php-mysql-and-sqlite/

веб-сервер, облако все хорошо для restful service

в целях безопасности вы можете использовать параметр POST для отправки и получения данных или, если вы хотите больше безопасности, то вы можете шифровать и расшифровывать данные через безопасный алгоритм