LiveXAML — полезный инструмент для Xamarin разработчика

    Всем привет! Хочу рассказать о запущенном мною проекте, направленным на упрощение жизни разработчиков под Xamarin Forms.

    LiveXAML в процессе

    Суть LiveXAML очень проста. Вы устанавливаете его себе в проект, и после этого можете разрабатывать XAML интерфейс прямо в рантайме. То есть, как обычно, запускаете своё приложение в эмуляторе или на телефоне, и при этом можете менять XAML в реальном времени, без перекомпиляции или каких-либо задержек. Разработка «вживую» позволяет всегда видеть своё приложение в скомпонованном виде с настоящими данными.


    Сама по себе идеа не нова, из конкурентов можно назвать официальный Xamarin Live Player и Gorilla Player. Однако оба имеют серъёзные ограничения и работают далеко не всегда. К тому же их надо запускать отдельно, что добавляет новую ветвь в цикл разработки. LiveXAML, напротив, совершенно неинтрузивен. Он не требует ничего кроме первоначальной установки и не добавляет никаких зависимостей. Когда захотите сделать Publish, добавьте символ компиляции DISABLE_XAMARINFORMSLIVE и от LiveXAML в вашем приложении не останется следа.

    Установка очень проста. Ставим расширение для студии и добавляем NuGet пакет в проект, в котором находятся XAML файлы. Поддерживается как Windows, так и Mac разработка. Плюс, есть возможность разрабатывать в сторонних редакторах, таких как Rider. Но для этого придётся открыть проект в Visual Studio и оставить её работать на фоне.

    Инструмент платный, с триальным периодом в две недели. После этого доступна работа в проектах где не больше трёх XAML файлов. Для читателей этого поста, желающих купить лицензию я готов предоставить скидку 30%. Для получения, пишите мне на info@ammyui.com и упомяните Хабрахабр. Над этим проектом я сейчас работаю практически ежедневно с утра до вечера, так что если у вас возникли проблемы, то обычно их можно уладить в течение одного-двух дней. Для живого суппорта приходите в Gitter группу.

    Спасибо что дочитали до конца! Надеюсь, LiveXAML уменьшит уровень фрустрации и добавит удовольствия в ваш процесс разработки.

    Сайт: www.livexaml.com
    Нугет: www.nuget.org/packages/livexaml
    Расширение для студии: ищите в Extension Manager под названием LiveXAML
    Gitter: gitter.im/LiveXAML/Lobby
    Поделиться публикацией
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама
    Комментарии 4
    • +1
      Очень удобно, спасибо.
      • +1
        Раньше прогал под win-десктоп на WPF — формочки клепал в XAML, удобная вещь.
        Сейчас у меня айфоны, и очень этого не хватает. Жаль в Xcode не вкрутить, Xamarin нужен.
        • +1
          Прошу прощения за оффтоп, но подскажите пожалуйста, а ammy ui, вы же разрабатываете? Очень понравился препроцессор, самому к сожалению небыло времени освоиться пока, было бы интересно про него узнать. А LiveXaml действительно очень полезный инструмент, спасибо!
          • 0
            Да, Ammy — это мой проект. Спрашивайте, готов ответить на любые вопросы.

          Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.