@xamarin_russia

Страница 36 из 619
Vadim
14.02.2017
13:15:23
Тесты это здорово, только недавно начал их использовать, до этого необходимости не было, уж больно проекты мелкие были.

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

Akhmed
14.02.2017
13:16:35
ну в целом да - о чем и говорил в начале. Есть проекты небольшие в принципе можно совершенно спокойно жить без тестов и даже не думать о том что что то идет не так

Vadim
14.02.2017
13:18:14
Настолько привык удалённо работать, что чую таких как я не очень хотят в команде видеть) т.к. опыта в крупных проектах, именно крупных и долгосрочных мало.

Google
Vadim
14.02.2017
13:18:54
Поэтому весь свой опыт набираю в основном через опен сорс проекты, ревью

Это мне больше всего даёт знаний

Ещё нравится взламывать наиболее интересные решения, смотреть, что и как устроено изнутри

Благо .net это позволяет

Roman
14.02.2017
13:56:43
Поддерживать тесты на небольших проектах, типа мини игр, смысла особо нет.
где-то была книга по созданию игр на xna/monogame и там чел все через TDD делает довольно минимальную игру

где-то была книга по созданию игр на xna/monogame и там чел все через TDD делает довольно минимальную игру
конечно это не показатель того что маленькие проекты обязаны быть покрыты тестами.

Но тесты очень помогают, очсобенно когда маленький проект вырастает в большой

Roman
14.02.2017
13:58:03
и часто понимание о необходимости тестов следует после какого-то адового случая в проекте)

А название не помнишь книги?
нет, оч древняя была читал лет 7 назад

Vadim
14.02.2017
14:03:26
нет, оч древняя была читал лет 7 назад
Найти бы что-нибудь как xaml MVVM приложения тестировать, неважно wpf или Xamarin

Akhmed
14.02.2017
14:05:19
так MVVM как раз и появился из за тестов

так что материалов на эту тему масса

Google
Akhmed
14.02.2017
14:05:46
https://msdn.microsoft.com/en-us/magazine/dn463790.aspx

http://blog.zuehlke.com/en/mvvm-and-unit-testing/

ну и т.п.

Vadim
14.02.2017
14:09:53
http://blog.zuehlke.com/en/mvvm-and-unit-testing/
Вот то, что нужно, благодарю

Igor
14.02.2017
14:11:54
где-то была книга по созданию игр на xna/monogame и там чел все через TDD делает довольно минимальную игру
Блин жалко в monogame нет своих widget, а то я даже хотел сделать на нем просто приложение.

Roman
14.02.2017
14:12:08
можно написать либу для них)

Akhmed
14.02.2017
14:12:16
а зачем на Monogame ?

Vadim
14.02.2017
14:12:26
На pluralsight отличные курсы есть, но у меня подписка закончилась...

Akhmed
14.02.2017
14:14:29
вообще если хочется сделать прям приложение для monogame с XAML и контролами и т.п. есть замечательная библиотека

http://emptykeys.com/ui_library

куча готовых контролов

разработка как привыкли - XAML +MVVM и все такое

Vadim
14.02.2017
14:16:07
Я так понимаю monogame именно из-за поддержки графического движка, видимо приложение как то будет использовать функционал, много анимаций и т.д.

Akhmed
14.02.2017
14:16:25
нет - там получится прям честно нарисованный UI

а не нативный

Vadim
14.02.2017
14:18:18
Как то думал использовать именно игровой движок для приложения, мне важно было график отрисовывать без тормозов в реальном времени, контролы типа scichart уж больно дорогие были

Igor
14.02.2017
14:18:24
http://emptykeys.com/ui_library
Вау а это звучит годно (видимо я хреново гуглю, тк попадались только проекты написанные на коленке). Надеюсь там можно обойтись без Xaml/MVVM - подход React как-то по интереснее. И было бы круто если он дружит с F#

Vladislav
14.02.2017
14:19:16
в чем проблема была подключить opengl и там рисовать?

Akhmed
14.02.2017
14:19:19
вот насчет F# чего не знаю того не знаю

Google
Roman
14.02.2017
14:19:55
http://emptykeys.com/ui_library
т.е. можно прям в играх рисовать менюшки с его помощью?

в чем проблема была подключить opengl и там рисовать?
нужно повысить уровень абстракции до виджетов

Akhmed
14.02.2017
14:20:37
Roman
14.02.2017
14:20:44
круть! Спасибо!

Igor
14.02.2017
14:21:12
нужно повысить уровень абстракции до виджетов
Точно. Переизобретать свой ListView - это жесть

Akhmed
14.02.2017
14:22:00
http://emptykeys.com/Games/Children-of-the-Galaxy

вот тут скриншоты игры с UI контролами на этом движке

http://emptykeys.com/portals/0/Images/CoG/sc12.png

Vladislav
14.02.2017
14:45:11
какой mvvm фреймворк посоветуете для xf?

Akhmed
14.02.2017
15:09:41
Не Xamarin но в свете будущей поддержки XF для WPF новость интересная

http://www.cnews.ru/news/top/2017-02-14_krupnejshaya_v_mire_migratsiya_na_linux_zavershilas

Igor
14.02.2017
15:16:28
http://www.cnews.ru/news/top/2017-02-14_krupnejshaya_v_mire_migratsiya_na_linux_zavershilas
Это все от того что ПО было не кроссплатформенное (даешь кросплатформу в массы)

Akhmed
14.02.2017
15:17:32
Уже в разработке

https://twitter.com/SherievAkhmed/status/829748754748207104?cn=cmVwbHk%3D&refsrc=email

Там еще очень очень много работы но за 3-4 месяца думаю будет на что посмотреть

Точнее даже не так - этот PR будет отклонен и будет отправлен совсем другой PR написанный с нуля. Так что сейчас если кому интересно то вообще нет смысла смотреть этот PR

Roman
14.02.2017
15:45:17
А это то твое решение е

Akhmed
14.02.2017
15:46:45
да, но тут я заточил проект только под наш рабочий проект и многое сделал спустя рукава по быстрому без тестов и т.п.

Google
Akhmed
14.02.2017
15:47:24
ну т.е. таких элементарных вещей как ImageCell, TextCell и т.п. не поддержал

только ViewCell рабочий

ну и т.д.

+ когда это писал концепции работы на десктопах не было

ну и т.д. и т.п.

масса мелких проблем - решил с нуля уже под новый XF 2.3.4 сделать поддержку

Roman
14.02.2017
15:54:39
Вот будет облом, если смержат)

Akhmed
14.02.2017
15:56:46
об этом можно не париться - не будет - мы уже пообщались и обо всем договорились :)

главное они согласны принять PR если нормально доделаю

Roman
14.02.2017
16:03:55
круто

Alexander
14.02.2017
16:21:51
Действительно круто, @SherievAkhmed респект за проделанную работу!

Max
14.02.2017
17:03:22
Всем привет. как в xamarin.ios можно получить массив изображений из кастомного альбома? Заранее спасибо :)

Akhmed
14.02.2017
17:23:31
@neftedollar @Alexander_Ka Спасибо! Я напишу как будут изменения

Igor
14.02.2017
19:19:13
Кстати, (может кто не видел публикацию на хабре) есть конфа по C# https://telegram.me/CSharpChat Еще бы кто-нибудь запилил нормальную по F# (кто автор https://telegram.me/F_Sharp ?)

Akhmed
14.02.2017
19:23:32
А можешь кинуть ссылку на публикацию на хабре?

Igor
14.02.2017
19:24:43
https://geektimes.ru/post/285704/

Akhmed
14.02.2017
19:26:40
в react native больше народу чем у нас в Xamarin

Igor
14.02.2017
19:32:16
А в JS больше чем в C# (впрочем ничего нового)

Mark
14.02.2017
20:19:17
Добрый день. Вы могли бы подсказать в чем разница между модальной страницей и обычной?

Google
Akhmed
14.02.2017
20:20:14
модальная страница отображается поверх обычной страницы

и обычно находится вне контекста текущей страницы

и в зависимости от реализации может иметь другой жизненный цикл нежели у обычной страницы

пример - диалоговые окна с подтверждением или вопросом "уверены что хотите удалить это?" и т.п.

Mark
14.02.2017
20:24:22
Спасибо!

k0balt
14.02.2017
20:31:01
Igor
14.02.2017
20:31:50
Плохо что он readonly

Kirill
14.02.2017
21:55:44
и обычно находится вне контекста текущей страницы
Не всегда, порой это вспомогательная страница, альтернатива диалогу

Akhmed
14.02.2017
21:57:41
все верно. Но зачастую у него свой собственный контекст и свой собственный контекст данных. Насколько помню в WPF вообще ему нельзя задать DataContext

если только это не кастомный контрол вместо системного

Kirill
14.02.2017
22:35:31
Ну на счет WPF не в курсе, а так да

Oleg
15.02.2017
05:58:10
Может кто работал с bluetooth le на android и ios одновременно? Может кто подсказать с коннектом у этих платформ?

Schvepsss
15.02.2017
07:26:21
У нас тут крутая новость с утра. :) Для москвичей особенно актуально.



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