
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

Артем
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
если бы была альтернатива в качестве нативного приложения, конечно было бы круче

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

Андрей
12.01.2018
13:36:11

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>()

Konstantin
12.01.2018
14:22:57

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

Quantum Harmonizer
12.01.2018
14:26:33

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

Quantum Harmonizer
12.01.2018
14:43:29

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...)

kingmoses
12.01.2018
16:45:23


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