Размер и производительность кода Errai Framework (Руководство по Errai)
Я думаю об использовании Errai для нового проекта. Мне нравятся все уровни абстракции, которые он использует, а также лаконичный и декларативный код, который можно написать.
Моя главная проблема - налоги, которые я должен заплатить за реализацию этой структуры, связанные с размером и производительностью js-кода.
Некоторые конкретные вопросы:
- Для эквивалентного приложения в GWT, использующего RPC или RF, в чем разница между производительностью и размером кода js, которую испытывали люди.
- Я реализовал Errai.Tutorial 3.1.1 и запустил "чистый пакет wildfly:deploy". Это дает мне 18 перестановок по 1,01 МБ каждая. Это, кажется, уже преуменьшено и запутано. Это ожидаемый размер?
1 Мб Javascript, кажется, много для голого приложения с парой классов и ограниченной функциональностью.
Я вижу следующее в тексте, что заставляет меня думать, что код неоправданно раздут:
[INFO] WARN [EnvUtil] reachability analysis disabled. errai may generate unnecessary code.
[INFO] WARN [EnvUtil] enable reachability analysis with -Derrai.compile.perf.perform_reachability_analysis=true
Но когда я изменяю POM втеге exraJvmArgs, я получаю следующую ошибку:
cannot resolve injectable bean for type: org.jboss.errai.jpa.client.local.ErraiEntityManager;
Спасибо Стив