Xamarin.forms: le rechargement en direct est supprimé du marché VS.

Créé le 20 oct. 2018  ·  44Commentaires  ·  Source: xamarin/Xamarin.Forms

Aujourd'hui, je recherche sur le marché VS, je ne trouve pas l'extension. cela a été signalé plus tôt sur https://github.com/MicrosoftDocs/xamarin-docs/issues/927

Existe-t-il une solution de contournement pour cela, je cherchais à l'utiliser pour UWP, toute solution de contournement.

Commentaire le plus utile

@pauldipietro Je ne MAJEURE ! Le Previewer s'est certainement amélioré, mais il est extrêmement lent et sera toujours en proie à une variété de problèmes dont Live Reload n'a jamais à se soucier puisque vous travaillez avec le code de votre application réelle.

  • À titre d'exemple, le Previewer vous demande soit d'avoir tous vos champs initialisés pour afficher correctement, soit de surcharger votre code avec des vérifications pour voir si vous êtes en mode conception. Mais ceci est et sera toujours une vue statique.
  • D'un autre côté, Live Reload vous permet simplement d'exécuter votre application avec une mentalité d'édition et de poursuite bien plus utile. Cela signifie que lorsque le développeur met à jour mon XAML, il peut voir des animations, ajouter des comportements, des gestes et des effets, puis valider que ces éléments fonctionnent. Sans oublier que cela permet ensuite au développeur d'apporter des modifications à l'interface utilisateur qui mettent à jour l'état, etc.

La prise en charge de Live Reload doit continuer, et franchement, elle doit être intégrée dans l'outillage Xamarin standard dans VS2019/VSMac8

cc: @davidortinau @migueldeicaza @pierceboggan

Tous les 44 commentaires

@anirudhagupta C'est exact; ce n'est pas un projet actif et a été supprimé la semaine dernière. Je recommande de regarder l'un des LiveXAML ou Gorilla Player pour l'itération d'exécution sur votre interface utilisateur. Notre équipe d'outillage travaille dur pour faire de Previewer un outil robuste et performant pour l'itération au moment de la conception, alors assurez-vous de suivre les aperçus VS pour les améliorations.


Mise à jour (10/26) :

Veuillez lire une mise à jour concernant Live Reload ci-dessous .

Le concepteur XAML d'UWP est génial. Vous pouvez également utiliser Expression Blend pour modifier cela. Vous pouvez également y créer des animations incroyables ! C'est vraiment rapide et mature. Mais ils fournissent également xaml edit & continuent à l'exécution . Parce qu'ils savent qu'il y a une différence entre le concepteur et le runtime edit & continue . Vous vous moquez de moi ! Xamarin n'a pas beaucoup d'options de développement, ne compliquez pas encore les choses ! Veuillez d'abord fournir une alternative , puis supprimer quelque chose. Cependant , j'ai mentionné que le

Pourquoi? C'est une décision très étrange. C'est le seul outil gratuit qui a fonctionné.
C'est un réel besoin, c'est ce dont vous avez besoin hors de la boîte. Pourquoi ne vous intéressez-vous pas à l'opinion de la communauté ? Je passe les jours de ma vie à attendre la recompilation :(.

Très étrange, en effet. A une réminiscence de l'ancien Microsoft.

Cette annonce de rechargement en direct sur la build 2018 a été le plus grand moment fort de la conférence pour les développeurs mobiles.

Quel outil génial... La possibilité d'appuyer sur « enregistrer » et de regarder la mise à jour de 3 appareils de plate-forme différents en même temps !

Encore un autre outil de prévisualisation XAML démarré et supprimé par le service MS-Xamarin. Toutes les heures de travail perdues qui auraient pu servir à faire fonctionner n'importe lequel d'entre eux. Ou en corrigeant l'un des cent autres problèmes enregistrés.

@pauldipietro Je ne MAJEURE ! Le Previewer s'est certainement amélioré, mais il est extrêmement lent et sera toujours en proie à une variété de problèmes dont Live Reload n'a jamais à se soucier puisque vous travaillez avec le code de votre application réelle.

  • À titre d'exemple, le Previewer vous demande soit d'avoir tous vos champs initialisés pour afficher correctement, soit de surcharger votre code avec des vérifications pour voir si vous êtes en mode conception. Mais ceci est et sera toujours une vue statique.
  • D'un autre côté, Live Reload vous permet simplement d'exécuter votre application avec une mentalité d'édition et de poursuite bien plus utile. Cela signifie que lorsque le développeur met à jour mon XAML, il peut voir des animations, ajouter des comportements, des gestes et des effets, puis valider que ces éléments fonctionnent. Sans oublier que cela permet ensuite au développeur d'apporter des modifications à l'interface utilisateur qui mettent à jour l'état, etc.

