wake-up-neo.net

Verbindung zum Server über die mobile Anwendung herstellen

Ich bin neu für mobile Anwendungen. Ich bin grundsätzlich von einer Webentwicklungsplattform. Ich spiele nur um mobile Frameworks wie App Framework, LungoJS, Jquery Mobile, Kendo usw., um etwas Wissen über diese Branche zu gewinnen.

Die App, die ich entwickle, befindet sich noch auf UI-Ebene. Alles, was ich brauche, ist, Daten vom Server abzurufen und in meiner App zu füllen.

Ich brauche einige Ideen, um die Serverkommunikation zwischen dem intelligenten Gerät und dem Server herzustellen. Meine Fragen sind

  1. Welcher Server wird für mobile Anwendungen benötigt? Eine Cloud oder ein normaler Webserver ist ausreichend?
  2. Wie kann ich die App mit dem Server verbinden? (über Kreuz Plattform mobile Entwicklung)
  3. Wie kann ich sicher mit dem Server kommunizieren?
11
deadshot

Welcher Server wird für mobile Anwendungen benötigt? Eine Cloud oder ein normaler Webserver reicht aus?

Da Sie eine mobile Hybridanwendung erstellen, können Sie jede Art von serverseitiger Technologie verwenden. Dabei spielt es keine Rolle, ob es sich um eine klassische Webservertechnologie (mithilfe von Java, PHP oder .NET) oder um eine Art Cloud-Technologie handelt Parse.com.

Sie müssen auch nichts von Grund auf erstellen. Die beste Vorgehensweise wäre, eine Art Micro-RESTFul-Framework zu verwenden (wie PHP Falcon oder Java Play Framework ). Lesen Sie mehr über sie hier .

Aber es gibt immer ein Aber. Sie können die serverseitige Technologie nicht für die Erzeugung klassischer Inhalte verwenden. Sie müssen sie nur verwenden, um Daten an Ihre Hybridanwendung zu senden. Ich werde das später erklären.

Es gibt auch eine Alternative zu RESTFul-Diensten. Sie können einen Webservice erneut mit Java, PHP oder .NET erstellen. 

Wie kann ich die App mit dem Server verbinden? (für plattformübergreifende mobile Entwicklung)

Sie würden AJAX als Technologie verwenden (im Falle von RESTFul), der Rest hängt von Ihnen ab. Sie würden dies wahrscheinlich im JSON-Format tun (oder JSONP, wenn Sie domänenübergreifende Aufrufe durchführen, aber Sie müssen sich beim Erstellen einer Hybridanwendung nicht mit JSONP beschäftigen).

Wenn Sie einen Webdienst verwenden möchten, verwenden Sie eine SOAP - Verbindung und kommunizieren über das XML-Format. 

Unabhängig davon, welche serverseitige Technologie Sie verwenden, verwenden Sie AJAX immer auf einer Clientseite.

Nun möchte ich Ihnen sagen, warum Sie Ihre Inhalte nicht auf dem Server generieren sollten. Grundsätzlich kann nichts Sie daran hindern, Sie können Ihre komplette Seite auf dem Webserver generieren und sie einfach in der PhoneGap-App anzeigen. Es wäre dennoch eine Hybrid-App. Wenn Sie versuchen, diese App in den Apple Store zu laden, werden Sie selbst abgelehnt. 

Wie kann ich sicher mit dem Server kommunizieren?

Die Sicherheit hängt natürlich von der serverseitigen Technologie ab. Jedes Framework hat seine eigene Art der Sicherheitsabwicklung, aber alle setzen auf HTTPS weiter, sodass Sie sich nicht allzu viele Sorgen machen müssen.

Auf Client-Seite können Sie JSON/XML-Daten immer verschlüsseln und mit POST senden. 

Beispiele:

Wenn Sie jQuery Mobile verwenden möchten, werfen Sie einen Blick auf this tutorial. Es zeigt Ihnen Grundlagen der Client-Server-Kommunikation. 

16
Gajotres

Da Sie mit der mobilen Anwendung noch nicht vertraut sind, versuchen Sie, kurze Antworten zu geben

1) Welcher Server wird für mobile Anwendungen benötigt? Eine Cloud oder ein normaler Webserver reicht aus?

Ein regulärer Webserver ist gut.

2) Wie kann ich die App mit dem Server verbinden?

über Webservices

3) Wie kann ich sicher mit dem Server kommunizieren?

HTTPS-Webservices (SOAP, REST) ​​verwenden, HTTPS sichert die Übertragung.

Vorstehend finden Sie eine grundlegende Erklärung für Ihre schnelle Hilfe. Ich würde Ihnen empfehlen, die Dokumentation durchzugehen und einige Beispielcodes zu überprüfen

Das wird dir wirklich helfen Probe

3
Sarim Sidd

Bitte gehen Sie durch diesen Link, es wird Ihnen sicherlich helfen

http://www.androidhive.info/2012/01/Android-login-und-registrierung-mit-php-mysql-und-sqlite/

Webserver, Cloud alles ist gut für einen erholsamen Service

zu Sicherheitszwecken können Sie den Parameter POST zum Senden und Empfangen von Daten verwenden. Wenn Sie mehr Sicherheit wünschen, können Sie Daten durch einen sicheren Algorithmus ver- und entschlüsseln