Spray
Vous devriez vraiment envisager d'utiliser Spray . A mon avis, il a une syntaxe un peu délicate, mais il est encore assez utilisable si vous cherchez à construire un client http performant. Le principal avantage d'utiliser Spray est qu'il est basé sur la technologie akka qui est extrêmement évolutive et puissante. Vous pouvez faire évoluer votre client http vers plusieurs machines en modifiant seulement conf
des fichiers.
De plus, il y a quelques mois, Spray a rejoint Typesafe, et d'après ce que j'ai compris, il fera partie de la distribution akka de base. preuve
Play2
Une autre option est l'utilisation de la librairie Play2 WS ( doc ). Pour autant que je sache, il n'est toujours pas séparé de la distribution Play, mais en raison de son extrême simplicité, il vaut la peine de passer un peu de temps à attacher l'ensemble du framework Play pour obtenir cette partie. Il y a quelques problèmes pour lui fournir une configuration, donc ce n'est pas idéal pour les cas de "drop-and-use". Cependant, nous l'avons utilisé dans quelques projets non basés sur Play et tout s'est bien passé.
1 votes
Je vous suggère de vous en tenir à Dispatch. Bien sûr, son côté opérateur n'est pas du goût de tout le monde (ce n'est pas le mien), mais ce n'est pas vraiment aussi mauvais qu'il n'y paraît au premier abord, et je pense qu'il va rester l'option Scala la plus populaire pendant un certain temps.
4 votes
C'est peut-être un peu hors sujet, mais je pense que nous devrions avoir un fork de dispatch avec des noms de méthodes en anglais simple. Ce ne serait pas difficile à faire et à maintenir
3 votes
@KimStebel Dispatch 0.9.x peut être utilisé uniquement avec des méthodes en anglais simple.
1 votes
Une question similaire est stackoverflow.com/questions/11719373/