Pull to refresh
30
0
Send message
Думаю упор там сделан на вторую часть предложения про масштабирование, а про Open Source это и есть передёргивание.
Тысяча извинений, забыл ткнуть в кнопку выбора Markdown. Fixed
Жаль, что в статье вы не коснулись проблем безопасности. Правильно настроить безопасность приложения с учётом всех возможных вариантов запросов очень сложно и это одно и самых слабых мест GraphQL.

Да, мы LambdaMetafactory.metafactory тоже юзаем, генерируем Consumer<T> на лету — UiControllerReflectionInspector

Ну вообще, в Lombok очень плохо, что нужен плагин для IDE.
Мы используем для улучшения производительности. Создавая Method handle единожды, избегаем постоянных проверок во время вызова, которые есть в java.lang.reflect.Method.
Ну нет, есть особый смысл в краже экономических данных, потому что они нужны актуальные.

Модули в NPM им не нужны, в Java мире есть Maven. NPM тот еще ужас.

> Планируется с течение времени добавлять различные платные опции.

Кажется у вас нет плана.
Текущая ситуация не располагает к использованию Oracle JDK. LTS спустя 6 месяцев после релиза теперь только за деньги. Более того, Oracle JDK = OpenJDK (с некоторыми патчами) для JDK 8+. Единственное важное отличие — Java FX было нивелировано тем, что Java FX больше не входит в JDK.
Я так понимаю, что более сложному и адекватному решению в JDK просто не нашлось места. У JVM нет стандартного инструмента сборки, есть только низкоуровневые утилиты.
Кажется хаб Java тут лишний
Так нет такого пункта в AGPL. Там написано, что ты должен открыть исходники. Это компании предлагали купить при двойном лицензировании, чтобы использовать под коммерческой лицензией.
Резюмируя: разница в неявном и явном указании на купить.
MongoDB — это ещё и одноранговый кластер, хотя не всем он нужен.
Разница вот в чём:
— в AGPL не написано, что ты должен что-то купить. Написано — что должен открыть исходный код. Купить — это частное следствие из лицензии и вариант, который предлагают компании.
— в SSPL написано, что ты должен купить, если не выполняешь условия бесплатного использования.
Такие методы используются компилятором, чтобы улучшить жизнь разработчикам. Иногда, эта магия ломается (например, при несовместимости версий библиотек), поэтому полезно о ней знать.
Они обычно вылезают только при появлении проблем, компилятор их в основном скрывает.
Мне всегда такие перегрузки в C# ломали мозг, это тот ещё паззл для интервью.

Information

Rating
Does not participate
Registered
Activity