Archief - Phonegap

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Scissor

Legacy Member
Iemand ervaring hiermee? Voor degene die het niet kennen:

PhoneGap | Home

Ben beetje aan het twijfelen wat ik ga doen. Ik ben bezig met Single Page Applications etc. en wat geolocation dingen. Even getwijfeld om android apps te gaan focussen om dat je daar makkelijker mee aan de slag kan met geolocation maar geen zin om me op dit ogenblik heel hard in te werken in Java. Ben nu een manier aan het zoeken om paar leuke dingen te ontwikkelen waar ik wel handig gebruik kan maken van geolocation zonder altijd toestemming te moeten vragen. Phonegap lijkt me misschien een oplossing hiervoor, maar vroeg me af of iemand hier ervaring mee had?

Kilghard

Legacy Member
Werkt leuk , zeker in samenwerking met iets als sencha touch of jquery mobile, geen idee hoe het anders werkt. Denk wel niet dat alles van de 1e keer vlotjes verloopt (mss wel met single page apps , maar zeker niet als je camera/geolocation wilt integreren). Maar echt moeilijk is het ook niet ^^ , dus ja , zeker aan te raden.

bealzebub

Legacy Member
Zolang het een kleine app is valt Phonegap wel mee. Het heeft wel een aantal nadelen waar je best rekening mee houdt.

Phonegap gebruikt een middleware die in feite tussen je webcode en het native OS gestoken wordt. De apps worden dus al snel heel groot (in vergelijking met een native app met dezelfde mogelijkheden).

Het hangt allemaal een beetje af van het platform waarvoor je compileert, maar meestal wordt er gewoon een fullscreen webview gegenereerd (UIWebView op iOS bv) en worden de native functions aangeroepen via url-scheme trickery. Die webviews zijn niet hardware accelerated (in tegenstelling tot de ingebouwde smartphone browsers, die uit hun sandbox mogen breken), dus met animaties (zelfs via CSS3) krijg je dikwijls choppy behavior. Het voelt nooit echt native en snappy aan, da's eigenlijk de korte samenvatting.

Hou er ook rekening mee dat de Javascript memory allocation limit ergens rond de 10MB ligt. Da's nie alleen voor je scripts zelf, maar ook voor alle objecten etc die je in-memory bijhoudt. Wij hebben er geen problemen mee gehad, maar het kan dus wel voorkomen.

Het voordeel is natuurlijk da je in tegenstelling tot webapps (al dan niet op homescreen) state kunt gaan bijhouden. Niet alleen die toestemming om geo te gebruiken, maar ook gewoon de algemene staat van de app zelf. Je kan dat via een webapp wel een beetje gaan emuleren, maar uiteindelijk zal een webapp telkens opnieuw de ganse opstartprocedure overlopen, alsof je van nul naar de webpagina zou gaan (wat uiteindelijk ook gebeurt).

Uiteindelijk is Phonegap naar mijn mening een goeie tool om je mobile app vorm te laten krijgen. Op een bepaald moment ga je waarschijnlijk toch tegen een muur aanlopen (meestal performancewise, dikwijls ook rare UI behavior), maar tegen dan heb je je app al volledig uitgewerkt en kan je makkelijker de stap naar native zetten. Ook uit commercieel oogpunt (als het om iets gaat waar je geld mee wil verdienen natuurlijk) weet je tegen dan al of de investering in native development de moeite en dus rendabel is.

Scissor

Legacy Member
Bedankt alvast voor de zeer gedetailleerde feedback. Ik zou het gebruiken om een city-game mee te ontwikkelen die gebruik maakt van geolocation. En inderdaad zoals je zegt, goeie manier om je app vorm te laten krijgen.

passero

Legacy Member
Oracle gebruikt phonegap als middletier voor hun mobile framework.
Heb er al wat mee gespeeld (wel met het Oracle framework) en kan je toch leuke dingen mee doen.
Het voordeel is dat je niet per se nieuwe technologie moet leren en je toegang hebt tot features van het OS.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan