169 похожих чатов

Класс. Есть ряд вопросов: 1. Стабильность. Как она по-вашему менялась с

годами? Что поменялось с покупкой MS?
2. Вы начинали, когда не было Forms. Ваше мнение о них? Стоило ли изобретать это? Когда они выгодны, когда нет? Считаете ли их стабильными?
3. <strike>Топ 3 мввм фреймворка прямо сейчас?</strike> Какие либы юзаете, что прижилось, что нет? Каков типичный раздел <packages> у вас проекте сейчас.
4. Оказавшись перед Мигелем Дэ Икаса, что вы ему скажете?

4 ответов

26 просмотров

Привет. Много вопросов. Особенно холеварных. Попытаюсь по порядку. 1. С покупкой MS практически ничего не изменилось. Могу лишь только отметить , что баги переросли из разряда Xamarin баиндинги в баги самой VS. В большей степени я говорю о VS for Mac. Ребята все больше создают новых фич, но видимо не сильно запариваются за стабильность своих Тулузов. Например Линк по лану с мак для отладки Apple приложений все ещё хромает, хотя этой опции уже более 2-3 лет. UI дизайнер для iOS просто убожество. Я использую xCode. В целом багов самой платформы мало, а вот качество исполнения инструментария иногда страдает. В целом работать можно

Forms интересен, но далеко не для всех проектов. У меня лично есть ряд критериев, при которых Forms может быть действительно полезным и эффективным. Это b2b простые приложения. in-house аппы и "мокапы" приложений для инвесторов и т.д. Всех их отличает быстрая скорость разработки и неприхотливость к кастомному UI. Если же ваша цель b2c с кастомным UI, анимациями, навигацией, вложенными экранами и тд лучше выбрать Xamarin.Native. Плюс не стоит забывать, что этот фреимворк имеет свои внутренние баги. Например до какого-то времени они использовали собственную реализацию StackPanel для iOS, в это же время iOS 8 уже имела нативную StackPanel и формс ее не юзала. В 90% случаев я выбираю нативный UI. Меньше гемора и больше инфы

3. Юзаю Mvvmcross активно. Фреимворк покрывает кучу кейсов и имеет множество реализаций для навигации и управления жизненным циклом из коробки. Плюс он расширяем и изменяем (все сделано через IoC контейнер и сервисы, каждый из которых можно подменить) Жизненный цикл всего приложения играет большую роль в имплементации общей кросс-платформенной архитектуре т.к. он достаточно сильно различен в деталях для мобильных платформ (iOS и Android) Ну и отдельно MVVM архитектура Forms

4. Да ничего. Чувак делает свое дело и знает в этом толк. Может только то, что свои знания хорошо бы монетизировать и прибавлять себе медийности для раскручивания своего имени и бренда в целом, а не быть закрытым в себе разрабом. В целом я лично не говрил с ним, но вроде как мои наставники лет 6 назад посещая конф Xamarin в атланте имели честь с ним пообщаться. В целом, по их слова, очень добродушный и добрый человек, открыт к общению со всеми. Так что я бы в итоге спросил "Как вы могли положить сендвич без курицы на перекус на своем митапе"

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта