Nie wiedziałem wcześniej o JADE, a ja jestem liderem technologii Akka, więc przyjmij moją odpowiedź z przymrużeniem oka.
Przeskakiwanie ich strony (która prawdopodobnie ma być oglądana na znacznie mniejszym ekranie) wygląda na to, że ich agenci wykonują część przetwarzania aktorów z serii komunikatów, ale brakuje im nadzoru, a zatem odporności na błędy, i wydaje się, że zachęcać do blokowania lub odpytywania, podczas gdy aktorzy Akki są w pełni sterowani zdarzeniami, a zatem zużywają mniej zasobów (wątków). Patrząc na Przewodnik programisty wydaje się, że koncepcja została opracowana głównie w celu użycia GUI, podczas gdy aktorzy Akki nie są specyficzni i mogą być wykorzystywani do modelowania wszelkiego rodzaju obliczeń lub interakcji.
Jedna bardzo duża różnica, w której natknąłem się na moje powierzchowne przeszukanie, to rozmiar udostępnionego interfejsu dla agentów i aktorów: być może abstrakcja Akki jest prostsza, a przez to potężniejsza.
Możliwość przenoszenia agentów między hostami wygląda interesująco, nadal musimy to zaimplementować (patrz: roadmap).
Jeśli nie brakuje mi czegoś po stronie JADE, to Akka ma znacznie lepsze wsparcie dla programowania reaktywnego z całkowicie niezablokowanymi aktorami, wzór zapytań połączony z composable Futures (tj. Nie blokujące z java.util.concurrent, ale z metodami transformacji dla kompozycji asynchronicznej), STM support i więcej.
Nie wiem, jak JADE to robi, ale w Akce można elastycznie powiększać i zmniejszać swoich aktorów, zmieniając jedynie konfigurację, patrz routing.
Wreszcie, w Akka jest dostępne wsparcie cluster, dla którego nie mogłem znaleźć odpowiadającej mu funkcji w JADE, ale znowu nie kopnąłem bardzo głęboko.
Jedno Właśnie zauważyłem: Akka nie wymaga logowania do wypróbowania jej ;-)
Mój umysł zostaje rozerwany na kawałki. Nie spodziewał się bezpośredniego wglądu. Dziękuję Ci! – atok
Mogę się mylić, ale poszedłem na wykład o AMUSE (jest to bardziej szczegółowe ramy dla społecznej gry wideo opartej na JADE) przez jednego z liderów projektu JADE. Powiedział nam, że agent JADE bardzo reaguje na zmiany i niepowodzenia, dlatego jest odporny na awarie. – Pievis
Inna sprawa: W moim uniwersytecie zachęcały one do znaczenia agenta jako czegoś bardziej rozwiniętego od aktora. Nauczyli nas, że aktor jest po prostu czymś, co zamyka jego wątek kontroli, w rzeczywistości nadal nie rozumiem aktorów akka, ponieważ dla wizji uczono mnie, że są bardziej agresywni. – Pievis