Developpez.com

Télécharger gratuitement le magazine des développeurs, le bimestriel des développeurs avec une sélection des meilleurs tutoriels

SproutCore : un framework JavaScript pour enrichir les interfaces web
Et les rendre semblables à des applications desktop

Le , 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


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de wapette21 wapette21 - Membre à l'essai http://www.developpez.com
le 25/03/2010 à 16:27
Je trouve ça super cool, vraiment sympa avoir les méthodes utilisées pour le code .
Avatar de nicorama nicorama - En attente de confirmation mail http://www.developpez.com
le 25/03/2010 à 16:30
"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 ?
Avatar de Paul TOTH Paul TOTH - Expert éminent sénior http://www.developpez.com
le 25/03/2010 à 16:34
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.
Avatar de palnap palnap - Membre habitué http://www.developpez.com
le 25/03/2010 à 17:39
Trop lent et il manque de nombreux contrôles... Je lui préfère largement ExtJS !
Avatar de cahnory cahnory - Membre averti http://www.developpez.com
le 25/03/2010 à 18:40
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 ?
Avatar de RapotOR RapotOR - Membre confirmé http://www.developpez.com
le 25/03/2010 à 19:18
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
Avatar de gwinyam gwinyam - Membre chevronné http://www.developpez.com
le 25/03/2010 à 23:06
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?
Avatar de Lung Lung - Membre expert http://www.developpez.com
le 26/03/2010 à 8:23
Citation Envoyé par Gordon Fowler  Voir le message
« 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.
Avatar de fahsinet fahsinet - Membre habitué http://www.developpez.com
le 26/03/2010 à 8:35
je pense que ExtJS propose une bibliothéque de composants plus meilleur que SproutCore
Avatar de gwinyam gwinyam - Membre chevronné http://www.developpez.com
le 26/03/2010 à 14:47
Peut-être que l'API est plus simple
Avatar de nicorama nicorama - En attente de confirmation mail http://www.developpez.com
le 26/03/2010 à 21:47
Citation Envoyé par Lung  Voir le message
Pour moi, ça ressemble toujours à une page web, avec la réactivité d'une page web.

Il y a aussi des applications desktop pourries, tu sais.
Offres d'emploi IT
Développeur javaSE continuous delivery h/f
Margoconseil - Ile de France - Paris (75000)
Ingénieur système linux/unix h/f
Sogeti - Midi Pyrénées - Toulouse (31000)
Ingénieur études et développement .net h/f
ELANZ - Auvergne - Cournon (56200)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil