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