La prise en charge de Live Reload doit continuer, et franchement, elle doit être intégrée dans l'outillage Xamarin standard dans VS2019/VSMac8

cc: @davidortinau @migueldeicaza @pierceboggan

Je ne pourrais pas être plus d'accord avec @dansiegel
Honnêtement - Aucun de nous ne se soucie de la BS politique qui se passe dans vos bureaux. La direction du développement oscille clairement dans la brise avec celui qui est le superviseur préféré du mois. Ce n'est pas une stratégie à long terme.

Il suffit de regarder les réactions dans les forums Xamarin et ailleurs. Tout le monde reconnaît que LiveReload est la tête et les épaules au-dessus de Previewer. C'est rien de personnel. Désolé pour celui qui dirige l'équipe de prévisualisation. Mais ça marche à peine.

Si l'aperçu est destiné à absorber le code de LiveReload et à devenir le meilleur des deux, alors c'est parfait. QUAND IL EST FAIT ET FONCTIONNE en remplacement, faites-le. Mais tuer LiveReload alors que vous n'avez rien en place pour combler le vide est juste... irresponsable pour ceux d'entre nous qui essaient de gagner leur vie avec ces outils.

Je ne peux pas le croire! Pourquoi!!!?????

Et dans l'gitter, personne ne répond
https://gitter.im/xamarin/live-reload

Nous sommes des développeurs - c'est notre temps, respectivement - notre argent. Équipe Xamarin - veuillez expliquer les raisons de cette décision. Transférez le LiveReload vers l'open source, si vous n'avez pas les ressources pour un développement ultérieur. La communauté a besoin de cet outil gratuit.
Le silence est une mauvaise stratégie.

Et dans l'gitter, personne ne répond
https://gitter.im/xamarin/live-reload

Qu'est-ce que « gloussement » ? S'il vous plaît ne me dites pas que Xamarin a obscurci la source de l'endroit où ils veulent à nouveau les commentaires des développeurs... encore une fois... une autre fois et une autre plate-forme de médias sociaux....

Le forum Xamarin est géré par Microsoft. Y a-t-il quelque chose de mal à utiliser cela comme endroit officiel pour suggérer l'évolution ?

Gitter est la source, où les développeurs de rechargement en direct interagissent avec les développeurs. Ou enfin jusqu'à la semaine dernière.

Excusez ma langue, l'anglais n'est pas ma langue maternelle.

Gitter est la source, où les développeurs de rechargement en direct interagissent avec les développeurs. Ou enfin jusqu'à la semaine dernière.

Où l'avez-vous appris ? Où est-il indiqué que Gitter est le canal de rétroaction pour LiveReload ?
C'est la première fois que j'entends parler de cette plateforme.

Une honte qui n'a jamais été annoncée donc les autres le savaient. Par exemple : si c'était censé être le canal pour les commentaires, vous penseriez que cela aurait été dans la page de documentation :
https://docs.microsoft.com/en-us/xamarin/xamarin-forms/xaml/live-reload

