Il y a quelque temps, j'ai écrit sur pourquoi phonegap est nul et comment nous avons choisi d'incorporer du contenu web dans nos applications natives. Le code open source qui a résulté de la construction de plusieurs applications natives incluant du contenu web était le projet Imbed. Nous avons d'abord publié la version iOS.
Le projet vise à être un point de départ pour ce que nous pensons être la meilleure façon d'incorporer du contenu web dans une application native - en utilisant du code natif. Sur iOS, cela signifie écrire en Objective-C pour utiliser un UIWebView et sur Android, cela signifie écrire en Java pour utiliser un WebView. Oui, cela nécessite que vous connaissiez suffisamment iOS/Objective-C et Android/Java pour écrire vos propres fonctions natives lorsque vous souhaitez utiliser les fonctionnalités de l'appareil, mais cela signifie pouvoir suivre les directives d'Apple et de Google exactement et ne pas dépendre d'un tiers pour supporter une nouvelle fonctionnalité et la supporter sans bugs.
Récemment, j'ai approfondi mes recherches sur Android et j'ai créé la version Android d'Imbed. En plus de fournir un bon point de départ pour inclure du contenu web, le code HTML d'exemple démontre certaines limitations de JavaScript dans la webview et fournit un support intégré pour le bouton retour très important sur les téléphones Android lorsque vous cliquez sur un lien qui doit s'ouvrir dans Chrome plutôt que dans le contenu web de votre application.
Consultez la version Android et faites-moi part de vos pensées sur Twitter!
Comme toujours, les demandes de tirage sont les bienvenues :)