Overblog Tous les blogs Top blogs Technologie & Science Tous les blogs Technologie & Science
Editer l'article Suivre ce blog Administration + Créer mon blog
MENU

Chat "Responsive Design" en HTML/JS/CSS (et sans Flash !)

Publié le

Dilemme :
Le problème du Chat actuel, c'est qu'il est en Flash. Flash est très bon pour ce qu'on lui demande de faire (une application) mais se heurte malheureusement à son absence des nombreux jouets mobiles plus simples qu'un PC comme les smartphones et tablettes. Certaines tablettes embarquent tout de même Flash, mais elles ne sont pas majoritaires et le problème de mises à jour se pose inévitablement.
Aussi, le troll interminable entre Apple et Adobe, puis le débat autour de Windows 8 et son acceptation partielle de Flash n'ont pas amélioré les choses.

Bref ! Nous avions le choix entre convertir le Chat vers la plateforme Adobe Air et créer une applications iOS/Android/Blackberry/Windows RT (?) ou partir sur les technologies HTML5. Les 2 technologies étant assez jeunes, nous avons finalement fait le choix de l'HTML5 et du "Responsive Design" qui vise à adapter une application à plusieurs supports comme les smartphones, tablettes et PCs se retrouvent ainsi à utiliser concrètement la même interface dont les éléments sont adaptés par leurs positions et leurs dimensions.

Cette version sera très prochainement disponible via Skyrock.mobi mais l'est déjà via http://www.skyrock.com/chat/ depuis un device iOS ou Android.

Côté technique :
Ce Chat utilise les websockets. Mais comme certains navigateurs (comme "Browser" d'Android) font de la résistance, il se décline en version dégradée en Ajax. Un serveur en python (plutôt tornado avec pypy en fait) s'occupe de faire le lien entre l'interface Web et le service de Chat. Il se charge également de maintenir la connexion quelques temps pour pallier aux éventuelles déconnexions dues aux changements de réseaux (Edge, 3G, WiFi...). Les messages reçus durant ce laps de temps ne sont pas perdus.

Côté fonctionnalités :
Cette version offre déjà le principal : Rejoindre les salons, discuter en public et en privé, recevoir des images... Mais nous n'avons pas oublié la suite (Recherche, mises en forme, envois d'images, salons persos, peut-être webcam un jour...).
Ces fonctionnalités arriveront au fur et à mesure des semaines et mois à venir :)

Côté jardin, euuh interface :
Elle est orientée tactile. De ce fait le fonctionnement diffère de la version Flash actuelle, notamment pour la gestion des privés. On se rapproche beaucoup plus de ce qu'il se fait en ce moment sur les applis mobiles offrant des discussions :)

Côté bugs :
Il y en a ^^
Officiellement, on va surtout supporter Safari iOS et Chrome sur le mobile. On vous suggère donc d'utiliser ceux-ci. Firefox et IE ne devraient pas non plus poser problème.
Néanmoins, si vous rencontrez des problèmes, vous pouvez nous en faire part en commentant cet article. Ce sera intéressant de nous indiquer les devices utilisés (iPhone 3GS, Galaxy S3, etc.) et si possible les versions du système et du navigateur.

Côté slurp :
Je (max) tiens personnellement à profiter de cet article pour remercier noony qui a majoritairement participé à ce projet dans un contexte très (voire trop) difficile. Ainsi que Cissou pour le responsive et Fabien pour le design très "Modern UI" voulu par JaY même si je n'aime pas le gris :)
Commenter cet article
N
yeahhhhhhhhh ! \o/
Répondre
X
Skyrock.mobi Ne marche plus comment ce se fait ?
Répondre
M
x-Brian: Le site mobile a pour vocation d'être utilisé sur mobiles. Pas sur PC où on te remet sur le site complet :)
Répondre
E
Toujours ces problèmes d'incompatibilité ... si seulement il y aurait d'avantage de standards imposés à tous les fabricants ...<br /> <br /> En tout cas vous avez fait du très bon boulot mais à mon goût tout ça est un peu trop clair mais bon ça ne peut pas plaire à 100 %.
Répondre
M
Bonsoir, est ce que je ne sais plus le faire ou alors rendre une image cliquable ne fonctionne plus ? J'insère l'image dans l'article, le sélectionne le truc du genre [Media_2_C], je clique sur le bouton pour insérer un lien, je met le lien de valide et enregistre l'article mais lorsque je clique sur l'image, elle s'affiche en grand mais le site que j'aurais voulu que ça ouvre ça ne marche pas. A noter qu'avec une ancienne image avec laquelle je l'ai fais ça fonctionne encore. Le lien de mon article : http://mmonlinefr.skyrock.com/3038154211-Sommaire-informations-importantes.html<br /> <br /> Quelqu'un pourrait-il tester ?<br /> Merci^^
Répondre