Il y a eu beaucoup de recoupements entre le développement Web et le développement d'applications au cours des dernières années. La plus grande tendance est l'augmentation des applications Web.

Alors que beaucoup diraient que c'est la montée du cloud, et des connexions internet plus rapides, cela a rendu cela possible; C'est en fait la montée du Web mobile qui l'a rendu souhaitable.

Le codage d'une application Web pour qu'elle s'exécute correctement sur un appareil mobile constitue un défi pour tout développeur. L'accent est mis, naturellement sur Android et iOS, mais cette semaine jqMobi est devenu le premier framework mobile HTML5 à cibler directement Windows Phone 8 .

Construit spécifiquement pour les smartphones, jqMobi est extrêmement léger (seulement 5kb) et intègre des sélecteurs et des plug-ins de style jQuery. Il est utilisé par des dizaines de milliers d’applications Web mobiles, et ce nombre ne risque d’augmenter qu’avec la prise en charge d’IE.

Le problème, dans sa forme actuelle, est que, même si tous les fabricants de navigateurs reconnaissent que la conformité aux normes est une bonne chose, ils sont tous à différents stades de mise en œuvre. chaque fabricant de navigateur hiérarchise différents aspects de la spécification convenue.

Un bon exemple est constitué de plusieurs colonnes. En raison de la prise en charge inégale dans certaines versions, le CSS

column-count:2;

ne fonctionnera que dans quelques navigateurs. Pour augmenter la probabilité de prise en charge du CSS, nous devons inclure des préfixes de navigateur, de sorte que le code devienne:

-moz-column-count:2;-webkit-column-count:2;column-count:2;

(Opera a déjà implémenté le nombre de colonnes sur son navigateur de bureau, mais pas même une version de préfixe de navigateur sur son offre mobile.)

Mais comme les frameworks mobiles doivent réduire la taille, la tendance est de limiter le support à Webkit (en raison de la prévalence de Chrome et Safari):

-webkit-column-count:2;

Étant donné que IE10 prend en charge le nombre de colonnes sans avoir à ajouter un préfixe de navigateur, la seule version requise est la version non préfixée conforme aux normes:

-webkit-column-count:2;column-count:2;

Cela signifie que la prise en charge peut être étendue sans frais généraux importants et offre l'avantage supplémentaire de garantir la pérennité du code. C'est l'engagement de Microsoft à fournir un navigateur conforme aux normes - oui, je sais, j'ai dû me pincer moi aussi - cela a rendu cela possible.

Le navigateur IE10 de Microsoft offre de très bonnes performances qui sont compétitives avec les meilleurs navigateurs que nous avons vus sur Android et iOS. Cela signifie que les développeurs qui souhaitent tirer parti de jqMobi pour fournir des applications iOS, Android, Windows 8 et Windows Phone 8 peuvent offrir à leurs utilisateurs une expérience fantastique sur les quatre plates-formes. - Ian Maffett, développeur principal jqMobi

La diversification par rapport à Webkit et vers la conformité aux normes ne peut être qu'une bonne chose et nous nous attendons à ce que d'autres frameworks suivent le même chemin que jqMobi en se concentrant sur l'utilisation de IE10 en plus de Webkit dans un avenir proche. En attendant, jqMobi semble bien être intéressant pour votre prochain projet, et en devançant le jeu, ils ont peut-être gagné quelques fans.

Avez-vous essayé jqMobi? Comment avez-vous trouvé? Faites-nous savoir dans les commentaires ci-dessous.

Image / vignette en vedette, image de la fenêtre ouverte via shutterstock