background preloader

Javascript

Facebook Twitter

Scripts Javascript l'affichage et les effets de texte. Une app mobile hybride en HTML5 performante, Yes we can !!! - ekino. Introduction / Contexte Introduction HTML5 et mobile ne font pas toujours bon ménage lorsqu’il s’agit de faire des applications métiers relativement complexes ou demandant un rendu graphique et motion léché.

Une app mobile hybride en HTML5 performante, Yes we can !!! - ekino

C’est du moins ce que nos précédentes expériences mobiles autour de la technologie phare du W3C ( à base de jQuery Mobile / Pure MVC / Titanium / the-m-project / etc…) nous avaient laissé comme arrière goût. De fortes compétences en interne en Flash et Flex avaient qui plus est parachevées d’invalider HTML5 dans le cadre de nos projets d’applications mobiles hybrides.

Mes pérégrinations webesques m’ont néanmoins rendu à l’évidence d’un fait important, il n’y a jamais de vérité parfaite et terminale concernant le bon choix technologique sur mobile. Dans le cadre d’un proto cependant afin de ne pas affecter un projet devant être mis en production. Application témoin Comme tout prototype qui se respecte, nous avons décidé de nous mettre dans un contexte projet réaliste. Support. KinomaJS passe en open source. Marvell vient d'annoncer le passage de son framework JavaScript KinomaJS en open source.

KinomaJS passe en open source

KinomaJS est un framework JavaScript pour développer des applications dédiées à l'embarqué et aux objets connectés. KinomaJS, qui compte rien moins que 3 000 fichiers, est conçu pour être portable, pour avoir une faible empreinte mémoire et être peu gourmand en ressources CPU. C'est le désir d'accélérer la croissance de l'industrie de l'Internet de objets qui a motivé le passage de KinomaJS en open source, précise son éditeur Marvell. Le code source de KinomaJS est d'ores et déjà disponible sur GitHub. Il comprend : HTML5 Web Workers. Introduction aux Web Workers d’HTML5 : le multithreading version JavaScript - David Rousset - HTML5 & Gaming Technical Evangelist.

Une application HTML5 s’écrit bien entendu en JavaScript.

Introduction aux Web Workers d’HTML5 : le multithreading version JavaScript - David Rousset - HTML5 & Gaming Technical Evangelist

Or, par rapport aux autres modèles de développements connus (clients lourds avec .NET/C++ ou même avec Silverlight), JavaScript dispose historiquement d’une limitation importante : toute son exécution s’effectue dans un seul et même thread. C’est plutôt ballot à l’heure des processeurs multi-cœurs comme les Core i5/i7 proposant jusqu’à 8 cœurs logiques voire même les derniers processeurs mobiles ARM double voire quadri-cœurs. Heureusement, nous allons voir qu’HTML5 nous propose une solution pour mieux exploiter ces nouvelles petites puces. Exposé du problème Cette limitation historique de JavaScript implique qu’un traitement important va bloquer la fenêtre principale d’affichage (la page web en cours d’utilisation).

Par ailleurs, les navigateurs disposent d'un système de protection pour avertir l’utilisateur qu’un script prends trop de temps à s’exécuter. On voit bien sur ce diagramme la nature non-parallèle des traitements. 60+ Responsive Navigation Bar Menu Tutorials, Examples, and Demos (CSS, jQuery, JavaScript) February 21, 2014 Lately, I have been really intrigued by responsive navigation bars.

60+ Responsive Navigation Bar Menu Tutorials, Examples, and Demos (CSS, jQuery, JavaScript)

I did some extensive research and came up with a list of 60 plus responsive navigation bar tutorials, examples, and demos from all across the Internet. Here they are below: How to Create a Responsive Navigation. One of the trickiest parts to be responsified on a website is “the Navigation”, this part is really important for the website accessibility, as this is one of the ways visitors jump over the web pages.

How to Create a Responsive Navigation

There are actually many ways to create responsive web site navigation and even some jQuery plugins are available to do it in a second. However, rather than applying an instant solution, in this post, we are going to walk you through on how to build a simple navigation from the ground and using the CSS3 media queries and a little jQuery to display it in a small screen size like the smartphones properly. So, let’s just get started. First of all, let’s add the meta viewport inside the head tag. SlickNav - Responsive Mobile Menu Plugin for jQuery. Responsive menu. HTML5 : Démonstration de matchMedia. La méthode matchMedia ou les Media Queries pour JavaScript. Vous connaissez certainement les Media Queries CSS.

La méthode matchMedia ou les Media Queries pour JavaScript

Celles-ci permettent d'adapter les instructions de style appliquées à un document HTML, en fonction de nombreux critères (résolution de l'écran, dimensions, périphérique de sortie). C'est la technique la plus souple et la plus utilisée actuellement pour ajuster dynamiquement l'affichage et obtenir un rendu graphique différent sur écrans classiques, mobiles, tablettes, et autres moyens d'accéder au web. Avec matchMedia(), les mêmes capacités de détection sont rendues disponibles en JavaScript. La syntaxe de la requête média reste la même, ce qui est bien agréable. Ainsi, il sera possible de déclencher des actions complémentaires à ce que l'on peut déjà construire en CSS, que ce soit au chargement du document ou bien à n'importe quel moment à la demande en exécutant matchMedia().

<script>if (window.matchMedia("(min-width: 600px)").matches) { } else { } </script> Voir la démonstration n°1. IntroJavascript. Tout JavaScript.com [Tutoriaux javascript et PHP] - Scripts, Tutoriaux, Forums pour webmasters et développeurs. Javascript !