Раньше я не знал о JADE, и я являюсь технологическим лидером Akka, поэтому возьмите мой ответ с солью.
Снимая свой сайт (вероятно, предполагается, что его просматривают на гораздо меньшем экране), похоже, что их агенты выполняют роль части обработки сообщений, но им не хватает контроля и, следовательно, отказоустойчивости, и они, похоже, поощрять либо блокировку, либо опрос, в то время как акторы Акки полностью управляются событиями и, следовательно, потребляют меньше ресурсов (потоков). Глядя на Руководство программиста, кажется, что концепция была разработана в основном для использования GUI-разработки, тогда как акковые актеры не являются специфическими и могут использоваться для моделирования любых вычислений или взаимодействия.
Очень большое различие, которое я наткнулся на свой поверхностный поиск, - это размер предоставленного интерфейса для агентов и актеров: возможно, абстракция Akka проще и, следовательно, более мощной.
Возможность перемещения агентов между хостами выглядит интересной, мы все равно должны ее реализовать (см. roadmap).
Если я не пропущу что-то на стороне JADE, то Akka имеет гораздо лучшую поддержку реактивного программирования с его полностью неблокирующими актерами, шаблон запроса в сочетании с composable Futures (т. Е. Не блокирующие из java.util.concurrent, но с методами трансформации для асинхронного состава), STM support и более.
Я не знаю, как это делает JADE, но в Akka вы можете упруго масштабировать и выставлять своих актеров, просто меняя конфигурацию, см. routing.
И последнее, но не менее важное: поддержка cluster в Акке, для которой я не нашел подходящую возможность в JADE, но снова я не очень глубоко выкопал.
Одна вещь, которую я только что заметил: Akka не требует логин для пытается его ;-)
Мой разум разбит на куски. Не ожидал из первых рук понимания. Спасибо! – atok
Возможно, я ошибался, но я прочитал лекцию о AMUSE (это более конкретная основа для социальной видеоигр, основанная на JADE) одним из лидеров проекта JADE. Он сказал нам, что агент JADE очень чувствителен к изменениям и сбоям, поэтому он отказоустойчив. – Pievis
Другое дело. В моем университете они поощряли смысл агента как нечто более развитое из актера. Они учили нас, что актер - это просто то, что инкапсулирует его поток контроля, на самом деле я до сих пор не понимаю акак актеров, потому что для видения меня научили, что они более похожи. – Pievis