2009-09-15 6 views
1

Parmi ces options, celle qui convient le mieux à une application Web basée sur un socket TCP côté serveur évolutif. Java, PHP, Perl, Python, Ruby.Langage côté serveur pour application TCP-socket évolutive

Vous pouvez baser principalement sur le vôtre répond:

  • Rapid Application Development.
  • Cadres disponibles (si requis) pour faire le travail.

sur Secondairement:

  • Performance
  • soutien

En outre, vous pouvez ajouter à ce qui précède d'autres questions que vous souhaitez mettre en évidence.

Répondre

1

J'utiliser Java et Mina,

http://mina.apache.org

pour la performance et l'évolutivité.

+0

Quelle est la vitesse de développement? L'hébergeur doit-il avoir Mina? –

+1

Ce n'est pas pour le prototypage rapide. Il y a une courbe d'apprentissage. Cependant, vous ne pouvez pas obtenir ce type de performance avec un framework de script. Mina est juste un fichier JAR, donc vous pouvez l'empaqueter avec votre serveur. –

1

Urban Airship a récemment publié un article de blog intéressant: 500k in Action at Urban Airship.

Pour le développement rapide d'applications, je recommanderais Python (Twisted ou Eventlet) ou Ruby (EventMachine). Celles-ci devraient être suffisantes pour atteindre quelques milliers de connexions (inactives). Notez que je n'ai pas d'expérience avec ces bibliothèques moi-même, et il pourrait y en avoir beaucoup plus. Scala pourrait également valoir la peine d'être regardé. C'est bon pour le développement rapide d'applications et il a de bonnes performances (comparé à Python ou Ruby), mais les outils de développement et de communauté ne sont pas encore arrivés à maturité.

Pour une très grande évolutivité, vous devriez probablement regarder Java ou Erlang.

Questions connexes