Xamarin.forms: Живая перезагрузка удалена с торговой площадки VS.

Созданный на 20 окт. 2018  ·  44Комментарии  ·  Источник: xamarin/Xamarin.Forms

Сегодня я ищу на торговой площадке VS, не могу найти расширение. об этом сообщалось ранее на https://github.com/MicrosoftDocs/xamarin-docs/issues/927

Есть ли обходной путь для этого, я искал использовать его для UWP, Любое обходное решение.

Самый полезный комментарий

@pauldipietro Я не могу не подчеркнуть, что ГЛАВНАЯ ошибка! Previewer, безусловно, стал лучше, но он очень медленный и всегда будет преследовать множество проблем, о которых Live Reload никогда не будет беспокоиться, поскольку вы работаете с фактическим кодом приложения.

  • Например, программа предварительного просмотра требует, чтобы вы либо инициализировали все поля для правильного отображения, либо раздавили код проверками, чтобы проверить, находитесь ли вы в режиме разработки. Но это было и всегда будет статичное представление.
  • Live Reload, с другой стороны, просто позволяет вам запускать ваше приложение с гораздо более полезным менталитетом редактирования и продолжения. Это означает, что по мере обновления моего XAML разработчик может видеть анимацию, добавлять поведения, жесты и эффекты, а затем проверять, что эти элементы работают. Не говоря уже о том, что это позволяет разработчику вносить изменения в пользовательский интерфейс, который обновляет состояние и т. Д.

Поддержка Live Reload должна быть продолжена, и, честно говоря, она должна быть встроена как часть стандартного инструментария Xamarin в VS2019 / VSMac8.

Копия: @davidortinau @migueldeicaza @pierceboggan

Все 44 Комментарий

@anirudhagupta Верно; это не активный проект и был удален на прошлой неделе. Я рекомендую посмотреть один из LiveXAML или Gorilla Player для итераций во время выполнения вашего пользовательского интерфейса. Наша команда разработчиков усердно работает над тем, чтобы превратить Previewer в надежный и производительный инструмент для итераций во время разработки, поэтому обязательно следите за предварительными версиями VS для улучшений.


Обновление (26.10):

Пожалуйста, прочтите обновление, касающееся Live Reload, ниже .

Дизайнер XAML UWP великолепен. Вы также можете изменить это с помощью Expression Blend. Вы также можете создавать потрясающие анимации! Это действительно быстро и зрело. Но они также предоставляют возможность редактирования и продолжения xaml во время выполнения . Потому что они знают, что есть разница между редактором и продолжением в среде выполнения . Ты издеваешься надо мной! У Xamarin не так много возможностей для разработки, пожалуйста, не усложняйте! Пожалуйста, сначала укажите альтернативу , а затем удалите что-нибудь. Хотя я упоминал, что конструктор Xaml не является альтернативой xaml edit & continue .

Почему? Это очень странное решение. Это единственный бесплатный инструмент, который работал.
Это реальная необходимость, это то, что вам нужно из коробки. Почему вас не интересует мнение сообщества? Я провожу дни своей жизни в ожидании перекомпиляции :(.

Действительно, очень странно. Имеет воспоминания о старом майкрософте.

Это отстойное объявление о перезагрузке сборки 2018 стало самым ярким событием конференции для мобильных разработчиков.

Какой замечательный инструмент ... Возможность просто нажать кнопку «Сохранить» и посмотреть, как обновляются 3 разных платформенных устройства одновременно!

Еще один инструмент предварительного просмотра XAML запущен и отменен отделом MS-Xamarin. Все потраченные впустую человеко-часы, которые могли быть потрачены на то, чтобы заставить любого из них работать. Или исправление любой из сотни зарегистрированных проблем.

@pauldipietro Я не могу не подчеркнуть, что ГЛАВНАЯ ошибка! Previewer, безусловно, стал лучше, но он очень медленный и всегда будет преследовать множество проблем, о которых Live Reload никогда не будет беспокоиться, поскольку вы работаете с фактическим кодом приложения.

  • Например, программа предварительного просмотра требует, чтобы вы либо инициализировали все поля для правильного отображения, либо раздавили код проверками, чтобы проверить, находитесь ли вы в режиме разработки. Но это было и всегда будет статичное представление.
  • Live Reload, с другой стороны, просто позволяет вам запускать ваше приложение с гораздо более полезным менталитетом редактирования и продолжения. Это означает, что по мере обновления моего XAML разработчик может видеть анимацию, добавлять поведения, жесты и эффекты, а затем проверять, что эти элементы работают. Не говоря уже о том, что это позволяет разработчику вносить изменения в пользовательский интерфейс, который обновляет состояние и т. Д.

Поддержка Live Reload должна быть продолжена, и, честно говоря, она должна быть встроена как часть стандартного инструментария Xamarin в VS2019 / VSMac8.

Копия: @davidortinau @migueldeicaza @pierceboggan

Не могу больше согласиться с @dansiegel
Честно говоря - никого из нас не волнует, какая политическая чушь происходит в ваших офисах. Направление развития явно колеблется в зависимости от того, кто является любимым руководителем месяца. Это не долгосрочная стратегия.

Просто посмотрите на реакцию на форумах Xamarin и в других местах. Все признают, что LiveReload на голову выше превьюера. Ничего личного. Приносим извинения за тех, кто руководит командой предварительного просмотра. Но это почти не работает.

Если предварительный просмотр предназначен для поглощения кода из LiveReload и становится лучшим из обоих - тогда отлично. КОГДА ЭТО СДЕЛАНО И РАБОТАЕТ в качестве замены, сделайте это. Но убивать LiveReload, когда у вас нет ничего, что могло бы заполнить пустоту, просто ... безответственно по отношению к тем из нас, кто пытается зарабатывать на жизнь с помощью этих инструментов.

Я не могу поверить в это! Почему!!!?????

И в gitter никто не отвечает
https://gitter.im/xamarin/live-reload

Мы разработчики - это наше время, соответственно - наши деньги. Xamarin Team - объясните, пожалуйста, причины этого решения. Перенесите LiveReload в открытый код, если у вас нет ресурсов для дальнейшей разработки. Сообществу нужен этот бесплатный инструмент.
Молчание - плохая стратегия.

И в gitter никто не отвечает
https://gitter.im/xamarin/live-reload

Что такое gitter? Пожалуйста, не говорите мне, что Xamarin снова скрыл источник обратной связи от разработчиков ... еще раз ... еще раз и еще одну платформу для социальных сетей ...

Форум Xamarin находится в ведении Microsoft. Есть ли что-то неправильное в использовании этого места в качестве официального места для предположений об эволюции?

Gitter - это источник, в котором разработчики live-reload взаимодействуют с разработчиками. Или, наконец, до прошлой недели.

Извините, мой язык, английский не мой родной язык.

Gitter - это источник, в котором разработчики live-reload взаимодействуют с разработчиками. Или, наконец, до прошлой недели.

Откуда ты об этом узнал? Где указано, что Gitter является каналом обратной связи для LiveReload?
Я впервые слышу об этой платформе.

Позор, который никогда не афишировался, чтобы другие знали об этом. Например: если бы это должен был быть канал обратной связи, вы бы подумали, что это было бы на странице документации:
https://docs.microsoft.com/en-us/xamarin/xamarin-forms/xaml/live-reload

Хммм, извини за это :(
В разделе комментариев, или что-то в этом роде, Даниэль Каззулино @kzu говорит, что через этот канал общение будет более упорядоченным.
И если вы войдете, вы увидите сообщения между разработчиками live-reload (в основном kzu) и другими.

Я начал терять веру в xamarin. Я использовал много лет, откуда был Mono.Android/IOS, через изменение имени Xamarin, на купленное Microsoft. Я пролил в него много, много, много дней и ночей. А теперь видите, мой выбор был ошибочным :(. Это очень-очень печальные дни.
Но все знаки вокруг нас. Я предпочитаю не видеть этого.

Хммм, извини за это :(
В разделе комментариев, или что-то в этом роде, Даниэль Каззулино @kzu говорит, что через этот канал общение будет более упорядоченным.
И если вы войдете, вы увидите сообщения между разработчиками live-reload (в основном kzu) и другими.

Я не сомневаюсь, что там были разговоры. Я считаю, что либо Xamarin, либо Microsoft делают это время от времени. У каждой команды свой канал обратной связи - и они любят менять их каждый раз, когда список проблем становится настолько длинным, что чей-то бонусный чек оказывается под угрозой.

Если вы не знаете секретного рукопожатия, чтобы получить приглашение в скрытую чат-комнату, тогда вам просто неуютно. А это примерно 99% из нас. Ясно, что мало кто знал о Gitter room, иначе они бы все не спрашивали _ "Так кто-нибудь знает?" _ На сайте Xamarin Forum.

Действительно!! Я очень разочарован Microsoft в этом вопросе.
Очень разочарован!!
Мои приложения используют эти технологии (Xamarin.Android, Xamarin.IOS), а моя компания находится в процессе миграции на Xamarin.Forms. И когда я это вижу, я как WTF ??????? Извините за этот язык, я очень зол.

Действительно!! Я очень разочарован Microsoft в этом вопросе.
Очень разочарован!!
Мои приложения используют эти технологии (Xamarin.Android, Xamarin.IOS), а моя компания находится в процессе миграции на Xamarin.Forms. И когда я это вижу, я как WTF ??????? Извините за этот язык, я очень зол.

Я согласен на 100% - нет причин извиняться. "Черт возьми ?!" это правильный ответ. Если вы не используете это сокращение на форуме Xamarin. Меня за это отругало руководство. Действительно.

Та же лодка, что и ты. Я подтолкнул свою компанию к переходу на Xamarin. Теперь я чувствую себя обманутым. Дело не в единственной технологии LiveReload. Я понимаю, что любая вещь может оказаться неудачным путем. Мне пришла в голову ясная и очевидная закономерность этого вида деятельности. Нужно быть вовлеченным достаточно долго, чтобы увидеть, как возникла закономерность. Затем, когда вы настолько вложены, что можете увидеть закономерность, будет уже слишком поздно, потому что вы слишком глубоко вложены, чтобы выбраться отсюда. Как брак.

Последние новости!!!

Даниэль Каззулино @kzu 15:49
Я не знаю, что происходит, не знаю
управлять этой учетной записью на торговой площадке. Меня пока ни о чем не уведомляли. Поэтому я не могу предоставить дополнительную информацию, извините

https://gitter.im/xamarin/live-reload

https://gitter.im/xamarin/Xamarin.Forms?at=5bcdfb2938449236617e65e8
Прочтите это, слова Икасы

Другими словами, мы облажались. Очень тяжело!!

Если мне придется заплатить за аналогичный инструмент, например LIveXAML, я лучше попытаюсь перекодировать все свои приложения на flutter. Запомни мои слова!!

Что ж ... LiveReload установлен на всех моих машинах. Он работает нормально. Возможно, я больше не получу обновлений, но он должен работать еще несколько месяцев. Я надеюсь.

@tlhintoq можешь поделиться установщиком?

@pictos
Это хороший вопрос. Сначала мне нужно его найти. Основная проблема с этим проклятым Windows Marketplace в том, что все спрятано за кулисами. В наши дни вы не получаете файл .msi, который можно было бы запустить. Я покопаюсь и посмотрю, что найду.

@pauldipietro Я также должен обратить ваше внимание на # 3921, так как это действительно аргумент в пользу того, почему полагаться на Previewer в лучшем случае глупо. В реальной разработке приложений слишком много сценариев, которые могут нарушить работу программы предварительного просмотра. Не говоря уже о том, как я обсуждал с @pierceboggan , тот факт, что стили по умолчанию радикально различаются между платформами (т.

Это ужасное решение, два пальца до сообщества разработчиков Forms, мы боролись с нестандартными инструментами в VS2017 (особенно прискорбным 15.8), такими решениями и сохранением профилировщика как Enterprise не на основе здравого смысла.

@pauldipietro, я не знаю о дальнейших планах Xamarin, и я большой поклонник LiveReload (LR), команда проделала отличную работу! Моя продуктивность «пошла на высоту». Несомненно, LiveReload будет прекращен, чтобы уступить место Previewer. Но разве до этой даты нельзя будет сохранить LR доступным?

И если немного больше надежды, возможно ли сделать LR открытым исходным кодом?

Если предварительный просмотр предназначен для поглощения кода из LiveReload и становится лучшим из обоих - тогда отлично. КОГДА ЭТО СДЕЛАНО И РАБОТАЕТ в качестве замены, сделайте это. Но убивать LiveReload, когда у вас нет ничего, что могло бы заполнить пустоту, просто ... безответственно по отношению к тем из нас, кто пытается зарабатывать на жизнь с помощью этих инструментов.

есть этот проект с открытым исходным кодом, но я не знаю, насколько он хорош. когда я вижу, что исходный код казался мне уже сложным :). я хотел бы внести свой вклад, если он многообещающий https://github.com/ylatuya/XAMLator

Я предполагаю, что существует некоторая юридическая проблема между livereload и livexaml. вот почему Microsoft прекратила его выпуск. Если это не юридическая проблема, зачем им делать это без причины, даже если они планируют создать лучший предварительный просмотр, он никого не укусит * ss, если он останется, поскольку он может быть даже с открытым исходным кодом.

есть этот проект с открытым исходным кодом, но я не знаю, насколько он хорош. когда я вижу, что исходный код казался мне уже сложным :). я хотел бы внести свой вклад, если он многообещающий https://github.com/ylatuya/XAMLator

Я предполагаю, что существует некоторая юридическая проблема между livereload и livexaml. вот почему Microsoft прекратила его выпуск. Если это не юридическая проблема, зачем им делать это без причины, даже если они планируют создать лучший предварительный просмотр, он никого не укусит * ss, если он останется, поскольку он может быть даже с открытым исходным кодом.

Не могу себе представить юридическую проблему, у MS есть IP для форм и XAML. Это вряд ли патент, поскольку MS разрабатывает пользовательский интерфейс дизайнера XAML с 2005/8 года.

Previewer был продемонстрирован на Evolve 2016, я был там, с тех пор он никогда не работал и работает только в 2018 году для базовых проектов, горячей загрузки ... нет и т.д. Так что нам следует основывать наш оптимизм?

К вашему сведению ... он вернулся на рынок: https://marketplace.visualstudio.com/items?itemName=Xamarin.XamarinLiveReload

@pauldipietro Вероятно, это должен был быть новый комментарий, а не обновление существующего комментария, который получил так много голосов против. Плюс, никто не получал уведомления об обновлении.

Хочу поблагодарить всех за отзывы и комментарии. Xamarin Live Reload - экспериментальная технология, которая дала нам отличное представление о производительности разработчиков в различных сценариях проектирования пользовательского интерфейса. В настоящее время мы делаем шаг назад от любой из наших экспериментальных технологий и переориентируем наши усилия на стабилизацию и повышение производительности, уже встроенной в Visual Studio, с помощью нашего XAML Preview и таких инструментов IDE, как XAML IntelliSense, ускорение времени сборки Android, и более. Ознакомьтесь с нашей дорожной картой по функциям Visual Studio 2019, чтобы узнать больше о новых функциях повышения производительности, над которыми мы работаем для Xamarin.Forms. Расширение было повторно внесено в список и останется доступным для Visual Studio 2017, но не будет получать обновления в будущем.

CC: @jamesmontemagno @brianlagunas
Что ж ... Шаг в правильном направлении. По крайней мере, лучшая из двух технологий (LiveReload против Previewer) снова доступна людям _ пока новые технологии находятся в разработке_. В этом гораздо больше смысла, чем тянуть их без замены.

Я также буду приветствовать переориентацию на стабильность и исправление текущего состояния ... всего ... чтобы достичь точки, когда всему, что существует в настоящее время, можно доверять и использовать с уверенностью. Я с нетерпением жду дня, когда простой label работать так, как ожидалось, или когда состояние пользовательского интерфейса не вернется после изменения навигации и не вернется.

Мне жаль, что компания размером с Microsoft в основном говорит:

Мы _не__ выделяем достаточно человеческих ресурсов для исправления существующих вещей и улучшения инструментов разработчика.

Но я понимаю, что всем компаниям нужно где-то проводить черту. Все сводится к линии на песке, где они будут тратить деньги. Мне это не должно нравиться. Я не понимаю, что MS не может себе позволить делать и то, и другое. Но я вижу, что ответ не всегда в том, чтобы набирать больше людей. Наступает момент, когда 47 человек не могут одновременно работать над одними и теми же файлами, не топча друг друга.

Я не уверен, как я отношусь к фразе «прибывает в Visual Studio 2019». Многие из нас, работающих на предприятиях, только недавно перешли на VS2017, который все еще содержит ошибки. В отличие от индивидуальных фрилансеров, мы не можем использовать v.today большинства инструментов. Я пытаюсь не читать этот комментарий 2019 года, поскольку

«Не ждите улучшений в VS2017, с которыми большинство из вас сообщают о бесчисленных проблемах.

Но также не вижу другого пути к этому.

Я хотел бы спросить: есть ли где-нибудь Xamarin Roadmap? Потому что, если вся поддержка разработчиков осуществляется с помощью таких инструментов, как LiveReload, и перераспределяется для исправления ошибок Xamarin, то мы (сообщество разработчиков) должны ожидать больших вещей и более быстрых обновлений версий экосистемы Xamarin, верно?

У меня есть пользовательский случай, когда LiveReload работал, но LiveXaml не работал. Это очень полезный инструмент. Предлагаю развивать его в комьюнити. Нужен открытый исходный код. @jamesmontemagno @brianlagunas - это возможно?

Забавно, что это не приоритет, существует четкое различие между возможностями прямой перезагрузки flutter / react native и отсутствием их у xamarin. Эта предварительная версия действительно работала достаточно хорошо, я не понимаю, почему она была отброшена.

Привет, @jamesmontemagno , в настоящее время Previewer предлагает все функции, которые уже были доступны с LiveReload? В противном случае это неполноценный продукт, и от него следует отказаться в пользу LiveReload. Тогда это должен быть LiveReload, который входит в стандартную комплектацию VS.
Это либо случай:
1) Вам не хватает тяги в MS, чтобы это произошло;
2) Вы не знаете, чего на самом деле хотят разработчики, и в этом случае см. Выше;
3) Вы действительно верите, что у Previewer есть надежда.

@FunkyLambda нет, он еще ничего не предлагает. он даже не может правильно отобразить прокрутку. На самом деле идея превьюера, насколько я понимаю, хорошая. если он работает очень хорошо, вы можете просто протестировать свой пользовательский интерфейс на телефонах разного размера, как вы могли бы сделать это в браузере. Но я сомневаюсь, что это легко осуществимо в краткосрочной перспективе. мы также должны создать проверяемые статические списки (см. презентацию Джеймса о событии запуска VS). Я хотел бы иметь предварительный просмотр в качестве второго инструмента, возможно, для тестирования некоторых модульных тестов пользовательского интерфейса или некоторых статических страниц. Но нам определенно нужен инструмент горячей перезагрузки, такой как живая перезагрузка.
Существует множество проектов с открытым исходным кодом, пытающихся выполнить горячую перезагрузку, но во всех из них чего-то не хватает или есть серьезные проблемы. Livereload был лучшим из всех работающих. По крайней мере, если xamarin не хочет продолжать, они могут открыть его исходный код. Таким образом, мы все могли бы внести свой вклад в его дальнейшее развитие.

А пока все желающие могут воспользоваться бесплатным HotReload с открытым исходным кодом https://github.com/AndreiMisiukevich/HotReload

^ Я пробовал несколько платных решений с открытым исходным кодом. На сегодняшний день это мой любимый инструмент, плагины для VS, VS для Mac, Rider, который работает из командной строки.

Мне сообщили, что подходящее место для запроса функций и голосования за них находится на https://developercommunity.visualstudio.com. (Думаю, именно здесь команда Xamarin решает, чего хочет сообщество.) Поэтому я пошел дальше и создал запрос функции для Live Reload: https://developercommunity.visualstudio.com/idea/618119/xamarinforms-live-hot -reload.html. Пожалуйста, не стесняйтесь голосовать за эту функцию, если вы тоже ее запрашиваете.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги