2010-08-12 2 views
1

J'ai besoin de créer une application Web 2.0 avec les caractéristiques suivantes:Quelle plate-forme choisir Ruby on Rails ou GWT?

  1. écrans de l'interface utilisateur
  2. Intégrer un cadre forum
  3. Intégrer un cadre de blogging avec l'application
  4. en temps réel le chat application (en option)
  5. Intégration avec un serveur de messagerie

sur la base vos expériences antérieures, s'il vous plaît vous suggérer de bons cadres, boîtes à outils, etc qui peuvent me aider à construire cette application rapidement avec suivant le critère

  1. facilité d'utilisation
  2. caractéristiques richesse

Peut-on me suggérer les avantages/inconvénients de choisir GWT sur Ruby on Rails.

Aussi si vous croyez que n'importe quelle autre plate-forme comme PHP est meilleure s'il vous plaît me suggérer sur cela aussi.

Merci

+4

Dans quoi êtes-vous bon? Cela comptera BEAUCOUP plus que les mérites techniques de chaque plate-forme ... – ircmaxell

+1

En outre, GWT est juste une interface sur une webapp java, et devrait être pris en charge par un cadre plus profond, comme le printemps. Alors que ROR est de bout en bout (ie base de données à l'interface utilisateur) – lucas1000001

+0

En fait, j'ai une expérience de travail sur java de 5 dernières années.Alors je travaille sur gwt facilement.Mais je veux prendre cette opportunité d'apprendre ROR depuis que j'ai entendu que c'est un langage très puissant. La principale chose qui me préoccupe est qu'il est facile d'intégrer des choses comme les forums/moteurs de discussion/cadres de questions et réponses avec GWT par rapport à ROR – krishna

Répondre

1

Essayez JRuby on Rails ... vous obtenez la facilité de Ruby et Rails ... et toutes les fonctionnalités et les bibliothèques de Java.

0

Si vous êtes dans Java: jetez un oeil à grails, son basé sur un tas de cadres java bien connus comme le printemps et l'hibernation. Vous pouvez combiner la logique métier Java avec un code groovy facile à écrire.

1

GWT est assez intéressant dans un sens que vous pouvez utiliser sur le client, quelle que soit la technologie de backend. Donc, le comparer directement à Ruby on Rails n'est pas très juste parce que ROR est une solution complète (à l'exception des bibliothèques javascript pour le travail de l'interface utilisateur). Pourtant, dans votre cas, si vous voulez utiliser GWT, vous devriez être clair avec les points suivants:

  1. You'r à l'aise avec Java
  2. application Vous est purement web 2.0 (signifie pas plus que les différentes pages que peut être considéré comme différents modules)
  3. Forum, l'intégration du serveur de messagerie ne posera pas de difficultés
  4. Vous avez un peu plus de temps pour le développement

Je suggère que si l'un des points ci-dessus don ne fonctionne pas fo r vous, alors vous devriez passer à ROR. Maintenant pourquoi j'ai construit une liste de contrôle basée sur Java? Parce que vous trouverez des outils de développement rapides comme "Spring ROO" (oui, Spring Roo est le générateur de code le plus intelligent) et des technologies évolutives, intégrables et complètes comme "Spring" en Java. Et Spring soutient le développement de tout ce que vous avez mentionné. Et même si vous pensez que GWT ne suffira pas à vos besoins (en termes de temps de développement), vous pouvez facilement utiliser JQuery et sa bibliothèque Spring Glue pour développer des choses sur l'interface utilisateur. P.S: Spring Roo 1.1.0.M2 et GWT 2.1 ont été intégrés pour réduire le temps de développement de nombreux plis mais ce n'est pas encore prêt pour la production.