Size: a a a

Programming Offtop

2020 November 13

с#

саша сок #KotlinGang... in Programming Offtop
но это тоже корутины
источник

AK

Anton Korotkikh in Programming Offtop
(
но он вам не понравится
путь куда? про мобилки, про бек или вообще как жить и в принципе разрабатывать?
источник

(

( in Programming Offtop
Anton Korotkikh
путь куда? про мобилки, про бек или вообще как жить и в принципе разрабатывать?
в мультиплатформенность
источник

с#

саша сок #KotlinGang... in Programming Offtop
Anton Korotkikh
опять же в контексте бека никакой мультиплатформы нет и не будет
мультиплатформ апи бибилиотека. не совсем бэк, но всё же
источник

с#

саша сок #KotlinGang... in Programming Offtop
чтобы в жс, свифт и джаве не делать своих обёрток
источник

AK

Anton Korotkikh in Programming Offtop
(
в мультиплатформенность
веб-костыли сгенеренные из благородных фп языков, пытающихся своим тайп сейвти обуздать хаос жс?
источник

(

( in Programming Offtop
Anton Korotkikh
веб-костыли сгенеренные из благородных фп языков, пытающихся своим тайп сейвти обуздать хаос жс?
да не, речь про компиляцию одного и того же кода на котлине в разные таргеты
источник

AK

Anton Korotkikh in Programming Offtop
(
да не, речь про компиляцию одного и того же кода на котлине в разные таргеты
а либы и зависимости? они то не будут компилятся
источник

с#

саша сок #KotlinGang... in Programming Offtop
почему
источник

(

( in Programming Offtop
Anton Korotkikh
а либы и зависимости? они то не будут компилятся
это одна из проблем
поэтому в кмпп (котлин мультплатформ) проектах используются только кмпп либы
источник

AK

Anton Korotkikh in Programming Offtop
потому-что очень много их будет на жабе. причём самые банальные вещи например какой-нибудь траспорт/клиент - grpc, или либа для обработки изображений
источник

с#

саша сок #KotlinGang... in Programming Offtop
Anton Korotkikh
потому-что очень много их будет на жабе. причём самые банальные вещи например какой-нибудь траспорт/клиент - grpc, или либа для обработки изображений
1) это не проблема мультиплатформы, а проблема не развитости на текущий момент
2) вообще-то бэк никто и не хочет на мультиплатформу увозить, жвм - замечательная вещь
источник

с#

саша сок #KotlinGang... in Programming Offtop
Anton Korotkikh
потому-что очень много их будет на жабе. причём самые банальные вещи например какой-нибудь траспорт/клиент - grpc, или либа для обработки изображений
> или либа для обработки изображений

та там ещё нет либы для работы с файлами :)
источник

AK

Anton Korotkikh in Programming Offtop
саша сок #KotlinGang
1) это не проблема мультиплатформы, а проблема не развитости на текущий момент
2) вообще-то бэк никто и не хочет на мультиплатформу увозить, жвм - замечательная вещь
либы из примера выше и на мобилках и на десктопе нужны будут - различные клиенты протоколов и просто ворох всяких утилитарных либ
источник

с#

саша сок #KotlinGang... in Programming Offtop
ну вот тогда на крайний можно сделать обёртку через expect / actual и использовать уже готовые решения из либ на таргетах
источник

с#

саша сок #KotlinGang... in Programming Offtop
хотя лучше конечно с нуля написать
источник

Kd

Konstantin dmz9 in Programming Offtop
(
https://t.me/podvedro/251
А чо, стейтфлоу уже больше не экспериментал?
ачишта опять чтото депрекейтнули я даже поюзать не успел😂
источник

OY

Oleg Yukhnevich in Programming Offtop
Anton Korotkikh
потому-что очень много их будет на жабе. причём самые банальные вещи например какой-нибудь траспорт/клиент - grpc, или либа для обработки изображений
Но этих самых либ и полно на js/native, кто мешает реально просто взять и объединить под один интерфейс то, что нужно, например, как сделали мультиплатформенную работу с firebase
Или конечно можно используя мпп либы написать полностью на common kotlin, как rsocket-kotlin

Сейчас проблема только в том, что мультиплатформе пока мало годиков и поэтому нет всех либ на все случаи жизни
Как будто, когда java/js было пару лет от силы, для них уже были библиотеки на все случаи жизни
Странно сравнивать так влоб языки, у которых 10-ки лет разницы в возрасте
А то, что у котлин есть интероп, с тем, что уже есть, как раз ускоряет появление новых мпп либ
источник

AN

Alexander Nozik in Programming Offtop
Oleg Yukhnevich
Но этих самых либ и полно на js/native, кто мешает реально просто взять и объединить под один интерфейс то, что нужно, например, как сделали мультиплатформенную работу с firebase
Или конечно можно используя мпп либы написать полностью на common kotlin, как rsocket-kotlin

Сейчас проблема только в том, что мультиплатформе пока мало годиков и поэтому нет всех либ на все случаи жизни
Как будто, когда java/js было пару лет от силы, для них уже были библиотеки на все случаи жизни
Странно сравнивать так влоб языки, у которых 10-ки лет разницы в возрасте
А то, что у котлин есть интероп, с тем, что уже есть, как раз ускоряет появление новых мпп либ
Даже не ускоряет, а делает возможным. Попробуйте поднимите экосистему на свифте если вы не эпол.
источник

AK

Anton Korotkikh in Programming Offtop
Oleg Yukhnevich
Но этих самых либ и полно на js/native, кто мешает реально просто взять и объединить под один интерфейс то, что нужно, например, как сделали мультиплатформенную работу с firebase
Или конечно можно используя мпп либы написать полностью на common kotlin, как rsocket-kotlin

Сейчас проблема только в том, что мультиплатформе пока мало годиков и поэтому нет всех либ на все случаи жизни
Как будто, когда java/js было пару лет от силы, для них уже были библиотеки на все случаи жизни
Странно сравнивать так влоб языки, у которых 10-ки лет разницы в возрасте
А то, что у котлин есть интероп, с тем, что уже есть, как раз ускоряет появление новых мпп либ
это так не работает для многих случаев. например, либы на жс привязаны либо к апи браузера либо к апи ноды, если там есть ио. аналогично с сишными - там под капотом будет какая-нибудь платморфозависимая штука и всё - приехали.
тут я согласен с мнением - что их надо изначально уже писать или переписывать на котле, заранее имея в виду мпп
источник