2010-07-29 21 views
1

Je suis en phase de recherche pour une application web que je suis en train d'envisager de construire et j'ai besoin de conseils sur le meilleur choix de la meilleure technologie pour le travail. L'application utilisera beaucoup de glisser-déposer de widgets sur une page et sur d'autres widgets.Meilleure application web qui utilise beaucoup de glisser et déposer des widgets sur une page

Deux cadres que je connais qui ont un bon support pour ce genre de chose sont Sproutcore et Cappuccino.

Y a-t-il d'autres technologies dont je devrais être conscient, qui feraient un meilleur travail?

Pour un exemple du type d'application que je suis intéressé à construire, s'il vous plaît voir http://gomockingbird.com/ (une application de cappuccino).

Bien que je doive souligner que je n'essaye pas de construire un clone de mockingbird, ceci est juste un exemple du type de fonctionnalité glisser-déposer que je veux dans mon application.

+0

Vous cherchez la meilleure page pour * démontrer * glisser/déposer, ou le meilleur outil/bibliothèque à * vous permettre de activer * glisser/déposer sur votre site? –

+0

Le meilleur outil/bibliothèque à utiliser. – KJF

Répondre

2

Je ne peux pas parler pour le Sproutcore, mais le Cappuccino est très facile à implémenter. Voir le Cappuccino Scrapbook Tutorial par exemple. Si vous suivez les étapes, vous pouvez décider si Cappuccino est trop lourd pour votre application. L'application de démonstration Floor Plan montre également le glisser-déposer Cappuccino avec quelques subtilités supplémentaires comme les contrôles de rotation sur les widgets. Le code source est available. Personnellement, je pense que l'écriture d'une application comme Mockingbird sans cadre à pleine puissance comme Cappuccino serait frustrant.

+0

Cappuccino semble être la voie à suivre pour ce problème particulier. Je suis déjà familier avec l'objectif-c, donc c'est un bonus. – KJF

0

De tout ce que j'ai utilisé, jQuery est de loin le meilleur outil pour le travail. Il offre une syntaxe facile à utiliser et un nombre presque illimité de plugins qui résolvent exactement le problème de glisser-déposer autour d'un site Web.

Une très bonne première base à vérifier est jQuery UI. Il permet de nombreuses fonctionnalités et très rarement un cas nécessite quelque chose de plus avancé que l'interface utilisateur de jQuery. Si vous en trouvez un, il y a probablement un plugin qui le couvre aussi.

1

Les fonctions DnD que vous voulez sont facilement réalisables avec Sproutcore. Sproutcore lui-même est un excellent cadre qui est extrêmement puissant, et je crois qu'il deviendra de plus en plus populaire à l'avenir. Cependant, il y a un peu de courbe d'apprentissage. Une fois que vous obtenez la nature de MVC et de travailler avec les cadres, les choses sont assez simples ....