@xamarin_russia

Страница 190 из 619
Кита
28.09.2017
19:27:33
Ради бога, бэкенж тоже весьма интересен, в отличие от фронта
я про то что его принцип больше применим на бэкенде. А в мобильной разработке… ну он сказал что кто-то написал на objC приложение используя его подход, но думаю там не все так радужно

ну гет/сет что тут думать. Если нет MVVM то да, это зло. Если MVVM есть то без них никак

orm зло

и об этом не только он говорит. Много от кого это слышал. Тоже согласен

Google
Кита
28.09.2017
19:30:31
DI нужно аккуратно использовать. 1 класс с регистрацией типов ничем не хуже 1 места где инициализируются все объекты. Ну и не нужно забывать что new всегда будет быстрее

но все равно я бы не смог писать по его принципам. Это выше моих нервов

Vladislav
28.09.2017
19:37:01
Гет/сет зло только при условии создания доп. двух методов? Насчет того же ef не вижу причин его не использовать. DI только при условии что new быстрее, я про это тоже писал, но по факту зачастую пытаться экономить несколько мс в медленном дотнете даже смешно

Хотя рефлексия работает наамного медленнее, да

Так что не так с orm в средних проектах?

Кита
28.09.2017
19:50:03
Гет/сет зло только при условии создания доп. двух методов? Насчет того же ef не вижу причин его не использовать. DI только при условии что new быстрее, я про это тоже писал, но по факту зачастую пытаться экономить несколько мс в медленном дотнете даже смешно
про ef ты упускаешь несколько лет его развития. он идет с бородатых лет времен 3.5 дотнета. Но опять же это не отменяет то что любая ORM это черный ящик, повлиять на генерацию SQL которого ты практически не можешь

Vladislav
28.09.2017
19:50:49
ef хорошо расширятся

O'Miay
29.09.2017
08:10:40
VS 2017 debug Android 8

Кто-нить победил данную проблему?

Vladislav
29.09.2017
21:12:44
Господа, таки что лучше, делать всю навигацию на фрвгментах или разных активити? Что считается более верным?

Кита
29.09.2017
21:20:09
Господа, таки что лучше, делать всю навигацию на фрвгментах или разных активити? Что считается более верным?
есть ещё 3-я вариация. Навигация с помощью View. Оказывается есть из нативщиков те кто упарывается и так. В принципе способ имеет право на жизнь

Vladislav
29.09.2017
21:20:43
Так какой все же лучше и чаще используется?

Google
Кита
29.09.2017
21:20:52
XamarinForms ушел с фрагментов кстати в навигейшн пэйдже оставив их только на табах и в мастер-детэйле

Vladislav
29.09.2017
21:20:59
Какие плюсы/минусы

Кита
29.09.2017
21:21:28
Так какой все же лучше и чаще используется?
не знаю. Там у каждого подхода ещё куча библиотек тащится)

плюсы-минусы…хм. Ну как по мне мэнеджерить активити сложнее. Да и я люблю 1 активити иметь и в ней весь жизненный цикл обрабатывать

фрагменты в принципе имеют больше подводных камней, но имеют так же больше возможностей с транзишн анимациями

Vladislav
29.09.2017
21:23:34
Как-то Xamarin не очень ценится на рынке... Иногда посещают мысли идти в натив. Но опыт .net не позволяет бросить все

Кита
29.09.2017
21:25:31
не ценится потому что пришла на хайпе херова туча народа и когда у них нихера не получилось нормального они стали хейтить фреймворк, а не свои руки/головы

Vladislav
29.09.2017
21:26:09
Еще часто отождествляют xf с Xamarin

Кита
29.09.2017
21:26:36
вот за это надо просто линейкой по рукам бить

Я считаю не хватает компаний которые бы на стэке Xamarin предъявили миру ряд приложений не уступающих ни в одной компоненте нативным именно на андроиде. Такие аппы надо уметь готовить

А замаринщиков кто proguard например умеет готовить - пересчитать по пальцам можно

Xamarin в тырпрайзе хорошо идет

Кита
29.09.2017
21:34:59
https://mobisoftinfotech.com/services/xamarin-application-development

вон индусы че делають окаянные)

Кита
29.09.2017
21:38:51
https://youtu.be/LidlAkrYKGg
ну так я про это речь и вел. Только навигация “как и в инстаграм” пишется и с фрагментами тоже. С childFragmentManagerом тем самым которого так дико испугались в авиасейлз. Ничего сложного там нет, но видимо уровень программистов… так скажем не высокий https://habrahabr.ru/company/mobileup/blog/314838/ Вот кстати как нативщики маятся

Kirill
29.09.2017
21:40:05
Господа, таки что лучше, делать всю навигацию на фрвгментах или разных активити? Что считается более верным?
Сейчас в основном используется 1 активити и в ней вся навигация. На чем её делать - фрагменты или вьюхи, это уже другой разговор. У фрагментов косяков хватает. Между активити сложнее сделать плавные и анимированные переходы, а в пределах одной активити можно

Google
Кита
29.09.2017
21:42:02
можно менять “сцены”

Кита
29.09.2017
21:49:12
Ну да, есть хорошие решения
только эта библиотека не все транзишны саппортит. Fragment Transition может перемещать вьюшки из листа одного фрагмента в вью другого. В этой библиотеке такого нет конечно же

