
Кита
28.09.2018
08:39:26

Vlad
28.09.2018
08:44:34

Alexander
28.09.2018
10:48:59
Всем привет. А можно ли как-нибудь замутить вот такое:
<OnIdiom x:TypeArguments="View">
<OnIdiom.Phone>
<views:PhoneView />
</OnIdiom.Phone>
<OnIdiom.Other>
<views:OtherView />
</OnIdiom.Other>
</OnIdiom>
? ?
Точнее не для всех других, а для ПК и Планшетов выделить другой вью

Google

Boris
28.09.2018
10:51:15
Как-нибудь можно

Александр
28.09.2018
11:21:17

Vlad
28.09.2018
11:48:45
понял, спасибо)

Roma
28.09.2018
12:11:53
Ребят как мне сделать group radioBtn через рендер на XF?У меня есть рендер одиночного radioBtn

Олег
28.09.2018
12:13:01

Alexander
28.09.2018
12:15:05
Замутил вкладки как подсказали TabLayout+ViewPager и вот оно работает как то странно. Если 2 вкладки - норм, больше двух вызывет ошибку при переходах между вкладками... что это за магия?

Александр
28.09.2018
12:15:37
Я правильно понимаю, что на формсах ещё нет FloatActionButton?

Rock
28.09.2018
12:20:12

Александр
28.09.2018
12:20:37

Rock
28.09.2018
12:21:20
можно и для формс, на этой странице смотри Integration Xamarin.Forms

Кита
28.09.2018
12:22:22

Rock
28.09.2018
12:27:08
на устройствах с прошивкой MIUI и EMUI не отображается Statusbar. Приложение Xamarin.Classic для Android. Кто то сталкивался с такой проблемой?

Max
28.09.2018
12:32:42

Google

Max
28.09.2018
12:33:18

Александр
28.09.2018
12:40:01
Ну да, платформозависимый код.

Олег
28.09.2018
12:55:01
ребят, есть какой-нибудь сурс почитать с темой как почистить приложение, чтобы стало весить меньше?

Kirill
28.09.2018
12:57:56

Олег
28.09.2018
12:58:07
привет, Кирилл, спасибо)

Sasha
28.09.2018
13:18:52
Всем привет, может кто-то объяснить разницу между httpclient и modernhttpclient? Когда что лучше использовать?

Kirill
28.09.2018
13:21:15

Sasha
28.09.2018
13:22:22
Понял, спасибо) А почему он стал не актуальным?

Kirill
28.09.2018
13:26:16

Sasha
28.09.2018
13:27:02

Кита
28.09.2018
13:47:57

Kirill
28.09.2018
13:48:26

Max
28.09.2018
13:50:05
Неужели
с ним все уже давно валится и не работает априори
на ведре уж точно с ssl много проблем
и SignalR
короче, на ведре тру вей:
public HttpClientHandler Create()
{
return Build.VERSION.SdkInt < BuildVersionCodes.Lollipop || Build.VERSION.SdkInt > BuildVersionCodes.OMr1
? new HttpClientHandler()
: new AndroidClientHandler();
}

Олег
28.09.2018
13:50:50

Max
28.09.2018
13:50:53
Все, генерите себе хендлер, вешаете на HttpClient

Кита
28.09.2018
13:51:57
Ну во-первых на андроиде вы лишаете себя ОкHTTP 3.0 который по сути является стандартом уже

Google

Кита
28.09.2018
13:53:08
Что он даёт - в первую очередь стабильность, которую обычный http client с шарповым хэндлером дать не может
Не может тупо по определению и Егор уже писал почему

Max
28.09.2018
13:53:26

Кита
28.09.2018
13:54:00

Max
28.09.2018
13:55:19

Кита
28.09.2018
13:57:05
и что? все эти имплементации отстой. Нативщики ими не пользуются, а вам microsoft пытается скормить куски кала завернув это в конфетку типа смотрите из настроек проекта все рулится
Во-первых вы лишаете себя возможности установить таймауты на каждый запрос отдельно

Max
28.09.2018
13:57:59
чушь поришь, все можно сделать

Kirill
28.09.2018
13:59:02

Max
28.09.2018
13:59:06
угадай, что он имплементит?

Кита
28.09.2018
13:59:34

