meta données pour cette page
  •  

JavaScript pour plateformes mobiles

Étude comparative des différentes solutions qui permettent le développement en JS sur les plateformes mobiles.

Mobilizing.js http://www.mobilizing-js.net/

“De manière générale, et malgré le fait que les navigateurs Internet soient une cible privilégiée, Mobilizing.js tente d’être aussi peu dépendant du DOM que possible afin de permettre une haute compatibilité avec d’autres plateformes : il s’agit de ne pas surcharger des méthodes du DOM, voire de se détacher intégralement l’usage du DOM afin de faire s’exécuter Mobilizing.js dans des contextes JavaScript indépendants, par exemple lorsque l’accès à une surface de dessin permettant une accélération graphique matérielle est disponible sans imposer le recours à un navigateur. Afin d’étendre le contexte JavaScript, y compris celui d’une webView, nous utilisons le framework JavaScriptCore sur iOS et JavascriptInterface sur Android. Il s’agit, à travers ces extensions, de permettre l’ajout de fonctionnalités que les navigateurs ne supportent pas encore, comme la gestion du cash ou l’accès à certains capteurs qui font partie des spécifications HTML5 mais qui ne sont encore supportées par aucun navigateur.”

JavaScriptCore sur iOS et JavascriptInterface sur Android iOS 8 en application native avec webView ou via Safari

Crosswalk - Intel library https://crosswalk-project.org/documentation/downloads.html

Crosswalk est utilisé à l’aide du Intel XDK.

*Note that it may be possible to develop for Crosswalk on other platforms, but only Windows and Linux are officially supported. The Crosswalk Project is an HTML application runtime, built on open source foundations, which extends the web platform with new capabilities.

The web platform already has many advantages, from easy cloud services integration to flexible user interface elements. Recently, the platform has become even more attractive, with its increased focus on mobile performance and device APIs.

However, for many developers, basic functionality is still missing, making it hard to adopt the web as it is today.

With the Crosswalk Project, this situation changes.

By using the Crosswalk Project, an application developer can:

Use all the features available in modern web browsers: HTML5, CSS3, JavaScript. Access the latest recommended and emerging web standards. Use experimental APIs not available in mainstream web browsers. Control the upgrade cycle of an application by distributing it with its own runtime. Add custom extensions to an application, to leverage platform features not exposed by Crosswalk or the standardized web platform. The Crosswalk Project is open source, released under a BSD licence. The project was founded by Intel's Open Source Technology Center.

Cordova PhoneGap

Ejecta Titanium