@xamarin_russia

Страница 371 из 619
Evgeniy
11.05.2018
14:26:06
Зависит от задачи, А чем EmbededResource не усраивает?
я не уверен, что они включаются в длл, либо меняется путь к картинке, потому что если запустить проект с: "resource://fourstatecheckbox.Images.circle-dotted-white.svg" то все ок, но после создания пакета и установке, картинки не отображаются

Max
11.05.2018
14:26:12
Кароче хуйня?)
Приносит деньги

Кита
11.05.2018
14:53:23
И какая ниша у ксамарин?
бизнесовые приложения с запросом на низкую стоимость поддержки, которые пилятся преимущественно командами сидящими на microsoft стэке

Google
Кита
11.05.2018
14:55:50
низкая стоимость это сколько?)
ну сколько в попугаях не скажу - зависит от проекта и команды, но это дешевле чем править логику 2-мя разными командами. Поддержка приложения обходится тупо дешевле(при правильном проектировании)

Кита
11.05.2018
14:59:30
все так говорят)
ну что значит все так говорят. Если 50% проекта расшарено, то стоимость работ в человеко-часах снижается примерно на 25%. Экономия? Экономия. На Xamarin Classic расшарить 50% проекта вполне реально и даже больше если есть уже написанные работающие архитектурные рельсы, на которые ложатся любые фичи, главное UI максимально отделить от Domain Layer

Кита
11.05.2018
15:04:27
Kirill
11.05.2018
15:09:58
По интерфейсу*

Что-то у меня свифт/Obj-c головного мозга

ес. Контроллеры вообще ручками не создаются даже.
Интересное решение. Понять бы только как это реализовать :D

Ivan
11.05.2018
15:10:53
? ну мы лично экономим время. На написании фич нет, а на фиксах багов и саппорте да
Ну, все это справедливо для всех вреймворках начиная от Appcelerator Titanium. Инструменты так сказать разные. А на вопрос про нишу, так никто и не ответил)

Max
11.05.2018
15:11:30
холивар какой-то

Google
Кита
11.05.2018
15:11:32
Ну, все это справедливо для всех вреймворках начиная от Appcelerator Titanium. Инструменты так сказать разные. А на вопрос про нишу, так никто и не ответил)
так написали же уже. Галеры) если коротко. А можно длинно и пафосно - бизнесовые приложения с запросом на низкую стоимость поддержки, которые пилятся преимущественно командами сидящими на microsoft стэке

Bonart
11.05.2018
15:11:54
> стоимость работ в человеко-часах снижается примерно на 25% Я думаю, что больше - при разных приложениях добавляются затраты на синхронизацию функциональности

Pavel
11.05.2018
15:20:25
ес. Контроллеры вообще ручками не создаются даже.
Всмысле не создаются. Навигация же, все равно зовет нативные методы перходов на новые вьюконтроллеры.

я частеноки ручками разруливал навигацтю по контроллерам с табвью например. То же касается если юзать NAvigationViewController Для кросса например требуется свой вьюпрезентер написать, там это все связать с вьюмоделями. Когда делал без кросплатформ ядра, просто нативный замарин разруливал навигацю по тыку на строку паблицы типа вот так



внутри навигаторов скорее всего что-то такое и происходит ибо по другому быть не может, другой вопрос что кросс это все может автоматизировать через рефлексию например

Pavel
11.05.2018
15:34:26
Кита
11.05.2018
15:34:29
Условно говоря это как viewmodel2viewmodel

есть страница есть контекст в виде её стэйта(вьюмодель в обычном понимании). Есть роутер - роутер осуществляет переход от одного состояния к другому

смена стейта - смена страниц(контроллеров)

к страницам привязаны стейты, роутер знает о том что к чему привязано и по типу понимает какой контроллер создать

Pavel
11.05.2018
15:36:56
что имеется ввиду под сменой состояния? для меня переход - это показ нового экрана.

Кита
11.05.2018
15:37:08
руками напрямую никакой контроллер не создается. Он создается в factory исключительно через IoC со всеми зависимостями(стейтом)

переход от одного состояния к другому - это переход от одного экрана к другому

Pavel
11.05.2018
15:37:56
это встроенный навигатор имеется ввиду? можно ведь и свой ioc написать и там потребуется создавать

кросс идет через рефлексию насколько я помню, но там все равно нужна прослойка viewpresenter для айос по крайней мере.

Google
Кита
11.05.2018
15:38:43
это встроенный навигатор имеется ввиду? можно ведь и свой ioc написать и там потребуется создавать
ну в итоге под капотом конечно используется UINavigationController и FragmentManager

Pavel
11.05.2018
15:38:53
А

вы про встроенный ioc

тогда да, там создает он.

Кита
11.05.2018
15:39:18
мы юзаем DryIoC, регистрируем в нем все страницы, все стэйты и регаем factory в которой регистрируются все привязки страниц к стэйтам. Тогда исчезает та магия, которая есть в MvvmCross например и которая заставляет дико тупить новичков с того что они не понимают как к вьюхам привязываются вьюмодели например и появляется некая свобода в именовании.

Pavel
11.05.2018
15:47:26
Через рефлексию же.

Кита
11.05.2018
15:47:59
Через рефлексию же.
ну если typeof это рефлексия то да)

Pavel
11.05.2018
15:48:37
Можно в степпе задать кстати. Но обычно он сам подхватывает)

При старте аппа

Кита
11.05.2018
15:49:15
Кстати очень легко тогда рулятся разные страницы с планшетной и смартфонной версткой но с одной логикой

Pavel
11.05.2018
15:50:20
Сетапе

Кита
11.05.2018
15:51:03
Сетапе
а, ну да, в MvvmCross там все это. А сам он подхватывает привязки по именам классов, что тупо неочевидно и на этапе компиляции джуны могут часами тупить и думать где у них ошибка. В output не сразу догадываются заглянуть(там сыпятся ворнинги по поводу имен вьюмоделей). Мы же решили прибивать гвоздями так сказать чтобы было более очевидно

Pavel
12.05.2018
14:16:53
Кто-нибудь сталкивался с подобной ошибкой? » error MSB3375: The file "obj\Debug\linksrc\FFImageLoading.Forms.dll" does not exist. Одно и то же сообщение про все assembly: 6>C:\Program Files (x86)\Microsoft Visual Studio\Preview\Enterprise\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1670,2): error MSB3375: The file "obj\Debug\linksrc\FFImageLoading.Forms.dll" does not exist. 6>C:\Program Files (x86)\Microsoft Visual Studio\Preview\Enterprise\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1670,2): error MSB3375: The file "obj\Debug\linksrc\FormsToolkit.Android.dll" does not exist.

Alex
12.05.2018
16:38:21
Кто нибудь юзал signalR?

Lamest
12.05.2018
17:29:16
Кто нибудь юзал signalR?
конечно кто-то юзал

разработчики сигналр юзали

RAFFREE
12.05.2018
17:37:53
Парни у вас какой эмулятор стоит в студии для андроид?

Google
RAFFREE
12.05.2018
17:43:39
у меня android_accelerated Nougat Android 7.1 очень долгий, и форма не показывается

Lamest
12.05.2018
17:44:58
у меня android_accelerated Nougat Android 7.1 очень долгий, и форма не показывается
я ставлю андроид студио, в нем нормальный гуи для андроид сдк. и там нужно из рекомендованных выбрать. х86 желательно

х86 + intel HAXM работает быстро.

Alex
12.05.2018
17:53:39
угу
Необходимо реализовать пуш уведомления новых сообщений для пользователей между серверной частью на asp.net core и клиентской на xamarin forms. Или не стоит это на signalr делать?

RAFFREE
12.05.2018
17:53:51
Lamest
12.05.2018
17:54:32
не хотел ставить ее, так как под вс много вкусностей потом выпустят
ну как выпустят так удалишь. точнее как выпустят, подожди год и потом пользуйся

Lamest
12.05.2018
17:55:11
Или genimotion попробуй
насколько он хорош? я 2.5 года назад отказался от него. а теперь чем он лучше стандартных?

Lamest
12.05.2018
17:55:56
неа, лучше не связывать, он больше для веб браузера был создан
я тебя умоляю. для чего он создан не важно. он работает отлично для мобилок. у наших коллег так синхронизация данных сделана

Alex
12.05.2018
17:57:06
насколько он хорош? я 2.5 года назад отказался от него. а теперь чем он лучше стандартных?
Вполне шустрый. Хотя я тоже от него ушёл в пользу эмулятора от AS

RAFFREE
12.05.2018
17:57:06
PushSharp глянь

Lamest
12.05.2018
17:57:11
а чем не подходит

Alex
12.05.2018
17:59:25
он еще и платный, вроде
Для персонального использования бесплатный. Я перестал с ним работать, потому что через RDP начались траблы с ним и видеокартой

RAFFREE
12.05.2018
18:01:31
Попробую все таки)
можно, главное работает и задачу выполнишь

Google
Lamest
12.05.2018
18:02:24
видел приложульку, которая синхронно с музыкой на стадионе, меняет цвет экрана на телефоне. через сигналр всем телефонам приходит цвет

довольно забавно

RAFFREE
12.05.2018
18:03:09
а чем не подходит
единственная проблема сигналр - скорость, он очень медленный, ибо стрили для браузера, и много видимо набудрили

RAFFREE
12.05.2018
18:04:00
Lamest
12.05.2018
18:04:03
скорость как меряли?

RAFFREE
12.05.2018
18:06:45
через тестеры и перформанс монитор

Lamest
12.05.2018
18:08:08
https://twitter.com/DamianEdwards/status/486642486350061568

на нем игры делают

уж не знаю как вы меряли скорость, но что-то пошло явно не так

RAFFREE
12.05.2018
18:08:53
и что? это показатель?

на любом самом медленном языке можно сделать игру

Lamest
12.05.2018
18:09:05
я не знаю о какой скорости ты говоришь

конечно это показатель

чего-то

RAFFREE
12.05.2018
18:09:40
я не знаю о какой скорости ты говоришь
прочти, в гугле даже пытались свой вариант из за этого написать, более легковесный

у меня все еще этот скрин https://gyazo.com/5c361a748e57c4502b79b88266ba12a8

и ничего не происходит

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