8

play.api.libs.iterateeplay2には、Iteratee1000行を超える大きなオブジェクトを持つパッケージがあります。

なぜplay2はそのような大きなオブジェクトを必要とし、それをどのように理解するのですか?

4

2 に答える 2

16

Play2が提供するIterateesの概念を、それらを発見しようとする人々に説明しようとする記事を書いたところです。

http://mandubian.com/2012/08/27/understanding-play2-iteratees-for-normal-humans/

あなたの質問に答えるために私は本質的な部分を置かなければならないように思われるので、これが記事の結論です。しかし、私の記事は全体であり、あなたの質問もかなり大きいです...

とにかく、なぜIteratee / Enumerator / Enumerateeを使用する必要があるのですか?

Iteratee / Enumerator / Enumerateeは、機能的な構造を見つけた人にとっては面白いツールではないことをお伝えしたいと思います。それらは多くのドメインで役立ちます。それらがどのように機能するかを理解したら、ますます使用し始めることをお約束します。

最新のWebアプリケーションは、もはや動的に生成されたページだけではありません。ここで、さまざまなソースからのデータのフローをさまざまな形式で、さまざまな可用性のタイミングで操作します。膨大な数のクライアントに大量のデータを提供し、分散環境で作業する必要がある場合があります。

Iterateeは、データフローをリアルタイムで処理するのに安全で不変であり、非常に優れているため、これらのケースのために作成されています。より多くの「リアルタイムWebApp」を見ることができる流行語を伝えましょう。Iterateeはそれに関連付けられています;)

于 2012-09-02T10:18:30.427 に答える
2

以下を読むことで、それをよりよく理解することができます。

http://jsuereth.com/scala/2012/02/29/iteratees.html

http://github.com/playframework/Play20/wiki/Iteratees

http://mandubian.com/2012/08/27/understanding-play2-iteratees-for-normal-humans/

于 2012-10-04T18:09:15.497 に答える