Ik ben een momenteel een Android applicatie en bijhorende web interface aan het ontwikkelen, maar ik geraak er maar niet uit hoe ik iet-wat efficiënt vanaf de web interface informatie kan ophalen van het Android toestel.
Meer concreet:
1. Gebruiker vult een search query in op de webpagina
2. Server stuurt query naar Android app (C2DM lijkt me hier aangewezen)
3. App verwerkt de query (in de achtergrond) en returnt data
4. Geretourneerde data wordt meteen zichtbaar op de webpagina
Dit hele proces moet binnen enkele seconden voltooid zijn, en hoe sneller hoe liever. Ik heb denk ik zowat alle mogelijke technieken à la reverse AJAX, Comet, websockets, NowJS, ... gezien, maar ik geraak er niet uit wat ik nu écht nodig heb.
Ik heb momenteel een shared hosting pakket, en daar kan ik jammer genoeg geen NowJS (of vergelijkbare paketten) op installeren. Ook reverse AJAX en Comet lijken me verre van ideaal, aangezien die zoveel resources nodig hebben bij een te groot aantal users.
Dan blijft alleen nog websockets over, maar ik vind maar niet of en hoe ik dat concreet kan implementeren. De voorbeelden op internet werken telkens met javascript clients. Mijn app post echter de data via een gewone POST request naar een .php pagina (die ik de data dan tijdelijk ga laten wegschrijven in een MySQL db denk ik?), daar komt helemaal geen javascript aan te pas. Ben ik nu gewoon nogal kortzichtig bezig, of kan ik websockets inderdaad niet gebruiken? (Ik weet overigens dat websockets nog maar door weinig browsers ondersteund wordt, maar dat neem ik er wel bij.)
Ik ben uit wanhoop aan het overwegen om over te stappen op een VPS pakket, maar aangezien het project nog wel een tijdje in beta zal zijn vind ik het zo zonde om daar zoveel geld aan uit te geven. (En ik heb ook helemaal geen ervaring met server management
)
Alvast bedankt voor jullie input!
Meer concreet:
1. Gebruiker vult een search query in op de webpagina
2. Server stuurt query naar Android app (C2DM lijkt me hier aangewezen)
3. App verwerkt de query (in de achtergrond) en returnt data
4. Geretourneerde data wordt meteen zichtbaar op de webpagina
Dit hele proces moet binnen enkele seconden voltooid zijn, en hoe sneller hoe liever. Ik heb denk ik zowat alle mogelijke technieken à la reverse AJAX, Comet, websockets, NowJS, ... gezien, maar ik geraak er niet uit wat ik nu écht nodig heb.
Ik heb momenteel een shared hosting pakket, en daar kan ik jammer genoeg geen NowJS (of vergelijkbare paketten) op installeren. Ook reverse AJAX en Comet lijken me verre van ideaal, aangezien die zoveel resources nodig hebben bij een te groot aantal users.
Dan blijft alleen nog websockets over, maar ik vind maar niet of en hoe ik dat concreet kan implementeren. De voorbeelden op internet werken telkens met javascript clients. Mijn app post echter de data via een gewone POST request naar een .php pagina (die ik de data dan tijdelijk ga laten wegschrijven in een MySQL db denk ik?), daar komt helemaal geen javascript aan te pas. Ben ik nu gewoon nogal kortzichtig bezig, of kan ik websockets inderdaad niet gebruiken? (Ik weet overigens dat websockets nog maar door weinig browsers ondersteund wordt, maar dat neem ik er wel bij.)
Ik ben uit wanhoop aan het overwegen om over te stappen op een VPS pakket, maar aangezien het project nog wel een tijdje in beta zal zijn vind ik het zo zonde om daar zoveel geld aan uit te geven. (En ik heb ook helemaal geen ervaring met server management
Alvast bedankt voor jullie input!