Hummm, désolé pour ça :(
Dans les sections de commentaires, ou quelque chose, Daniel Cazzulino @kzu , dit que grâce à ce canal, la communication sera plus rationalisée.
Et si vous entrez, vous voyez des messages aller-retour entre les développeurs de rechargement en direct (principalement kzu ), avec d'autres.

J'ai commencé à perdre foi en xamarin. J'ai utilisé de nombreuses années maintenant, d'où était Mono.Android/IOS, par le biais du nom Xamarin changé, à l'achat de Microsoft. J'y ai versé beaucoup, beaucoup, beaucoup de jours et de nuits. Et maintenant voyez, mes choix étaient erronés :(. C'est une journée très très triste.
Mais les signes sont tous ici autour de nous. Je choisis de ne pas le voir.

Hummm, désolé pour ça :(
Dans les sections de commentaires, ou quelque chose, Daniel Cazzulino @kzu , dit que grâce à ce canal, la communication sera plus rationalisée.
Et si vous entrez, vous voyez des messages aller-retour entre les développeurs de rechargement en direct (principalement kzu ), avec d'autres.

Je ne doute pas qu'il y ait eu des discussions là-bas. Ce que je veux dire, c'est que Xamarin ou Microsoft le font de temps en temps. Chaque équipe a un canal de retour différent - et elle aime le changer chaque fois que la liste des problèmes devient si longue que le chèque de bonus de quelqu'un est en danger.

Si vous ne connaissez pas la poignée de main secrète pour obtenir une invitation à la salle de discussion cachée, vous êtes simplement dans le froid. Ce qui représente environ 99% d'entre nous. De toute évidence, peu de gens connaissaient la salle Gitter ou ils ne demanderaient pas tous _"Est-ce que quelqu'un le sait?"_ sur le site du forum Xamarin.

En effet!! Je suis très déçu par Microsoft à ce sujet.
Très déçu!!
Et mes applications sont dans ces technologies (Xamarin.Android, Xamarin.IOS) et mon entreprise est en cours de migration vers Xamarin.Forms. Et quand je vois ça, je suis comme WTF ??????? Désolé par cette langue, je suis très énervé.

En effet!! Je suis très déçu par Microsoft à ce sujet.
Très déçu!!
Et mes applications sont dans ces technologies (Xamarin.Android, Xamarin.IOS) et mon entreprise est en cours de migration vers Xamarin.Forms. Et quand je vois ça, je suis comme WTF ??????? Désolé par cette langue, je suis très énervé.

Je suis d'accord à 100% - Aucune raison de s'excuser. "WTF ?!" est la bonne réponse. Tant que vous n'utilisez pas cette abréviation sur le forum Xamarin. J'ai été réprimandé par la direction pour cela. Vraiment.

Même bateau que toi. J'ai poussé mon entreprise à migrer vers Xamarin. Maintenant, je me sens trompé. Il ne s'agit pas de la seule technologie de LiveReload. Je comprends que n'importe quelle chose peut être un chemin raté. C'est le schéma clair et évident de ce type d'activité qui m'est arrivé. Il faut être impliqué assez longtemps pour voir le modèle émerger. Ensuite, une fois que vous êtes tellement investi que vous pouvez voir le modèle, il est trop tard parce que vous êtes trop profondément investi pour sortir. Comme le mariage.

Dernières nouvelles!!!

Daniel Cazzulino @kzu 15:49
Je ne sais pas ce qui se passe, je ne
gérer ce compte de marché. Je n'ai pour l'instant été informé de rien à ce sujet. Je ne peux donc pas donner plus d'informations, désolé

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

En d'autres termes, nous sommes foutus. Très dur!!

Si je dois payer pour un outil similaire, ex LIveXAML, j'essaie plutôt de recoder toutes mes applications en flutter. Écoutez-moi bien!!

Eh bien... LiveReload est installé sur toutes mes machines. Son fonctionne bien. Je ne reçois peut-être plus de mises à jour, mais il devrait continuer à fonctionner pendant des mois. J'espère.

@tlhintoq pouvez-vous partager le programme d'installation ?

@pictos
C'est une bonne question. Je vais devoir le trouver d'abord. Le problème majeur avec ce maudit Windows Marketplace est que tout est caché et dans les coulisses. De nos jours, vous n'obtenez pas de fichier .msi que vous pouvez exécuter. Je vais creuser et voir ce que je peux trouver.

@pauldipietro Je devrais également attirer votre attention sur le numéro 3921, car c'est vraiment un cas pour lequel se fier à l'aperçu est au mieux insensé. Il y a tout simplement trop de scénarios dans le développement d'applications réelles qui peuvent casser la prévisualisation. Sans oublier, comme j'en ai discuté avec @pierceboggan , le fait que les styles par défaut sont radicalement différents entre les plates-formes (c'est-à-dire que les boutons ressemblent plus à un lien sur iOS mais en fait à un bouton sur Android), sans parler du fait que nous pouvons implémenter un Idiom/ personnalisé Style de plate-forme où l'on demande vraiment à l'outil de prévisualisation d'essayer de trop comprendre que la meilleure solution consiste à exécuter votre vraie application avec modifier/continuer.

C'est une décision épouvantable, à deux doigts de la communauté Forms Dev, nous nous sommes battus avec des outils de qualité inférieure dans VS2017 (en particulier le terrible 15.8), des décisions comme celle-ci et le maintien du profileur en tant qu'entreprise non basé sur le bon sens.

@pauldipietro je ne connais pas les futurs plans de Xamarin et je suis très fan de LiveReload (LR), l'équipe a fait un excellent travail ! Ma productivité "a atteint des sommets". Il est certain que LiveReload sera arrêté, pour laisser place à Previewer. Mais jusqu'à cette date, ne serait-il pas possible de garder LR disponible ?

Et avec un peu plus d'espoir, serait-il possible de rendre LR open source ?

Si l'aperçu est destiné à absorber le code de LiveReload et à devenir le meilleur des deux, alors c'est parfait. QUAND IL EST FAIT ET FONCTIONNE en remplacement, faites-le. Mais tuer LiveReload alors que vous n'avez rien en place pour combler le vide est juste... irresponsable pour ceux d'entre nous qui essaient de gagner leur vie avec ces outils.

il y a ce projet open source livereload mais je ne sais pas à quel point c'est bon. quand je vois le code source me parait déjà compliqué :). j'adorerais y contribuer si c'est prometteur https://github.com/ylatuya/XAMLator

Je suppose qu'il y a un problème juridique entre livereload et livexaml. c'est pourquoi Microsoft l'a arrêté. si ce n'est pas un problème juridique, pourquoi le feraient-ils sans raison, même s'ils prévoient de créer un meilleur prévisualiseur, cela ne mordra personne * ss s'il reste car il peut même être open source.

il y a ce projet open source livereload mais je ne sais pas à quel point c'est bon. quand je vois le code source me parait déjà compliqué :). j'adorerais y contribuer si c'est prometteur https://github.com/ylatuya/XAMLator

Je suppose qu'il y a un problème juridique entre livereload et livexaml. c'est pourquoi Microsoft l'a arrêté. si ce n'est pas un problème juridique, pourquoi le feraient-ils sans raison, même s'ils prévoient de créer un meilleur prévisualiseur, cela ne mordra personne * ss s'il reste car il peut même être open source.

Je ne peux pas imaginer le problème juridique, MS a l'adresse IP pour les formulaires et XAML. Ce n'est pas vraiment un brevet, car MS crée des interfaces utilisateur de concepteur XAML depuis 2005/8.

Previewer a fait l'objet d'une démonstration à Evolve 2016, j'y étais, il n'a jamais fonctionné depuis et ne fonctionne « que » en 2018 pour les projets de base, le chargement à chaud... non, etc. Donc, nous devrions baser notre optimisme sur ?

@pauldipietro Cela aurait probablement dû être un nouveau commentaire au lieu d'une mise à jour d'un commentaire existant qui avait eu tant de votes

Je tiens à remercier tout le monde pour vos retours et commentaires. Xamarin Live Reload était une technologie expérimentale qui nous a permis de mieux comprendre la productivité des développeurs dans différents scénarios de conception d'interface utilisateur. À l'heure actuelle, nous prenons du recul par rapport à l'une de nos technologies expérimentales et recentrons nos efforts pour stabiliser et améliorer les excellentes expériences de productivité déjà intégrées dans Visual Studio avec notre aperçu XAML et dans les outils IDE tels que XAML IntelliSense, des temps de génération Android plus rapides, et plus. Veuillez lire les fonctionnalités de notre

CC : @jamesmontemagno @brianlagunas
Eh bien... Un pas dans la bonne direction. Au moins le meilleur des deux technologies (LiveReload contre Previewer) est à nouveau disponible pour les gens _pendant que les nouvelles technologies sont en développement_. Cela a tellement plus de sens que de les retirer sans remplacement encore disponible.

J'applaudirai en outre le recentrage sur la stabilité et la correction de l'état actuel de... tout... pour arriver à un point où tout ce qui existe actuellement peut être fiable et utilisé en toute confiance. J'aspire à un jour où un simple label fonctionne comme prévu ou où l'état de l'interface utilisateur ne revient pas après un changement de navigation et revient.

Je pense qu'il est dommage qu'une entreprise de la taille de Microsoft dise en gros :

Nous _n'allons pas_ allouer suffisamment de ressources humaines pour à la fois réparer les choses existantes et améliorer les outils de développement.

Mais je comprends que toutes les entreprises doivent tracer une ligne quelque part. Tout se résume à une ligne dans le sable quant à l'endroit où ils dépenseront de l'argent. Je n'ai pas à l'aimer. Je ne vois pas que MS ne peut pas se permettre de faire les deux. Mais je peux voir que la réponse n'est pas toujours d'empiler plus de gens. Les choses arrivent à un point où vous ne pouvez pas avoir 47 personnes travaillant toutes sur les mêmes fichiers en même temps sans piétiner le travail des autres.

Je ne sais pas ce que je ressens à propos de la formulation "à venir dans Visual Studio 2019". Beaucoup d'entre nous dans des situations d'entreprise n'ont que récemment réussi à passer à VS2017-qui est toujours bogué car tous sortent. Contrairement aux pigistes individuels, nous ne pouvons pas sauter sur les v.today de la plupart des outils. J'essaie de ne pas lire dans ce commentaire de 2019 car

"Ne vous attendez pas à des améliorations dans VS2017 avec lesquelles la plupart d'entre vous signalent d'innombrables problèmes.

Mais aussi ne pas voir une autre façon de prendre cela.

Je voudrais demander : existe-t-il une feuille de route Xamarin quelque part ? Parce que si tout le support des développeurs est retiré des outils comme LiveReload et réaffecté à la correction de bogues Xamarin, nous (la communauté des développeurs) devrions donc nous attendre à de grandes choses et à des mises à jour de version plus rapides de l'écosystème Xamarin - n'est-ce pas ?

J'ai un cas d'utilisateur lorsque LiveReload a fonctionné mais que LiveXaml n'a pas fonctionné. C'est un outil très utile. Je propose de le développer dans la communauté. Besoin d'open source. @jamesmontemagno @brianlagunas - c'est possible ?

C'est drôle, ce n'est pas une priorité, il y a une distinction claire entre les capacités de rechargement en direct de flutter/react native et l'absence de celles-ci de xamarin. Cette version d'aperçu a en fait assez bien fonctionné, je ne comprends pas pourquoi elle a été abandonnée.

Salut @jamesmontemagno , le Previewer offre-t-il actuellement toutes les fonctionnalités qui étaient déjà proposées avec LiveReload ? Sinon, c'est un produit inférieur et devrait être abandonné pour LiveReload. Il devrait alors s'agir de LiveReload fourni en standard dans le cadre de VS.
C'est soit un cas de :
1) Vous n'avez pas assez d'attraction dans MS pour y arriver ;
2) Vous n'êtes pas au courant de ce que les développeurs veulent réellement, auquel cas, voir ci-dessus ;
3) Vous croyez en fait qu'il y a de l'espoir pour le Previewer.

