Quali tecnologie vengono utilizzate per un'applicazione Android / iPhone per interagire con un database

2

Le app per Android / iPhone utilizzano AJAX per interagire con il back-end? Se sì, è comune? Oppure la maggior parte delle app utilizza un metodo diverso per il recupero delle informazioni del database. E se sì, quali altri metodi ci sono? Le lingue lato server sono mai coinvolte e, in tal caso, è più comune vedere lo sviluppo di app?

    
posta Ein Doofus 16.06.2011 - 03:35
fonte

3 risposte

4

Le app per cui ho scritto il codice back-end (sia iPhone che Android) hanno le API REST: l'app ha fatto richieste HTTP semplici per recuperare i dati XML.

"AJAX" non è la parola giusta perché non era coinvolto JavaScript. Ma il principio è simile: richiesta HTTP, o GET con parametri stringa di query, o un POST con parametri www-form-urlencoded; Risposta XML. La risposta potrebbe anche essere stata JSON: penso che fosse solo XML a causa di una decisione presa da un precedente sviluppatore di iPhone, i ragazzi con cui stavo lavorando mi hanno detto che avrebbero preferito JSON.

Il lato server era C # / ASP.NET, con gestori generici .ashx che analizzavano i parametri, eseguivano l'interazione del database necessaria e serializzavano la risposta come XML. Ovviamente potresti utilizzare qualsiasi tecnologia lato server: anche considerando solo .NET, ASP.NET MVC è probabilmente una soluzione migliore, o potresti persino usare WCF credo.

    
risposta data 16.06.2011 - 03:56
fonte
0

sì, le app possono interagire con il database tramite webservices (REST o SOAP) in cui può essere progettato con qualsiasi lato server php, java o .net ecc. usiamo principalmente php per il supporto back-end, per esempio per esempio - un sito Web di notizie necessita di un'app mobile in modo che tutti i link php Web vengano forniti come API REST in formato json / xml per essere visualizzati sul dispositivo mobile.

    
risposta data 16.06.2011 - 03:51
fonte
0

Non è tecnicamente AJAX, ma è piuttosto simile. AJAX sta per Asynchronous Javascript e XML, si riferisce a come javascript su una pagina web può effettuare richieste HTTP a un server di backend e aggiornare la pagina web senza aggiornarla. Le app per Android e iPhone che interagiscono con Internet in qualche modo usano un metodo simile. L'applicazione sul telefono invia richieste HTTP al server e quindi aggiorna l'interfaccia utente del telefono.

    
risposta data 16.06.2011 - 03:52
fonte

Leggi altre domande sui tag