
Юрий
07.10.2017
08:50:34
Ну и вообще, зачем их как-то явно делить?
Мне со временем все меньше хочется работать с фреймворкамт, больше с либами, на которых решаешь свои задачи

Andrey
07.10.2017
08:51:35

Юрий
07.10.2017
08:53:15

Google

Alexey
07.10.2017
08:56:17
Человек просто любит чтобы апликуха стартовала 10 минут, но искала все сама

Andrey
07.10.2017
08:56:18

Alexey
07.10.2017
08:57:25

Andrey
07.10.2017
09:01:13

Oleg
07.10.2017
09:04:29

Юрий
07.10.2017
09:05:31

Andrey
07.10.2017
09:06:54

Oleg
07.10.2017
09:07:20
Или в говносервлетах руками пишешь аннотацию

Alexey
07.10.2017
09:08:05

Oleg
07.10.2017
09:08:06
То же количество действий

Andrey
07.10.2017
09:08:24

Alexey
07.10.2017
09:08:25
Что то и где то придется добавить

Google

Oleg
07.10.2017
09:08:54
Спринг сам понимает какой код - сервис?

Andrey
07.10.2017
09:09:38

Luger
07.10.2017
09:09:41

Nick
07.10.2017
09:10:27

Oleg
07.10.2017
09:11:19

Юрий
07.10.2017
09:11:53
С аккой ты можешь всё приложение раскрутить от точки входа. Это явно, просто и понятно.
В спринге какой таковая точка входа скрыта от программиста. Как понять, какой код реально попадет в приложение - хз. Эти аннотированные классы отовсюду могут подгружаться. Это же ваще адок.

Andrey
07.10.2017
09:13:07

Aleksei
07.10.2017
09:13:25
нет, для этого есть спринг

Nick
07.10.2017
09:14:22
да все можно)

Andrey
07.10.2017
09:14:23

Юрий
07.10.2017
09:15:05

Oleg
07.10.2017
09:15:23

Andrey
07.10.2017
09:15:49

Юрий
07.10.2017
09:15:56
В принципе, ничего не мешает сделать как в спринг - свой класспас загрузчик делаешь и в путь

Andrey
07.10.2017
09:16:25

Nick
07.10.2017
09:16:45
Можешь во время компиляции найти все роуты и сгенерить код

Юрий
07.10.2017
09:16:56

Oleg
07.10.2017
09:16:59
В любом случае магия спринга основана на интроспекции. Т.е. ты на самом деле вместе со своим ЖВМ пишешь на другом ещё одном плохо специфицированном метаязыке
Нетипизированном, интерпретатор которого запускается после компиляции

Google

Oleg
07.10.2017
09:17:38
Никто не хочет этого для скалы

Andrey
07.10.2017
09:17:44

Oleg
07.10.2017
09:19:05
Волшебство скалы основано на композиции. А не на сахаре, как отдельные думают. Поэтому для спринга прекрасный выбор - котлин

Юрий
07.10.2017
09:19:34
Плюсую

Andrey
07.10.2017
09:20:46
О нет, давайте только не про Котлин...

Oleg
07.10.2017
09:21:21

Юрий
07.10.2017
09:22:04

Oleg
07.10.2017
09:22:48

Andrey
07.10.2017
09:23:06

Nick
07.10.2017
09:23:18
я тебе уже раза 3 сказал

Oleg
07.10.2017
09:23:33
Добавить таску, которая скаламетой интроспектит
Ненамного лучше спринга
Но по крайней мере во время билда...

Nick
07.10.2017
09:24:11

Юрий
07.10.2017
09:24:50
Ну так конечно можно. Но это ужос

Nick
07.10.2017
09:25:08
почему? многие так делают

Юрий
07.10.2017
09:26:06
Потом кто-нибудь посмотрит на код, сделает поиск использования кода, а идея ничего не найдет. И этот код пропадет из проекта.

Nick
07.10.2017
09:27:57
sangria

Юрий
07.10.2017
09:35:57
sangria
И где там эта магия? Мельком просмотрел, там нужно все явно указать.

Google

Nick
07.10.2017
09:43:21
аннотации посмотри
https://github.com/sangria-graphql/sangria/tree/1bbad3c4c9c2ebd612ed8158d5e39f33d6bb8903/src/main/scala/sangria/macros

Юрий
07.10.2017
09:45:54
С телефона не очень удобно доки читать :)

Alexey
07.10.2017
09:54:15
С имлиситом можно сделать, нужно получать в конструкторе что то, при помощи чего будет регистрироваться роуты и всё
Но это такое, накладывать обязанность на бизнесс код зарегать себя где то

Nick
07.10.2017
09:59:31
можно кстати и имплиситом решить

Nikolay
07.10.2017
10:36:15
Я подозреваю что у топикстартера приложение на 3-7 роутов на верхнем уровне, которые проще всего руками прописать в Main.

Nick
07.10.2017
10:37:03
та и ваще, пусть делает один роут и через haproxy рулит ?

Nikolay
07.10.2017
10:38:07
Насчёт спринга - большей частью дело привычки, через какое-то время использования akka http будет казаться что такой вариант с роутами правильнее

Andrey
07.10.2017
10:44:19

Nick
07.10.2017
10:44:55

Andrey
07.10.2017
10:45:37
Да не нужны они там. Нагрузки нет, монолит тащит без проблем.

Nick
07.10.2017
10:46:43
А. Типа микросервисы эт про нагрузку?)

Nikolay
07.10.2017
10:46:48

Andrey
07.10.2017
10:47:39

Nikolay
07.10.2017
10:48:47
Те что у каждого из них не должны наружу в main торчать

Dmitry
07.10.2017
11:33:15
/orders

KrivdaTheTriewe
07.10.2017
12:04:08

Lupsick
07.10.2017
19:19:03
посоны, кто-нибудь ставил apache predictionio?

Google

Sergey
07.10.2017
19:34:04
Доброго всем вечера, коллеги! Не поскажите куда копать, нужно организовать row level security? Используем Slick 3.1.

Aleksey
08.10.2017
12:15:06
/toxic

Nikolay
08.10.2017
12:19:48
Молчащие скалисты - это токсично

Sergey
08.10.2017
13:27:20

Aleksei
08.10.2017
13:31:31
Добавить колонку Level bigint not null default 0

Oleg
08.10.2017
15:19:53
А что такое XAML в контексте секьюрити/DB?

Sergey
08.10.2017
16:44:28

?Ivan
08.10.2017
18:36:58

Sergey
08.10.2017
18:37:41