Max
28.09.2018
13:59:44
в принципе не работает
он умер
даже новая версия 2.7.+
которая мейнтейнится другим петушком
все равно ни разу не стабильная
на 4-м падает, на 6-м с горем пополам, на 9 в принципе не запускается с ошибкой в недрах JNI

Кита
28.09.2018
14:01:17
Почему у меня работает 2.7.2

Google

Max
28.09.2018
14:01:23
от TryCatch пользы больше, от хендлера
остальное вот через OkHttp заимлпементить можно
но, внимание, выбирая Native TLS он и так имплементится

Кита
28.09.2018
14:06:50
Короче, с тем огрызком что дает microsoft работать сложно
Я допустим использую хэндлер для логов, который сыпет все что уходит и приходит на клиент в режиме дебага в output

Max
28.09.2018
14:07:53
просто сам факт того, что и так не плохо работает
ну точнее
просто работает

Кита
28.09.2018
14:08:47
хэндлер в клиент пропихивать все равно нужно. Вопрос какой. Обычный шарповый - кусок дерьма. AndroidClientHandler - работает плохо. Или по крайней мере работал плохо и не стабильно
На ios тоже нужен хэндлер

Boris
28.09.2018
14:09:46

Кита
28.09.2018
14:10:32
Я не знаю но на всех моих проектах, которые не используют Http/2.0 а ходят по старинке по Http1.1 - я использую modern 2.7.2 - и он работает хорошо и стабильно

Max
28.09.2018
14:11:14
не использую http1.1(

Кита
28.09.2018
14:11:47

Boris
28.09.2018
14:12:15
А когда будет новый хэндлер, который целиком менеджед на сокетах?
Вроде обещали несколько раз, а потом я перестал следить

Max
28.09.2018
14:13:38

Kirill
28.09.2018
14:13:48

Кита
28.09.2018
14:14:22

Google

Kirill
28.09.2018
14:15:23

Кита
28.09.2018
14:16:40

Kirill
28.09.2018
14:18:46
ну файлы не кидаю по сети, кроме, разве что загрузки картинок

Boris
28.09.2018
14:21:34
видимо не будет
В коре судя по всему уже можно пользоваться:
https://stackoverflow.com/questions/50460893/using-system-net-http-socketshttphandler-in-net-core-2-1-0-rc1-final

Кита
28.09.2018
14:22:04
ну файлы не кидаю по сети, кроме, разве что загрузки картинок
Ну вот я предпочитаю чтобы в момент когда надо решать серьезные сетевые задачи мне не надо было лезть в ядро, ковыряться, пробовать несколько вариантов, делать тесты и так далее. Хочу поставить на проверенную лошадку и быть уверенным что она сдюжит при любых обстоятельствах

Boris
28.09.2018
14:25:12
Сокеты же там работают

Кита
28.09.2018
14:25:46
https://developer.apple.com/library/archive/documentation/NetworkingInternet/Conceptual/NetworkingTopics/Articles/UsingSocketsandSocketStreams.html
Ищем Writing a TCP-Based Client
Сокеты как известно это full-duplex communication channels over a single TCP connection. Соответственно если коровская имплементация на ios не будет использовать CFHost и CFStream и так далее то в 2g-4g сетях это все работать не будет

Paul
28.09.2018
14:27:24
У нас POST запросы дико зависали на минуту со стандартным хэндлером, пока не перешли на https://www.nuget.org/packages/modernhttpclient/

Кита
28.09.2018
14:28:11

Paul
28.09.2018
14:28:57
наверное. Позже заметил его, но на всякий пожарный оставил тот.

Boris
28.09.2018
14:29:16
Или я что-то критично не так понимаю

Кита
28.09.2018
14:30:28
например в grpc эта проблема решалась вот так https://github.com/grpc/grpc/pull/15069

Boris
28.09.2018
14:32:12

Кита
28.09.2018
14:33:05

Boris
28.09.2018
14:35:08
Стримы на каждой платформе будут по разному сделаны, так что корная нам ни о чем не скажет
Но важно, что хендлер будет использовать их и иметь реализацию на шарпе

Кита
28.09.2018
14:37:39
Опять же все зависит от разработчиков платформы. Они могут втащить реализацию под ios такую же как и на osx допустим и не париться. А только спустя кучу созданных issue начнут шевелиться и напишут имплементашку правильно. .Net Core приходит в Xamarin же с некоторым лагом. Ну в общем не скоро это ещё