Size: a a a

2018 August 06

BP

Bogdan Panchenko in Kotlin JVM
Mr. #FFC0CB
Как я сейчас вижу разработку на kotlin для web. Создать в пректе два модуля (backend, frontend соответственно). Backend на ktor. Front на freemarker. Ну а дальше? Как данные получать с бека на фронт?
^^^
источник

M#

Mr. #FFC0CB in Kotlin JVM
Alexandr Emelyanov
тебе нужен нормальный клиент или серверный рендеринг?
хорошо, суть приложения. Отобразить с sqlserver список клиентов в виде таблицы. Выполнить расчеты за использованные услуги по каждому отдельно выбраному клиенту. Записать расчеты в другую базу (mongodb или что-то другое). Сервера наши, клиентов до 100k (в районе 1гб данных). Как-то так...
источник

AE

Alexandr Emelyanov in Kotlin JVM
Mr. #FFC0CB
хорошо, суть приложения. Отобразить с sqlserver список клиентов в виде таблицы. Выполнить расчеты за использованные услуги по каждому отдельно выбраному клиенту. Записать расчеты в другую базу (mongodb или что-то другое). Сервера наши, клиентов до 100k (в районе 1гб данных). Как-то так...
вопрос в другом, любое приложение можно и так и так написать
источник

AE

Alexandr Emelyanov in Kotlin JVM
но если уж с фронтом не лады и не хочешь заморачиваться - серверный рендеринг, но я бы не советовал
источник

AE

Alexandr Emelyanov in Kotlin JVM
но сразу тебе скажу, для первого случая придется еще учить js и клиентские фрепймворки
источник

M#

Mr. #FFC0CB in Kotlin JVM
Alexandr Emelyanov
но сразу тебе скажу, для первого случая придется еще учить js и клиентские фрепймворки
Ну это понятно. Какие фреймворки посоветуешь для данного случая?
источник

AE

Alexandr Emelyanov in Kotlin JVM
если хочешь писать на котлине фронт - то react/vue, angular еще не очень дружит с котлином, по крайней мере примеров и проектов особо не видно (он делает не хилый препроцессинг на старте)
источник

AE

Alexandr Emelyanov in Kotlin JVM
источник

M#

Mr. #FFC0CB in Kotlin JVM
и да, спасибо за линки) Первая то что нужно.
источник

D

Danil Yudov in Kotlin JVM
разобрался с реактом дня за три при нулевом опыте во фронтенде. даже небольшое SPA накидал в рамках изучения, вот только с котлином на фронте у меня не заладилось, по итогу взял TypeScript 🤔 не так и страшно там всё, хотя по началу тоже не понимал штогдекуда 🤷‍♂
источник

I

Igor in Kotlin JVM
Danil Yudov
разобрался с реактом дня за три при нулевом опыте во фронтенде. даже небольшое SPA накидал в рамках изучения, вот только с котлином на фронте у меня не заладилось, по итогу взял TypeScript 🤔 не так и страшно там всё, хотя по началу тоже не понимал штогдекуда 🤷‍♂
Что заюзал mobx/redux/flux/...?
источник

RI

Ruslan Ibragimov in Kotlin JVM
А может в @kotlin_js?
источник

VD

Vitalii Dmitriev in Kotlin JVM
16 человек, неплохо.
источник

D

Danil Yudov in Kotlin JVM
Igor
Что заюзал mobx/redux/flux/...?
пока что ничего)) решил сразу не наворачивать десяток фреймворков, просто поковырял как оно. тоже были вопросы взаимодействия фронта/бэка, и давно было интересно чисто на реакт посмотреть.
источник

I

Igor in Kotlin JVM
Ruslan Ibragimov
А может в @kotlin_js?
Слушай, а запись ссылки на чатики, а то вечно про них забывают
источник

RI

Ruslan Ibragimov in Kotlin JVM
источник

RI

Ruslan Ibragimov in Kotlin JVM
Вроде все есть
источник

SZ

Sergey Zolotov in Kotlin JVM
вот думаю, на сколько окей жить с 2я тредпулами. common pool + cached(для всяких блокирующих jdbc). и все вопросы параллельного выполнения решать только корутинами без каких-либо примитивов с синхронайзами
источник

SZ

Sergey Zolotov in Kotlin JVM
чтобы людям не сильно знакомым с потоками не приходилось еще в них вникать и хватило одних корутин, как это сделано на том же го
источник

SZ

Sergey Zolotov in Kotlin JVM
ну типа, хочешь что-то сделать параллельно - пускай корутину, если оно внутри блокируется - в withContext(cachedPool) и поехали. синхронизации через каналы, акторов и неблокирующие мьютексы
источник