@xamarin_russia

Страница 132 из 619
Vadim
12.07.2017
10:11:17
вот в эту сторону смотреть

https://developer.xamarin.com/guides/xamarin-forms/user-interface/listview/interactivity/#Context_Actions

Vlad
12.07.2017
10:17:51
хмм окей, спасибо

Vasiliy
12.07.2017
10:26:59
ReactiveUI

Google
Vasiliy
12.07.2017
10:27:07
Высокий уровень порога?

И в нашем случае применимо ли к нативной разработке?

у нас на продакшене юзают мобдевы, говорят в одном проекте 5000 строк сократили, удобно подписывать слушаталей на вьюхах не беспокоясь что где то что то пропадет, меня заинтересовало, только у нас xamarin не юзают и только что нагуглили

Vasiliy
12.07.2017
11:04:51
Да

вот интересное видео

https://www.youtube.com/watch?v=zUQa8EkWZm8&t=1664s

но у меня крыша немного съехала от такого подхода

много замыканий

Slava
12.07.2017
11:31:02
Да
ну тогда это кучу раз обсуждалось и переобсуждалось. На том же WPF и XF большенство вещей можно сделать проще без RX и reactive ui, поэтому rx как-то у нас, разработчиков на шарпе, не особо прижился. В том же шарповом чатике часто возникает вопрос: "кто где использует rx?". Кто-то где-то использует, но они в абсолютном меньшенстве. Я бы вот почитал про реальные кейсы использования rx в реальных шарповых проектах.

Slava
12.07.2017
12:21:33
всем привет, как можно в тулбар добавит каунтер , решение убрать navigation bar не очень подходит, реализовать нужно вот так
В XF недавно добавили возможность путь до файла с иконкой делать любым (раньше только их ресурсов). Можно нарисовать в приложении иконку, кинуть в кеш и обновить её у ToolbarItem

Стоит только учитывать Scale при отрисовке и для подложки брать SVG

ReactiveUI
Честно, не увидел плюсов в сравнении с грамотной архитектурой

Google
Slava
12.07.2017
12:24:24
Давно смотрю за React

А порог вхождения дай боже

Vadim
12.07.2017
12:25:09
теоретически меньше кода и проще тестирование

но я не использовал

Slava
12.07.2017
12:25:24
теоретически меньше кода и проще тестирование
а практически если и меньше, то ненамного

Slava
12.07.2017
12:25:26
На видео можно летающих людей показать :)

Vasiliy
12.07.2017
12:25:42
Кода меньше на много мобдевы говорят

Vadim
12.07.2017
12:26:41
а prism вы используете?

Slava
12.07.2017
12:26:58
Важен не объем кода, а понятность

что и где лежит и как это связано между собой :)

Slava
12.07.2017
12:27:59
Кода меньше на много мобдевы говорят
это у них там на нативных технологиях меньше, а у нас в шарпах на wpf и xamarin forms, да и скорее всего на нативном замарине - это не всегда и не совсем так. Да и с читаемостью неочень

Slava
12.07.2017
12:28:11
для ReactUI надо голову перепрошивать

особенно в связке с Xamarin - иди потом найди куда событие пропало

но тема интересная :)

Vasiliy
12.07.2017
12:29:06
Понял, в общем это все МОДНАНКАИ ШТУЧКЕ которые не нужны богошарперам

Кита
12.07.2017
12:29:16
Есть банальная вещь - любой набор фреймворков хорош, с которым можно построить clean architecture. Соответсвенно от обратного тот набор фреймворков плох, с которым это сделать нельзя.

Slava
12.07.2017
12:29:29
во-во

Кита
12.07.2017
12:29:45
clean architecture выглядит примерно так



Google
Кита
12.07.2017
12:30:49
далее уже выбирается паттерн для достижения этой архитектуры

и чаще это тот паттерн с которым в команде умеют работать

Vasiliy
12.07.2017
12:31:18
Реактивщина реализует паттерн обзервыбл

Кита
12.07.2017
12:31:55
и это ничем не отличается от построения биндингов в коде

через тот же mvvmlight

только mvvm более широкий к применению и уже на шарпах стандарт

Vasiliy
12.07.2017
12:32:52
Не буду спорить, не вникал, но читал на Хабре что реактивщина удобнее чем проперти чендж натификатор

Кита
12.07.2017
12:33:35
эм

отмотай свое видео на 30:48