https://youtu.be/LidlAkrYKGg
досмотрел до конца где упоминается LoganSquare и подумал - какие же жависты ущербные все таки им столько всего придумывать приходится что бы на джаве писать что-то можно было)

Kirill
29.09.2017
21:56:50
А учитывая что на андроид Java использовалась, до недавнего времени, 7 версии, то это та ещё боль.

Кита
29.09.2017
21:58:42
Только за это уже можно любить Xamarin. хех

Kirill
29.09.2017
21:59:35
Ну да, тут Шарп и всегда свежей версии)

Хотя котлин исправляет ситуацию нативной разработки

Egor
29.09.2017
22:00:47
котлин не решает проблему кроссплатформа)

Кита
29.09.2017
22:00:55
но на котлине пока на ios не попишешь ничего

НО. Они говорили что скоро все будет

Egor
29.09.2017
22:01:16
не будет)

Egor
29.09.2017
22:01:41
это анрил. сделать по нормальному, а не просто поратнуть кор + в крайнем случае "свой" UI kit

Кита
29.09.2017
22:01:48
не будет)
и даже на raspberryPi

Egor
29.09.2017
22:03:07
тогда не нужно

Кита
29.09.2017
22:03:59
я честно поднапрягся и начал смотреть на котлин, пока в рамках эксперимента конечно, но когда они на разных платформах его запустят.. будет бомба как мне кажется

точнее будет бомбой если ещё и наш MVVM там будет на уровне языка/фреймворка. я тоды в котлин ударюсь.

Valeriy
29.09.2017
22:07:04
Котлин годная штука

После с# прекрасно заходит

Google
Valeriy
29.09.2017
22:07:24
В 8 с# будут из котлина фишки

Roman
29.09.2017
22:10:04
Valeriy
29.09.2017
22:11:13
например?
class BankAccount(Guid Id, string Name, decimal Balance)

extension property

реализация в интерфейсах

Egor
29.09.2017
22:12:30
реализация в интерфейсах - это от java

екстенш проперти тоже вряд ли котлином вдохновленны

единственная фича котлина которая очень нужна в шарпе - это data class

Admin
ERROR: S client not available

Roman
29.09.2017
22:13:54
class BankAccount(Guid Id, string Name, decimal Balance)
я бы сказал,что это из F# так как это было задолго до котлина.

Valeriy
29.09.2017
22:15:18
ну котлин сам по себе вдохновлен и с# в том числе)

но язык замечательный

подобие linq там есть

high order functions удобная штука

Egor
29.09.2017
22:16:34
не сишарп в том числе, а сишарп там в первых рядах)) его ж писали там поцоны после решарпера

Кита
29.09.2017
22:18:49
да, на самом деле это котлин впитал в себя все из разных языков, а не например в c# что-то появилось из котлина. Так пока что говорить некорректно)

Egor
29.09.2017
22:20:09
котлин хорош в андроиде. но за пределами его он врядли кому нужен - джава легаси разве что переписывать

Кита
29.09.2017
22:24:24
котлин хорош в андроиде. но за пределами его он врядли кому нужен - джава легаси разве что переписывать
ну это сейчас так. Погоди. 2 года дай котлину и возможно он хорошо так потеснит Xamarin на мобилках. А React вообще под шхонарь загонит, где ему и место

Egor
29.09.2017
22:24:58
за 2 года ничего не сделает

мы столько времени убили на интероп и интеграцию с айосом

Google
Egor
29.09.2017
22:25:30
и хкодом

там просто огромный букет костылей вымученных горьким опытом

та же постоянно меняющиеся интеграция с хкодом

Kirill
30.09.2017
06:29:22
extension property
Они их хотят уже несколько версий подряд и ни как... А мне нужна эта фича.

котлин не решает проблему кроссплатформа)
Я говорил не про кроссплатформу, а про нативную разработку и уменьшение её языковой боли

Egor
30.09.2017
06:57:01
Я говорил не про кроссплатформу, а про нативную разработку и уменьшение её языковой боли
очевидно что котлин лучше для андроида. Но... зная один андроид ты становишься ничем не лучше миллионна андроидеров. Глянь заказы на апворке - там демпинг сумасшедший

Egor
30.09.2017
07:02:09
ну и кстати) для нативной разработки можно писать на шарпе код и компилить его в нативную либу ? и использовать из kotlin/swift

я недавно такое делал - у меня жирная логика на шарпе была - скомпилировалась в 4мб либку для ведра и 1.5мб добавила к ipa на айосе при этом я получил нативное ООП апи

более того, можно в такой либке писать ГУЙ - т.е частично писать его в шарпе, частично в котлине

Kirill
30.09.2017
07:24:34
Ну как вариант.

Vladislav
30.09.2017
07:51:30
Valeriy
30.09.2017
07:52:13
Vladislav
30.09.2017
07:54:12
Удобно
Нет это люто и дико

Я бы обоссал тех, кто добавил реализацию в интерфейсы

Александр
30.09.2017
07:56:34
Не понятна вообще изначальная идея, в чем прикол реализаций в интерфейсах?

Valeriy
30.09.2017
07:57:35
Это удобно если метод почти везде реализуется одинаково, ты объявляешь абстрактную проперти и ее оверрайдишь

Допустим вынести интерфейс для работы с тулбаром

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