@FunkyLambda non, il n'offre encore rien. il ne peut même pas afficher une vue de défilement appropriée. En fait, l'idée de prévisualisation est bonne comme je peux le comprendre. si cela fonctionne très bien, vous pouvez simplement tester votre interface utilisateur sur différentes tailles de téléphone comme vous pourriez le faire avec réagir natif sur le navigateur. Mais je doute que ce soit facilement faisable à court terme. nous devons également créer des listes statiques testables (voir la présentation de James sur l'événement de lancement de VS). J'aimerais avoir un aperçu comme 2ème outil, peut-être pour tester des tests unitaires d'interface utilisateur ou des pages statiques. Mais nous avons sûrement besoin d'un outil de rechargement à chaud comme le rechargement en direct.
Il y a un tas de projets open source essayant de réaliser un rechargement à chaud, mais tous ont quelque chose qui manque ou de sérieux problèmes. Livereload était le meilleur qui fonctionnait. Au moins, si xamarin ne veut pas continuer, ils peuvent l'ouvrir. Ainsi, nous pourrions tous contribuer à le développer davantage.

Pour l'instant, tout le monde peut utiliser gratuitement HotReload opensource https://github.com/AndreiMisiukevich/HotReload

^ J'ai essayé quelques solutions, payantes et open source. C'est de loin mon outil préféré aujourd'hui, des plugins pour VS, VS pour Mac, Rider et fonctionne à partir de la ligne de commande.

J'ai été informé que l'endroit approprié pour demander des fonctionnalités et voter pour elles est sur https://developercommunity.visualstudio.com. (Je suppose que c'est là que l'équipe Xamarin cherche à décider ce que veut la communauté.) Je suis donc allé de l'avant et j'ai créé une demande de fonctionnalité pour Live Reload : https://developercommunity.visualstudio.com/idea/618119/xamarinforms-live-hot -reload.html. N'hésitez pas à voter pour la fonctionnalité si vous la demandez également.

Cette page vous a été utile?
0 / 5 - 0 notes