¿Cómo conectarse al servidor en la aplicación móvil?

Soy nuevo en aplicaciones móviles. Soy básicamente de una plataforma de desarrollo web. Estoy jugando en torno a marcos móviles como App Framework, LungoJS, Jquery Mobile, etc kendo para ganar algunos conocimientos en esta vertical.

La aplicación que estoy desarrollando todavía está en nivel de interfaz de usuario. Todo lo que necesito es buscar los datos del servidor y rellenarlos en mi aplicación.

Necesito algunas ideas para establecer la comunicación del servidor entre el dispositivo inteligente y el servidor. Mis preguntas son

  1. ¿Qué tipo de servidor necesita para aplicaciones móviles? Una nube o un servidor web regular es suficiente?
  2. ¿Cuáles son las formas de conectar la aplicación con el servidor? (En el desarrollo móvil de plataforma cruzada)
  3. ¿Cuál es la forma segura de comunicación con el servidor?

¿Qué tipo de servidor necesita para aplicaciones móviles? Una nube o un servidor web regular es suficiente?

Debido a que está creando una aplicación móvil híbrida, puede utilizar cualquier tipo de tecnología de servidor, no importa si es una tecnología clásica de servidor web (utilizando Java, PHP o .NET) o algún tipo de tecnología en la nube como Parse.com .

Tampoco es necesario crear nada desde cero. El mejor curso de acción sería utilizar algún tipo de marco micro RESTFul (como PHP Falcon o Java Play Framework ). Lea más sobre ellos aquí .

Pero, siempre hay un pero. No puede utilizar la tecnología del lado del servidor para la generación de contenido clásico, solo necesita usarla para enviar datos a su aplicación híbrida. Lo explicaré más adelante.

También hay una alternativa a los servicios RESTFul, puede crear un servicio web, de nuevo utilizando Java, PHP o .NET.

¿Cuáles son las formas de conectar la aplicación con el servidor? (En el desarrollo móvil de plataforma cruzada)

Usted utilizaría AJAX como tecnología (en caso de RESTFul), el resto depende de usted. Probablemente lo haría en formato JSON (o JSONP si está haciendo llamadas entre dominios, pero no necesita pensar en JSONP al crear una aplicación híbrida).

Si tiene la intención de utilizar un servicio web, entonces se utilizará una conexión SOAP y se comunicará a través del formato XML.

Independientemente de la tecnología del lado del servidor que utilice, siempre utilizará AJAX en el lado del cliente.

Ahora déjeme decirle porqué usted no debe generar su contenido en lado del servidor. Básicamente, nada puede impedir que lo haga, puede generar su página completa en el servidor web y sólo se muestran en la aplicación PhoneGap, todavía sería una aplicación híbrida. Pero, si intenta poner esta aplicación en la tienda de Apple se obtendrá rechazado.

¿Cuál es la forma segura de comunicación con el servidor?

La seguridad, por supuesto, depende de la tecnología del lado del servidor. Cada framework tiene su propio tipo de manejo de seguridad, pero todos ellos transmiten en HTTPS, por lo que no debe preocuparse demasiado.

Desde el lado del cliente siempre puede cifrar datos JSON / XML y enviarlos mediante POST.

Ejemplos:

Si desea utilizar jQuery Mobile, eche un vistazo a este tutorial. Le mostrará los conceptos básicos de comunicación cliente – servidor.

Puesto que eres nuevo en la aplicación móvil, intentaré dar respuestas cortas

1) ¿Qué tipo de servidor necesita para aplicaciones móviles? Una nube o un servidor web regular es suficiente?

Un servidor web regular es bueno.

2) ¿Cuáles son las formas de conectar la aplicación con el servidor?

A través de servicios web

3) ¿Cuál es la forma segura de comunicación con el servidor?

Utilice HTTPS webservices (SOAP, REST), HTTPS asegura la transmisión.

Arriba es una explicación básica para su ayuda rápida, le recomendaría que vaya a través de la documentación, y revise algunos códigos de ejemplo

Esto realmente te ayudará.

Por favor, vaya a través de este enlace que seguramente le ayudará

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

Webserver, nada de la nube es bueno para el servicio relajante

Por razones de seguridad puede utilizar el parámetro POST para enviar y recibir datos o si desea más seguridad, entonces puede cifrar y descifrar datos a través de un algoritmo seguro

  • Cómo agregar a 'Añadir a pantalla de inicio' emergente para Android móvil
  • Parpadeo de las listas desplegables en Android (inversa)
  • ¿Cómo implementar carga más función en android usando phonegap?
  • Pinch zoom in, zoom out - javascript / jquery / jquery eventos móviles para la web en la plataforma android?
  • Error log sqlite no se ha podido cargar desde /cachedGeplacement.db
  • Cómo defino launchMode en AndroidManifest.xml - Uso de PhoneGap y JQM
  • Salto de línea de teléfono en alerta en Android
  • ¿Por qué mi aplicación jQuery Mobile no se muestra correctamente en el navegador Android 4.0.3?
  • Cómo detectar sólo el navegador nativo de Android
  • El enfoque no funciona en android
  • JQuery Mobile: el texto de entrada enfocado no respeta el índice z, que aparece por encima de todo lo demás
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.