Slava
12.07.2017
12:34:02
сценариев только таких в жизни нет, где это удобнее :(

Vasiliy
12.07.2017
12:34:49
Окей, в общем тут все не за, я и хотел мнение

Кита
12.07.2017
12:36:03
отмотай свое видео на 30:48
и по сути это ничем не отличается от биндингов в коде. Такое же написание. Точь в точь. Ну может немного удобнее что ещё дополнительно ты подвязываешься на сообщения. Messaging в mvvm выделен в отдельный сервис просто и он не всегда проработан хорошо, просто в виду его редкого использования никто не запаривался особо над этим. Вьюха через биндинги слушает свою вьюмодель. Если хочешь подписываться на что-то глобально - юзаешь Messaging. В принципе все тоже самое.

Кита
12.07.2017
12:39:05
вообще все от команды должно идти, но все таки за 5 лет в Xamarin выработались некоторые стандарты в которые более или менее люди в коммерческой разработке вкатываются

проекты постепенно стали чуточку более сопровождаемыми. не идеал конечно, но тренд хороший есть

Ильфат
12.07.2017
14:19:18
как подключить BottomSheetBehavior в xamarin android?

Кита
12.07.2017
15:21:59
Можно по-подробнее про Messaging (+mvvm light, если можете) ?
глобальное событие. Подписываешься где угодно посылаешь сообщение тоже где угодно https://msdn.microsoft.com/ru-ru/magazine/dn745866.aspx ничего нетривиально нет, все простоъ

Max
12.07.2017
15:29:35
А какими весомыми недостатками обладает mvvm light + xamarin forms ?

Vladislav
12.07.2017
16:18:00
Как работать с mvvm в нативе?

Google
Кита
12.07.2017
16:23:44
Как работать с mvvm в нативе?
брать за фаберже и работать)

Vladislav
12.07.2017
16:24:03
Хороший совет, да

В том же ведре MVP

Кита
12.07.2017
16:25:03
А какими весомыми недостатками обладает mvvm light + xamarin forms ?
не знаю. Вообще mvvmlight обладает недостатками. Посмотри как у них биндинги команд написаны. Утечки памяти на списках будут 100% вылезать. Поэтому у меня свои команды например.

Max
12.07.2017
16:25:44
Хмм, ну я биндинги обычные из XF использую

Они вроде как не сильно текут

Кита
12.07.2017
16:26:07
В том же ведре MVP
да. и делаешь из него MV(VM-P)

Хмм, ну я биндинги обычные из XF использую
Ну в XF так то свой messaging есть) Я просто XF не использую

Admin
ERROR: S client not available

Vladislav
12.07.2017
16:26:51
Кита
12.07.2017
16:27:03
Ужас
угу

Vladislav
12.07.2017
16:27:09
Звучит как Франкенштейн

Кита
12.07.2017
16:27:22
а выглядит очень даже ничего

вот соберусь и выступлю как-нибудь на митапе если разрешат

Max
12.07.2017
16:27:59
++

Кита
12.07.2017
16:28:01
кстати в MvvmCross они тоже к этому пришли почти

Max
12.07.2017
16:28:07
Будет много народу))

Vladislav
12.07.2017
22:08:21
Где

Когда

Кстати, какой аналог ctrl+y на маке?

Google
Sergey
12.07.2017
22:48:42
Шифт команд z?

Belial
13.07.2017
10:17:09
там кружочек перечеркнут ничего не переносится на экран

пока забил на это вроде стало перетаскиваться

Kirill
13.07.2017
10:47:12
put_3.add попробуй переименовать в put_3_add

Belial
13.07.2017
11:44:23
спасибо большое, не заметил

Max
13.07.2017
12:36:08
А есть вообще какие-то библиотеки контролов нормальных на XF ? Уже третий день ищу, ничего годного вообще нет, везде либо Native, либо дичь полная

Vadim
13.07.2017
12:37:33
xlabs

Vladislav
13.07.2017
12:43:52
xlabs
Давно уже не поддерживается

Max
13.07.2017
12:43:59
есть те же syncfusion.
я что-то не смог их попробовать

установщик умер в 4/4 случаях

Vladislav
13.07.2017
12:44:30
есть те же syncfusion.
Так они же платные

Alena
13.07.2017
12:44:50
есть те же syncfusion.
а она разве не платная?

Max
13.07.2017
12:44:52
до 1кк $/мес бесплатные

Slava
13.07.2017
12:44:53
Так они же платные
есть бесплатная версия

Max
13.07.2017
12:45:50
Что конкретно ты ищешь?
я ищу просто набор каких-нибудь неплохих чартов, графиков + datagrid и парочку кнопок-свитчей

Vladislav
13.07.2017
12:46:09
Чарты: oxyplot

Max
13.07.2017
12:46:30
А есть что-нибудь с автодополнением

Страница 132 из 619