
Kirill
18.07.2018
08:41:51
криваярожажпг

Роман
18.07.2018
08:43:27
эксперты с опеннета глаголят, что за вейланд будущее если его юзать с миром и ещё чем-то

Bogdan
18.07.2018
08:43:30
А вейланд не работает
Да пока, еще куча времени пройдет, я надеюсь хоть в старости увидеть работающею замену иксов. П.С. я еще молодой

Роман
18.07.2018
08:44:05
кстати кто что думает о мире?

Google

Egor
18.07.2018
08:44:40

Kirill
18.07.2018
08:44:51
Когда я последний раз на это смотрел там были глючные кеды и гонки в ядре

Bogdan
18.07.2018
08:45:03

Kirill
18.07.2018
08:45:14
Так что так себе альтернатива иксам)

Роман
18.07.2018
08:45:22
о мире, т.е и дисплейном сервере mir
а не о "мире"

Bogdan
18.07.2018
08:45:49

Kirill
18.07.2018
08:48:19
И это да

Роман
18.07.2018
08:51:20
мне кажется wayland просто никто особо и не пилит поэтому он никогда не будет готов, это как халфа

Dmitry
18.07.2018
08:56:42
Интересно, когда половина предустановленных приложений в убунте будет поддерживать Wayland -)

Konstantine
18.07.2018
08:57:40

Роман
18.07.2018
08:57:55
а вейланд только линуксойды

Anton
18.07.2018
08:58:04
пацаны поработать не хотите?

Google

Yakov
18.07.2018
08:59:53
?

Андрей
18.07.2018
09:13:03

1337
18.07.2018
09:15:53

Anton
18.07.2018
09:16:07
я имею ввиду офтопить тут хватит

Kirill
18.07.2018
09:18:24

Роман
18.07.2018
09:19:47
под одной jvm работаем*
Надеюсь не будет спамом, тут в java 8 и 10 нашли 8 крит. уязвимостей аж по 8.3 CVSS Score т.е думаю важная инфа
https://www.opennet.ru/opennews/art.shtml?num=48984

Bogdan
18.07.2018
10:55:47
Ребят в котле как можно просканировать пакет ?

Sergey
18.07.2018
10:56:17
кто что юзает для DI на замену спринга? Guice, Koin, Kodein?

1337
18.07.2018
10:56:55
не надо вскрывать эту тему...

Sergey
18.07.2018
10:57:56
? dagger2 не предлагать

Aleksandr
18.07.2018
11:00:49

Sergey
18.07.2018
11:01:55
не сказал бы что он прям простой
guice как-то проще, хотя в нем и меньше фичей

Quantum Harmonizer
18.07.2018
11:02:19

Sergey
18.07.2018
11:02:31
но от @Inject constructor( до сих пор подташнивает

Aleksandr
18.07.2018
11:07:45
+ большая часть очень плохо работает со списком зависимостей, когда например есть интерфейс ISmthAction и много имплементов, в спринге он биндится просто через @Component - а в остальных нужна магия

Sergey
18.07.2018
11:09:03
в Guice ну или где JSR330

Aleksandr
18.07.2018
11:09:08
в спринге кроме @Component вообще ничего не надо)

Quantum Harmonizer
18.07.2018
11:09:24

Google

Sergey
18.07.2018
11:09:28
если у тебя Ktor, то тащить спринг ради DI как-то странно
с 4.2 версии, но это был вопрос о Guice

Bogdan
18.07.2018
11:10:59

Sergey
18.07.2018
11:11:22

Quantum Harmonizer
18.07.2018
11:11:25

Sergey
18.07.2018
11:13:22
если ktor это не значит что у тебя проект на 5 компонентов)

Bogdan
18.07.2018
11:14:10
Да нет, kodein вроде норм. Просто мне ди еще ниразу не ригодились, ну пока большое и серезное не писал

