Developpez.com

Le Club des Développeurs et IT Pro

SproutCore : un framework JavaScript pour enrichir les interfaces web

Et les rendre semblables à des applications desktop

Le 2010-03-25 15:51:08, par Gordon Fowler, Expert éminent sénior
SproutCore est un framework JavaScript encore confidentiel, mais qui commence à faire parler de lui.

Edité par le société Sproutit, cette technologie s'adresse aux développeurs webs. Elle leur permet d'enrichir les interfaces utilisateurs pour les rendre quasi-semblables à celles d'applications desktop.

« AJAX a été utilisé pour créer des pages web qui peuvent se mettre à jour sans avoir à se recharger dans le navigateur. Mais elles ressemblent toujours à des pages webs et elles sont généralement limitées au niveau de l'interactivité » peut-on lire sur le site du projet.

Le framework entend donc remédier à cette limitation.

Concrètement, SproutCore est écrit en Ruby et génère du HTML et du Javascript. Libre, il est distribué sous licence MIT.

Les UIs qu'il génère sont très proches de celles du "style Apple"... Apple qui l'utilise d'ailleurs - et notamment - pour son service en ligne MobileMe.
Pour mémoire, MobileMe est une suite payante d'applications Web (stockage, mail, calendrier, galerie, etc.).

La version 1.0 de SproutCore vient d'être mise à la disposition des développeurs ici pour que ceux-ci puissent vérifier si « SproutCore changera votre manière de concevoir les applications webs ».

En ce qui nous concerne, nous n'irons peut-être pas jusque là. Mais en tout état de cause, ce framework méritait bien une news.

Source : Le site de SproutCore

Lire aussi :

JavaScript
Ruby & Rails
HTML
AJAX
Développement Web
  Discussion forum
13 commentaires
  • publicStaticVoidMain
    Membre confirmé
    C'est vrai que ça impressione. A tester
  • Marvelll
    Membre habitué
    Mouais, ça casse pas trois pattes à un canard.
  • wapette21
    Membre à l'essai
    Je trouve ça super cool, vraiment sympa avoir les méthodes utilisées pour le code .
  • nicorama
    En attente de confirmation mail
    "elles ressemblent toujours à des pages webs"
    Si c'est leur principal argument... C'est vrai que l'icône de la disquette pour sauvegarder me manque beaucoup.

    Je n'ai pas compris leur site web. Il y a une widget gallery ?
  • Paul TOTH
    Expert éminent sénior
    tant que l'on reste enfermé dans un navigateur on tombera sur les mêmes problèmes récurrents ... pas de fenêtre modale, gestion des évènements souris hasardeux (notamment quand on sort de la fenêtre), rustines en tout genre pour éviter la sélection du texte, les boutons de navigations, l'historique...

    sinon les démos proposées sont jolies, mais cela reste du look, je ne suis pas certain que cela apporte beaucoup au fonctionnel.
  • palnap
    Membre averti
    Trop lent et il manque de nombreux contrôles... Je lui préfère largement ExtJS !
  • cahnory
    Membre averti
    Dans le genre y a http://cappuccino.org/ mais je n'ai jamais essayé ni l'un ni l'autre. Quelqu'un en aurait-il fait l'expérience ?
  • RapotOR
    Membre éclairé
    Oui; je crois que dans ce genre-la; ExtJS supplante largement Spoutcore.

    Maintenant; je me demande pourquoi ils veulent coller autant à des applications desktop... je trouve cela dommage!

    Surtout que certaines applications (par exemple winamp; chrome) essaient justement de ressembler le moins possible à "une fenêtre"... le monde à l'envers
  • gwinyam
    Membre chevronné
    Dès qu'il y a trop de données, ça rame à mort, pourtant j'ai une bonne machine et j'ai testé avec Chrome qui est censé être très efficace...

    Pour Cappucino, je suis pas sûr d'avoir saisi ce qu'ils veulent. Faire un framework javascript pour emuler l'iphone?
  • Lung
    Expert éminent
    Envoyé par Gordon Fowler
    « AJAX a été utilisé pour créer des pages web qui peuvent se mettre à jour sans avoir à se recharger dans le navigateur. Mais elles ressemblent toujours à des pages webs et elles sont généralement limitées au niveau de l'interactivité » peut-on lire sur le site du projet.

    Le framework entend donc remédier à cette limitation.
    Pour moi, ça ressemble toujours à une page web, avec la réactivité d'une page web.