Category Archives: Mobile

Retour sur les conférences du ForumPHP (jour 1)

Le Forum PHP2010 a été l’occasion de fêter deux anniversaires : les 15ans de PHP et les 10ans de l’AFUP (Association Française des Utilisateurs de PHP dont je fais parti). Je ne ferais pas de résumer de toutes les conférences pour deux raisons : 1) je ne pouvais pas être présent à toutes; 2) le thème n’est pas en adéquation avec mes aspirations personnelles ou professionnelles.

Continue reading

Suite de la discussion sur ma question du jour

Aujourd’hui, je me suis posé une question et je l’ai partagé sur Twitter, en voici le contenu :

Dans une archi complexe, les différentes fonctions ne devraient-elles pas etre sur une logique de webservice ? Ceci afin d’assurer maintenance, évolutivité, flexibilité et migration mieux adapté. Des avis ?

@ludobos a repris cette question autrement et je trouve la question tout à fait adaptée :

dans un monde cross-plateform, le dev site html multi-browser a-t-il un sens ? quid des applis ?

Qu’en pensez vous ? Quel est votre avis sur le sujet ?

Sigle et débit 3G sont différents, pourquoi ?

J’entends souvent “j’ai le sigle 3G mais le contenu de ton application ne remonte, le bug vient de ton application”. Etant donné qu’une réponse en 1 phrase n’existe pas vraiment, je vais le faire en plusieurs lignes par ce billet et plutôt qu’un long discours, rien ne vaut un bon schéma pour expliquer les différents éléments en place.

Le principe est le suivant : un utilisateur lance une application récupérant des informations depuis un serveur web. Cette demande est transmise :

1) par les ondes radios depuis le téléphone jusqu’à l’antenne relais (ou Base Transceiver Station ou BTS), selon différentes technologies 3G+ (débit de 4Mbits/s en pratique) , 3G (2MBits/s), EDGE (473 kbit/s).

2) cette antenne est connectée au réseau interne de l’opérateur. Le débit entre la BTS et le réseau de l’opérateur n’est pas le même d’une antenne à l’autre. Il peut aller de quelques Mbits/s à plusieurs dizaines (voire centaines) de MBits/s suivant la zone géographique où l’antenne se trouve.

3) la demande émise sort alors du réseau de l’opérateur pour entrer dans le réseau internet.

On voit qu’aux deux premiers niveaux, le débit diffère très facilement. Prenons différents exemple afin de mieux comprendre.

Exemple 1: L’antenne sur laquelle mon téléphone est connecté, possède un débit avec le réseau opérateur d’environ 100MBits/s. Nous sommes 25 à naviguer sur l’internet mobile. En théorie, nous aurons environ 100Mbits/s divisés par 25 utilisateurs = 4 Mbits/s pour chaque utilisateur. Si la BTS permet l’accès à la technologie 3G+, je pourrais donc avoir le max du débit, cela permet donc une navigation très fluide.

Exemple 2 : Même contexte que l’exemple 1, mis à part qu’au lieu d’être 25, je suis 1000 connecté sur la même antenne. Le calcul donne 100 / 1000 = 0,1 Mbits/s soit 100kbits/s. On voit donc que plus il y a de personnes connectés sur la même antenne, plus le débit chute. Même si mon téléphone indique 3G, je serais limité à un débit de 100kbits/s théorique.

En résumé, il faut retenir que lorsque le sigle 3G est indiqué, le débit disponible ne sera pas automatiquement le débit maximum de la 3G.

NB : attention, ceci est bien entendu la théorie, en pratique, il faut également prendre le fait que l’onde radio (entre le téléphone et l’antenne) peut être altérée et réduite par les obstacles. De plus, il est important de savoir que le réseau est divisé en deux : le trafic voix (les appels téléphoniques) et le trafic data (internet mobile). Sur ces deux sources de trafic, la voix restera prioritaire.

Brevets et lobbying : la guerre du mobile en cours

On remarque actuellement que la guerre fait fortement rage dans le monde mobile, les grands acteurs des nouvelles technologies étant sur le qui-vive. Un petit récapitulatif des faits sur les 10 derniers jours :
Google tape du pied  une fois de plus à Nokia, Google souhaite en effet voir des terminaux mobiles by Nokia
Google vs Oracle, Oracle est agressif au sujet d’Android qui se base sur Java
J’imagine déjà ce qui pourrait se passer sur le marché TV… cela promet