Sergey
18.07.2018
11:16:38
вообще можно попробовать из спринга только bean + context взять, но что-то мне подсказывает что оно весь core затащит зависимостью

Bogdan
18.07.2018
11:17:42

Sergey
18.07.2018
11:20:53
а guice за собой целую guava тащит

Тимур
18.07.2018
11:22:08

Sergey
18.07.2018
11:22:34
Kodein
почему его выбрали?
на сколько большой проект?
были ли какие-то проблемы?
с Koin проблема что там все lazy и в рантайме можешь обнаружить что сервиса не хватает

Олег
18.07.2018
11:23:40

Sergey
18.07.2018
11:23:54

Олег
18.07.2018
11:24:10

Тимур
18.07.2018
11:24:49

Олег
18.07.2018
11:25:32

Google

Sergey
18.07.2018
11:25:58

Тимур
18.07.2018
11:26:10

Quantum Harmonizer
18.07.2018
11:27:05

Sergey
18.07.2018
11:27:30
это как?
class Component{
val dependency = Kodein.get(MyDependency::class.java)
}

Андрей
18.07.2018
11:29:05
у кодеина, кстати, какие-нибудь киллерфичи по отношению к коину есть?

Admin
ERROR: S client not available

Тимур
18.07.2018
11:30:20
вы его как сервис локатор используете?
у нас есть файлик, который рожает все сервисы и перевязывает их друг с другом, примерно так:
bind<QuestServiceImpl>() with eagerSingleton {
val questService =
QuestServiceImpl(
instance<ProfileServiceImpl>(),
instance(),
instance(),
serverConf.profile
)
rpcNode().registerQuestService(questService)
instance<MissionAgentSubscribers>().addSubscriber(questService)
questService
}

Aleksandr
18.07.2018
11:30:56
вот когда сервисов порядка 300 и начинается самое веселое

Sergey
18.07.2018
11:31:22

Aleksandr
18.07.2018
11:32:27
да, потому ничего кроме спринга по факту не прошло, но мы используем из него только DI и app events
вместо spring mvc голый undertow, вместо spring data голый jdbc, итп

dimiii
18.07.2018
11:32:50

Sergey
18.07.2018
11:33:09
koin/kodein в теории можно будет на native пускать?

Aleksandr
18.07.2018
11:33:40
проблем не наблюдали, железный сервер и там 256 гигов - даж не особо думаем

Тимур
18.07.2018
11:34:04

Alexey
18.07.2018
11:35:13
Вы как будто каждый день сидите и добавляете по 300 сервисов

Sergey
18.07.2018
11:35:14
а spring bean dsl юзаете?

Alexey
18.07.2018
11:35:23
В чем проблема собрать через конструктор?

dimiii
18.07.2018
11:35:39

Google

Sergey
18.07.2018
11:35:58

Alexey
18.07.2018
11:36:09
Спринг головного мозга - это вообще отдельная тема для разговора

Sergey
18.07.2018
11:36:41
вот пытаемся слезть со спринговой иглы)

Alexey
18.07.2018
11:37:15
Компилятор
Что ты правильно собрал свой граф зависимостей

Тимур
18.07.2018
11:37:35
без автовайринга это грустно
Если я правильно понимаю, автовайринг и сервис локатор - это же примерно одно и тоже?
Общий смысл - указываешь в конструкторе хочу сервисы такого типа.
А они либо сами инжектятся в случае autowiring, либо их из сервис локатора по классу достаешь.
Так?

Sergey
18.07.2018
11:37:38
предлагаешь вручную все зависимости собрать?

Alexey
18.07.2018
11:37:51
да
Зависимость появляется в худшем случае раз в день
и то на старте написания приложения

Sergey
18.07.2018
11:38:25

Alexey
18.07.2018
11:38:27
на поддержке раз в месяц

Quantum Harmonizer
18.07.2018
11:38:32

Sergey
18.07.2018
11:38:49