
Руслан
18.03.2017
17:26:27
Kotlin 1.1 Event & Spring 5, Minsk https://bkug.by/2017/03/18/anons-bkug-3/

Михаил
18.03.2017
17:27:39
...
записи будут?
очень интересно про пятый спринг глянуть

Google

Руслан
18.03.2017
17:28:41
Да, конечно

Михаил
18.03.2017
17:49:48
уже задокументировали kotlin js?
а то брался за это дело перу недель назад и было больно
и еще интересуют гайды по гредл скриптам на котлине. е
если что-нибудь интересное есть почитать по темам скиньте плиз)

Nikolai
18.03.2017
18:49:18

Quantum Harmonizer
18.03.2017
18:58:31

Nikolai
18.03.2017
19:02:09
Он вообще прекрасен. Единственные у него два косяка, он не умеет web.xml и Servlet 3.0 Annotations, хотя сами сервлеты умеет. Но лучше, конечно его без сервлетов юзать - встроенные хендлеры гораздо удобнее (особенно если несколько Котлиновских extenstion-методов добавить).
И у него несколько фиговато с документацией, но в целом он довольно прост, чтобы примеров хватило для понимания - а остальное можно прочитать в исходниках (они неплохо читаемы)

Sergey
18.03.2017
19:23:05

Nikolai
18.03.2017
19:24:21
бенчмарки такие бенчмарки

Quantum Harmonizer
18.03.2017
19:25:19
Один из разработчиков Спринга верно подметил, что это сферические бенчмарки в вакууме, ну да ладно :)

Sergey
18.03.2017
20:40:21
ну вообще и так известно что undertow пока самый экономный и производительный)

Nikolai
18.03.2017
20:40:59
Но я любою его не за это)

Google

Sergey
18.03.2017
20:41:37
кстати что на счет реактора? он шустрее чем undertow?

Nikolai
18.03.2017
20:42:34
это кто вообще?) Да блин, какой смысл мерить скорость вебсерверов я вообще не понимаю, они очень редко являются узким местом.

Sergey
18.03.2017
20:42:59
ну к примеру для embedded есть разница
что меньше памяти жрет, то и лучше)
ну это если собираешься стартовать пачку сервисов

Nikolai
18.03.2017
20:45:26
Ой... большую часть памяти явно сожрет не движок сервера)
или вы про то чтобы сервер на распбери пай запускать?)

Sergey
18.03.2017
20:52:17
ну скажем если хочу пустить на сервере с 2г оперативы несколько сервисов
то количество памяти потребляемой серверами довольно важно

Nikolai
18.03.2017
20:53:11
Да там JVM сама сожрет памяти больше чем любой ембедет веб сервер

Sergey
18.03.2017
20:53:42
если хип не ограничивать, то да)

Nikolai
18.03.2017
20:53:58
да даже если ограничивать
ну жвм меньше 30 метров определенно не займет.
я думаю что любой голый встраиваемый сервак уложится в 10 метров хипа (ну там на хелло ворд условный)

Sergey
18.03.2017
20:56:25
ну и андертоу шустрее стартует еще)

Nikolai
18.03.2017
20:56:51
Та же самая история)) жвм в любом случае стартует дольше))
короч если надо запускать много сервисов на одной машине - то прямая дорога в аппликейшен сервера и в варники

Sergey
18.03.2017
20:58:10
а как же докеры?))

Nikolai
18.03.2017
20:59:47
мы выбрали самый легковесный сервак! запихнули его в жвм! которую запустили в докере! который запустили в kvm! который запустили в эмуляторе линукса на js! запущенного в браузере!

Sergey
18.03.2017
21:06:53
с докером был сарказм

Google

Sergey
18.03.2017
21:07:07
синийкит всегда не туда ведет
так можно и на го пересесть

Nikolai
18.03.2017
21:08:46
No!
синий кит, я не буду играть в твою игру!))

Sergey
18.03.2017
21:09:54
?

Alexey
18.03.2017
21:30:12

Михаил
18.03.2017
21:33:03
котлин столько фич предоставляет, а такой мелкий кейс все портит
фич чтобы код был красивым

Alexey
18.03.2017
21:48:49
ребят, а async await это фича языка или либа ?

Михаил
18.03.2017
22:39:35

Alexey
18.03.2017
22:39:36
и стоит ли использовать корутины вместо этого?
корутины же фича языка?

Михаил
18.03.2017
22:39:51
да
но зачем писать своим, когда есть готовые)

Alexey
18.03.2017
22:40:27

Михаил
18.03.2017
22:40:48

Alexey
18.03.2017
22:40:52
мне надо прочитать файл, он довольно не малый, несколько мб, корутины норм вариант?

Михаил
18.03.2017
22:40:59
или я не понял вопрос)

Google

Михаил
18.03.2017
22:41:10

Sasha
19.03.2017
09:51:59

Alexey
19.03.2017
10:05:52
если я не собираюсь делать лаяуты из кода

Admin
ERROR: S client not available

Andrew
19.03.2017
10:23:55
типа анка уи, анка утилс

Alexey
19.03.2017
10:26:53

Sasha
19.03.2017
11:48:39

Михаил
19.03.2017
11:49:20
жить страшно

Sasha
19.03.2017
11:50:34

Михаил
19.03.2017
11:51:49
еще и рх джава вторая 12к

Sasha
19.03.2017
11:53:11

Михаил
19.03.2017
11:54:25
если ей упороться

Sasha
19.03.2017
11:55:33

Михаил
19.03.2017
11:56:23
ты на дроиде это юзаешь https://github.com/metalabdesign/AsyncAwait ?

Sasha
19.03.2017
11:56:36
да

Михаил
19.03.2017
11:56:55
потыкал. вроде ок
но я не понял, почему там под капотом так много кода?

Google

Михаил
19.03.2017
11:57:37
а не new Thread - start
:D

Sasha
19.03.2017
11:58:33

Руслан
19.03.2017
12:23:02
Check out @intelliyole's Tweet: https://twitter.com/intelliyole/status/843424383767142400?s=09
Check out @intelliyole's Tweet: https://twitter.com/intelliyole/status/843424534783016960?s=09

Igor
19.03.2017
14:15:22
Кто хочет потроллить Дмитрия online ? https://youtu.be/MbFVgw83LRo
Инсайды пошли ?: IDEA 2017 релизнется на следующей недели

Yuri
19.03.2017
15:58:20

Alexey
19.03.2017
19:38:08
Привет, кто-нибудь имел опыт с написанием бота для телеграма на котлине с этой библиотекой https://github.com/rubenlagus/TelegramBots? У меня вываливается ошибка - не работают DI аннотации Guice.

Руслан
19.03.2017
19:38:46
У нас штатный экстрасен в отпуске, так что неплохо бы приложить ошибку

Alexey
19.03.2017
19:40:06
com.google.inject.ConfigurationException: Guice configuration errors:
1) No implementation for org.telegram.telegrambots.generics.BotSession was bound.
while locating org.telegram.telegrambots.generics.BotSession
1 error
at com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:1045)
at com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:1004)
at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1054)
at org.telegram.telegrambots.ApiContext.getInstance(ApiContext.java:25)
at org.telegram.telegrambots.TelegramBotsApi.registerBot(TelegramBotsApi.java:83)
BotSession должен дефолтный подключаться из библиотеки, но нет
собираю градлом