Все GC в Java определяют достижимость объектов от корней кучи. Если объект недостижим — он кандидат на отстрел, циклические ссылки не могут препятствовать отстрелу по определению.
А откуда вы вообще взяли, что Lucene и Activiti имеют какие-то проблемы с масштабируемостью? Lucene — де-факто стандарт в своей области, как и Activiti, активно используемый в Alfresco.
Мы используем свежие версии Vaadin 7.6 (в скором времени 7.7), но интерфейсы компонентов и декларативная разметка для экранов у нас своя. Мы не хотим распыляться на несколько UI фреймворков, поскольку мы сами тоже пишем компоненты для UI, кроме того, для custom веб-сайтов мы предлагаем модуль интеграции со Spring MVC и свой generic REST-API.
C WebSocket в 7.6 всё довольно хорошо, сложных проблем ещё ни разу не возникало.
Стандартные библиотеки для интеграции Spring и Vaadin не используем, у нас свой слой интеграции, и Vaadin используется только и исключительно как UI toolkit.
Ну а уж на вопрос про покрытие тестами вы можете ответить сами, юнит тесты лежат прямо в проекте cuba на github. Тестовое покрытие наших премиальных компонентов мы, пожалуй, можем раскрыть только нашим клиентам.
Я думаю поддерживается, но не для всего приложения. Сущности JPA придётся оставить на Java, а вот код сервисов и экранов можно будет писать на Scala. Мы проверим насколько хорошо можно использовать Scala с CUBA, как сделали это для Groovy. Groovy сейчас поддерживается даже в Studio.
Могу перефразировать, "с явного одобрения происходяшего компанией". Иначе в описании спикера не стали бы писать, что "человек руководит тем то и тем то важным".
Хм, про Jetbrains могу уверенно сказать, что доклад был под эгидой компании. И многие смотрели доклад, ожидая другой материал, который бы соответсвовал имиджу компании.
В прошлом году было два доклада про Scala. Тот что от Jetbrains был совсем глупый и бесполезный, хотя с зазывающим названием. Зато доклад от Sociohub был приятный, в этом году есть доклад от того же спикера: Страх и ненависть в распределённых системах.
Из ваших заметок пока видится только один посыл: не критикуйте MySQL. Лучше бы побольше писали про настоящие недостатки, на которые нужно смотреть при сравнении с Postgres.
>> Vaadin это Java фреймворк для создания современных высокопроизводительных веб приложений
Это совсем плохое описание Vaadin, высокопроизводительные это не про них, больше подошло бы:
Vaadin — фреймворк для разработки веб-приложений с server-side моделью программирования и состоянием UI на сервере.
C WebSocket в 7.6 всё довольно хорошо, сложных проблем ещё ни разу не возникало.
Стандартные библиотеки для интеграции Spring и Vaadin не используем, у нас свой слой интеграции, и Vaadin используется только и исключительно как UI toolkit.
Ну а уж на вопрос про покрытие тестами вы можете ответить сами, юнит тесты лежат прямо в проекте cuba на github. Тестовое покрытие наших премиальных компонентов мы, пожалуй, можем раскрыть только нашим клиентам.
Маркетинговая манипуляция мнением относительно надёжности
Это совсем плохое описание Vaadin, высокопроизводительные это не про них, больше подошло бы:
Vaadin — фреймворк для разработки веб-приложений с server-side моделью программирования и состоянием UI на сервере.