@kotlin_lang

Страница 486 из 982
Sergey
12.01.2018
08:51:24
да, не native. но реакт

я перепутал

но все равно js и еще больше "веб стэка" )

Артем
12.01.2018
08:53:49
Зачем только такое городить если в At есть QML. Да чтобы увеличить вес простейшего приложения?

Google
Sergey
12.01.2018
08:58:02
видимо использовали то что было, например библиотеку с их компонентами ring ui

которая для реакта

Igor
12.01.2018
09:01:17
Зачем только такое городить если в At есть QML. Да чтобы увеличить вес простейшего приложения?
А кто-то им еще пользуется ?? Снес через месяц, нифиг оно мне в памяти весит, что бы раз в месяц обновлять (есть же brew )

Артем
12.01.2018
09:01:54
Ага и 50 мг сверху присобачили к весу простейшей утилиты которая в опере жрёт 23 метра, крутая поделка. И в загрузкетвесит 38 метров.

Vitalii
12.01.2018
09:04:07
Igor
12.01.2018
09:05:11
Ну idea ultimate и rider там точно есть. Rider вроде норм обновляется

Sergey
12.01.2018
09:06:41
А кто-то им еще пользуется ?? Снес через месяц, нифиг оно мне в памяти весит, что бы раз в месяц обновлять (есть же brew )
если куча проектов в разных иде, то уобно их открывать оттуда. ну и если 5 идешек, то удобно обновлятся, переключаться между eap и тд. в mac os с памятью проблем нет, она там жмется если не используется (вроде ?)

если бы была альтернатива в качестве нативного приложения, конечно было бы круче

Bogdan
12.01.2018
09:17:42
Если JB дали API, то почему и нет

А так в код смоьреть, если онтесть в открытом доступе

Marina
12.01.2018
13:04:10
Всем привет

а здесь можно о вакансиях?))

Anton
12.01.2018
13:04:31
привет https://t.me/kotlin_jobs

Google
Marina
12.01.2018
13:05:00
Спасибо, а как туда информацию разместить?

Dmytro
12.01.2018
13:05:06
Можно ли как-то добавить inject для екстеншн функций ? К примеру, есть у меня логгер, и я хочу добавить логирование в екстеншн функциях, но я не хочу его кругом передавать через аргументы в эти екстеншн функции

Maxim
12.01.2018
13:25:06
Можно ли как-то добавить inject для екстеншн функций ? К примеру, есть у меня логгер, и я хочу добавить логирование в екстеншн функциях, но я не хочу его кругом передавать через аргументы в эти екстеншн функции
Обычно тестировать вывод в логи не имеет смысла, так что ненадо ничего никуда передавать как аргумент. Просто вызывай функцию где надо и все. Или это какаие то важные логи касающиеяся бизнесс логики?

Андрей
12.01.2018
13:36:11
Можно ли как-то добавить inject для екстеншн функций ? К примеру, есть у меня логгер, и я хочу добавить логирование в екстеншн функциях, но я не хочу его кругом передавать через аргументы в эти екстеншн функции
экстеншены в котлине это по факту статические Utils классы джавы, как вариант логгер в статике хранить (ну или как тут в котлине это называется :) )

Dmytro
12.01.2018
13:36:58
Ага, походу только статик (object). Спасибо

Pavel
12.01.2018
13:37:40
Парни, а корутины распределяют вычисления по ядрам?

Quantum Harmonizer
12.01.2018
13:38:34
Парни, а корутины распределяют вычисления по ядрам?
Корутины только преобразовывают байт-код.

Pavel
12.01.2018
13:39:15
Т.е. я сам должен раскидывать корутины по потокам?

чтобы распределить асинхронные вычисления по всем ядрам?

Quantum Harmonizer
12.01.2018
13:39:55
Это должен сделать диспатчер, на котором они запускаются.

Pavel
12.01.2018
13:41:02
Т.е. мне не нужно ничего делать, они сами распределятся?

Quantum Harmonizer
12.01.2018
13:42:18
Нужно выбрать правильный диспатчер.

Andrew
12.01.2018
13:43:05
https://github.com/Kotlin/kotlinx.coroutines/blob/master/coroutines-guide.md#dispatchers-and-threads

kingmoses
12.01.2018
14:20:25
Am trying to post data as below post("/api/movies") { val movie = call.receive<Movie>() val post_movie = Gson() val post_movie_json = post_movie.toJson(movie) call.respondText(post_movie_json, ContentType.Application.Json) } And this is the error am getting ContentTransformationException: Cannot transform this request's content to class Movie What is it that am not doing right? I have the below data class data class Movie(val id: String, val name: String, val imageUrl: String, val overview: String) And this is the line giving me problems val movie = call.receive<Movie>()

Admin
ERROR: S client not available

kingmoses
12.01.2018
14:25:56
This is the data am posting id:11 name:Temptation - Life of a Marriage Counsellor imageUrl:http://image.tmdb.org/t/p/w780/uX7LXnsC7bZJZjn048UCOwkPXWJ.jpg overview:Testing the post

kingmoses
12.01.2018
14:30:20
I will have to do a small research on that.

Who has a working POST code?

Google
kingmoses
12.01.2018
14:40:15
This is the solution am seeing online and its the same thing i have done post("/api/v2/processing") { val params = call.receive<ValuesMap>() ... }

Bogdan
12.01.2018
14:42:54
kingmoses
12.01.2018
14:44:49
And its working.

Does that mean I cannot specify my own class?

Quantum Harmonizer
12.01.2018
14:47:49
No, it doesn't. (now reading sources...)

Does that mean I cannot specify my own class?
I can't see examples for receive<T>. You'd better ask in Slack, in #ktor.

Anatoliy
13.01.2018
18:55:23
В том то и дело, что в Java все работает без проблем. Перевожу проект на Котлин и вот с такой проблемой столкнулся. Т.е. как это в Java работает: Я просто создавай очередной презентер расширяющий базовый, который в свою очередь реализует интерфейс В итоге, в рантайме код базового класса знает, что презентер это точно "null" или IPresenter и работал с объектом только по интерфейсу, а в непосредственной реализации класса метод "getPresenter" возвращал именно тот тип, который указывался в дженерике Причем компилятор Java позволял положить в дженерик презентера объект любого типа, который так или иначе реализует IPresenter

К сожалению, код из репозитория предоставить не могу( Но то, как описано выше, это собственно и есть весь код, написанный на котлине для данных классов

В общем, ожидалось что в данном месте class LaunchActivity : BaseActivity<LaunchPresenter>() компилятор разрешит использовать любой тип реализующий интерфейс IPresenter не обращая внимания на то, какой тип вью у данного презентера. Но нет, так не работает(

Страница 486 из 982