Xamarin.forms: Live-Reload wird vom VS-Marktplatz entfernt.

Erstellt am 20. Okt. 2018  ·  44Kommentare  ·  Quelle: xamarin/Xamarin.Forms

Heute durchsuche ich den VS-Marktplatz, kann die Erweiterung nicht finden. dies wurde früher auf https://github.com/MicrosoftDocs/xamarin-docs/issues/927 . berichtet

Gibt es eine Problemumgehung dafür, ich habe nach der Verwendung für UWP gesucht, Beliebige Problemumgehung.

Hilfreichster Kommentar

@pauldipietro Ich kann nicht genug betonen, dass es ein GROSSER Fehler ist, mit Live Reload nicht

  • Als Beispiel erfordert der Previewer, dass Sie entweder alle Ihre Felder initialisiert haben, um richtig angezeigt zu werden, oder Ihren Code mit Prüfungen aufblähen, um zu sehen, ob Sie sich im Entwurfsmodus befinden. Aber das ist und bleibt eine statische Ansicht.
  • Live Reload hingegen lässt Sie Ihre App einfach mit einer viel nützlicheren Mentalität zum Bearbeiten und Fortfahren ausführen. Das bedeutet, dass der Entwickler beim Aktualisieren von XAML Animationen sehen, Verhalten, Gesten und Effekte hinzufügen und dann überprüfen kann, ob diese Elemente funktionieren. Ganz zu schweigen davon, dass dies dem Entwickler dann ermöglicht, Änderungen an der Benutzeroberfläche vorzunehmen, die den Status usw. aktualisieren.

Die Unterstützung für Live Reload muss fortgesetzt werden, und ehrlich gesagt muss sie als Teil des Xamarin-Standardtools in VS2019/VSMac8 integriert werden

cc: @davidortinau @migueldeicaza @pierceboggan

Alle 44 Kommentare

@anirudhagupta Das ist richtig; Es ist kein aktives Projekt und wurde letzte Woche entfernt. Ich empfehle, sich einen LiveXAML- oder Gorilla-Player für die Laufzeititeration auf Ihrer Benutzeroberfläche anzusehen . Unser Tooling-Team arbeitet hart daran, den Previewer zu einem robusten und leistungsstarken Tool für die Iteration zur Entwurfszeit zu machen. Folgen Sie daher bitte den VS-Vorschauen für Verbesserungen.


Update (26.10.):

Bitte lesen Sie unten ein Update zu Live Reload .

Der XAML-Designer von UWP ist großartig. Sie können dies auch mit Expression Blend ändern. Sie können dort auch erstaunliche Animationen erstellen! Es ist wirklich schnell und ausgereift. Aber sie bieten auch Xaml Edit & Continue zur Laufzeit . Weil sie wissen, dass es einen Unterschied zwischen Designer und Runtime gibt. Bearbeiten & fortsetzen . Du musst mich verarschen! Xamarin hat nicht viele Möglichkeiten zur Entwicklung, bitte machen Sie es nicht noch schwieriger! Bitte geben Sie zuerst eine Alternative an und entfernen Sie dann etwas. Obwohl ich erwähnt habe, dass der Xaml-Designer keine Alternative für xaml edit & continue ist .

Wieso den? Dies ist eine sehr seltsame Entscheidung. Dies ist das einzige kostenlose Tool, das funktioniert hat.
Dies ist ein echtes Bedürfnis, das ist, was Sie sofort brauchen. Warum interessieren Sie sich nicht für die Meinung der Community? Ich verbringe die Tage meines Lebens damit, auf eine Neukompilierung zu warten :(.

Sehr seltsam, in der Tat. Hat eine Reminiszenz an das alte Microsoft.

Das ist scheiße, die Live-Reload-Ankündigung zum Build 2018 war das größte Highlight der Konferenz für mobile Entwickler.

Was für ein großartiges Tool ... Die Möglichkeit, einfach auf "Speichern" zu klicken und 3 verschiedene Plattformgeräte gleichzeitig zu aktualisieren!

Ein weiteres XAML-Vorschautool wurde von der MS-Xamarin-Abteilung gestartet und verworfen. All die verschwendeten Arbeitsstunden, die dazu verwendet worden sein könnten, einen von ihnen zum Laufen zu bringen. Oder beheben Sie eines der anderen hundert protokollierten Probleme.

@pauldipietro Ich kann nicht genug betonen, dass es ein GROSSER Fehler ist, mit Live Reload nicht

  • Als Beispiel erfordert der Previewer, dass Sie entweder alle Ihre Felder initialisiert haben, um richtig angezeigt zu werden, oder Ihren Code mit Prüfungen aufblähen, um zu sehen, ob Sie sich im Entwurfsmodus befinden. Aber das ist und bleibt eine statische Ansicht.
  • Live Reload hingegen lässt Sie Ihre App einfach mit einer viel nützlicheren Mentalität zum Bearbeiten und Fortfahren ausführen. Das bedeutet, dass der Entwickler beim Aktualisieren von XAML Animationen sehen, Verhalten, Gesten und Effekte hinzufügen und dann überprüfen kann, ob diese Elemente funktionieren. Ganz zu schweigen davon, dass dies dem Entwickler dann ermöglicht, Änderungen an der Benutzeroberfläche vorzunehmen, die den Status usw. aktualisieren.

Die Unterstützung für Live Reload muss fortgesetzt werden, und ehrlich gesagt muss sie als Teil des Xamarin-Standardtools in VS2019/VSMac8 integriert werden

cc: @davidortinau @migueldeicaza @pierceboggan

Konnte @dansiegel nicht mehr zustimmen
Ehrlich gesagt - keiner von uns kümmert sich um die politische BS, die in Ihren Büros passiert. Die Richtung der Entwicklung schwankt eindeutig im Winde, mit wem auch immer der bevorzugte Vorgesetzte des Monats ist. Das ist keine langfristige Strategie.

Schauen Sie sich einfach die Reaktionen in den Xamarin-Foren und anderen Stellen an. Jeder erkennt, dass LiveReload Kopf und Schultern über dem Previewer steht. Es ist nichts persönliches. Entschuldigung für denjenigen, der das Previewer-Team leitet. Aber es funktioniert nur knapp.

Wenn Previewer Code von LiveReload aufnehmen und das Beste aus beiden werden soll - dann großartig. WENN ES FERTIG IST UND FUNKTIONIERT, dann tun Sie dies als Ersatz. Aber LiveReload zu töten, wenn Sie nichts haben, um die Lücke zu füllen, ist einfach ... unverantwortlich für diejenigen von uns, die tatsächlich versuchen, mit diesen Tools ihren Lebensunterhalt zu verdienen.

Ich kann das nicht glauben! Wieso den!!!?????

Und im Gitter antwortet keiner
https://gitter.im/xamarin/live-reload

Wir sind Entwickler - das ist unsere Zeit bzw. unser Geld. Xamarin-Team – bitte erläutern Sie die Gründe für diese Entscheidung. Übertragen Sie den LiveReload in die Open Source, wenn Sie nicht über die Ressourcen für die Weiterentwicklung verfügen. Die Community braucht dieses kostenlose Tool.
Schweigen ist eine schlechte Strategie.

Und im Gitter antwortet keiner
https://gitter.im/xamarin/live-reload

Was ist 'gitter'? Bitte sagen Sie mir nicht, dass Xamarin die Quelle dafür verschleiert hat, wo sie Entwickler-Feedback haben wollen... noch einmal... ein anderes Mal und eine andere Social-Media-Plattform....

Das Xamarin-Forum wird von Microsoft betrieben. Stimmt es nicht, dies als offiziellen Ort zu verwenden, um Evolution vorzuschlagen?

Gitter ist die Quelle, in der Live-Reload-Entwickler mit Entwicklern interagieren. Oder endlich bis letzte Woche.

Entschuldigen Sie meine Sprache, Englisch ist nicht meine Muttersprache.

Gitter ist die Quelle, in der Live-Reload-Entwickler mit Entwicklern interagieren. Oder endlich bis letzte Woche.

Wo haben Sie davon erfahren? Wo wird angegeben, dass Gitter der Feedback-Kanal für LiveReload ist?
Dies ist das erste, was ich jemals von dieser Plattform gehört habe.

Eine Schande, die nie beworben wurde, so dass andere davon wussten. Zum Beispiel: Wenn dies der Kanal für Feedback sein sollte, würden Sie denken, dass es auf der Dokumentationsseite gewesen wäre:
https://docs.microsoft.com/en-us/xamarin/xamarin-forms/xaml/live-reload

Hmm, tut mir leid :(
In den Kommentarbereichen oder so sagt Daniel Cazzulino @kzu , dass die Kommunikation über diesen Kanal rationalisiert wird.
Und wenn Sie eintreten, sehen Sie Nachrichten zwischen Live-Reload-Entwicklern (hauptsächlich kzu ) und anderen.

Ich begann das Vertrauen in Xamarin zu verlieren. Ich habe jetzt viele Jahre verwendet, von wo Mono.Android/IOS durch Xamarin-Name geändert wurde, zu Microsoft gekauft. Ich habe viele, viele, viele Tage und Nächte hineingegossen. Und jetzt sehen Sie, meine Wahl war falsch :(. Es sind sehr, sehr traurige Tage.
Aber die Zeichen sind alle hier um uns herum. Ich entscheide mich, es nicht zu sehen.

Hmm, tut mir leid :(
In den Kommentarbereichen oder so sagt Daniel Cazzulino @kzu , dass die Kommunikation über diesen Kanal rationalisiert wird.
Und wenn Sie eintreten, sehen Sie Nachrichten zwischen Live-Reload-Entwicklern (hauptsächlich kzu ) und anderen.

Ich bezweifle nicht, dass da geredet wurde. Mein Punkt ist, dass entweder Xamarin oder Microsoft dies von Zeit zu Zeit tun. Jedes Team hat einen anderen Feedback-Kanal - und sie ändern ihn gerne jedes Mal, wenn die Liste der Probleme so lang wird, dass jemandes Bonuscheck gefährdet ist.

Wenn Sie den geheimen Händedruck nicht kennen, um eine Einladung in den versteckten Chatroom zu erhalten, dann stehen Sie einfach im Regen. Das sind ungefähr 99% von uns. Offensichtlich wussten nur wenige Leute über den Gitterraum Bescheid, oder sie würden nicht alle fragen _"Also weiß es jemand?"_ auf der Xamarin-Forum-Website.

In der Tat!! Ich bin sehr enttäuscht von Microsoft in dieser Angelegenheit.
Sehr enttäuscht!!
Und meine Apps befinden sich in diesen Technologien (Xamarin.Android, Xamarin.IOS) und mein Unternehmen befindet sich im Migrationsprozess zu Xamarin.Forms. Und wenn ich das sehe, bin ich wie WTF??????? Entschuldigung wegen dieser Sprache, auf die ich sehr sauer bin.

In der Tat!! Ich bin sehr enttäuscht von Microsoft in dieser Angelegenheit.
Sehr enttäuscht!!
Und meine Apps befinden sich in diesen Technologien (Xamarin.Android, Xamarin.IOS) und mein Unternehmen befindet sich im Migrationsprozess zu Xamarin.Forms. Und wenn ich das sehe, bin ich wie WTF??????? Entschuldigung wegen dieser Sprache, auf die ich sehr sauer bin.

Ich stimme 100% zu - Kein Grund sich zu entschuldigen. "WTF?!" ist die richtige Antwort. Solange Sie diese Abkürzung nicht im Xamarin-Forum verwenden. Dafür wurde ich von der Geschäftsleitung beschimpft. Wirklich.

Das gleiche Boot wie du. Ich habe mein Unternehmen gedrängt, auf Xamarin zu migrieren. Jetzt fühle ich mich betrogen. Es geht nicht um die eine Technologie von LiveReload. Ich verstehe, dass jedes Ding ein fehlgeschlagener Weg sein kann. Es ist das klare und offensichtliche Muster dieser Art von Aktivität, das mich erreicht hat. Man muss lange genug involviert sein, um das Muster auftauchen zu sehen. Wenn Sie dann so investiert sind, dass Sie das Muster erkennen können, ist es zu spät, weil Sie zu tief investiert sind, um auszusteigen. Wie eine Ehe.

Aktuelle Nachrichten!!!

Daniel Cazzulino @kzu 15:49
Ich weiß nicht was los ist, ich weiß es nicht
dieses Marktplatzkonto verwalten. Mir wurde diesbezüglich noch nichts mitgeteilt. Daher kann ich keine weiteren Infos geben, sorry

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

Mit anderen Worten, wir sind am Arsch. Sehr schwer!!

Wenn ich für ein ähnliches Tool, ex LIveXAML, bezahlen muss, versuche ich lieber, alle meine Apps auf Flattern umzucodieren. Merk dir meine Worte!!

Nun... LiveReload ist auf allen meinen Rechnern installiert. Es funktioniert gut. Ich bekomme vielleicht keine Updates mehr, aber es sollte noch Monate funktionieren. Ich hoffe.

@tlhintoq kannst du das Installationsprogramm teilen?

@pictos
Das ist eine gute Frage. Ich muss es erst finden. Das Hauptproblem bei diesem verdammten Windows Marketplace ist, dass alles versteckt und hinter den Kulissen liegt. Sie erhalten heutzutage keine .msi-Datei, die Sie ausführen können. Ich werde graben und sehen, was ich finden kann.

@pauldipietro Ich sollte Sie auch auf #3921 aufmerksam machen, da dies wirklich ein Grund dafür ist, warum das Vertrauen auf den Previewer bestenfalls töricht ist. Es gibt einfach zu viele Szenarien in der realen Anwendungsentwicklung, die den Previewer kaputt machen können. Ganz zu schweigen davon, wie ich mit habe , dass sich die Standardstile zwischen den Plattformen radikal unterscheiden (dh Schaltflächen sehen eher wie ein Link auf iOS aus, aber tatsächlich wie eine Schaltfläche auf Android), ganz zu schweigen davon, dass wir möglicherweise benutzerdefiniertes Idiom implementieren. Plattform-Styling, bei dem der Previewer wirklich aufgefordert wird, zu viel herauszufinden, dass die beste Lösung für die Ausführung Ihrer echten App mit Bearbeiten/Weiter ist.

Dies ist eine schreckliche Entscheidung, zwei Finger hoch an die Forms Dev-Community, wir haben mit minderwertigen Tools in VS2017 (insbesondere den beklagenswerten 15.8) gekämpft, Entscheidungen wie diese und den Profiler als Enterprise zu belassen, der nicht auf gesundem Menschenverstand basiert.

@pauldipietro ich kenne die zukünftigen Pläne von Xamarin nicht und ich bin ein großer Fan von LiveReload (LR), das Team hat einen tollen Job gemacht! Meine Produktivität "ging in die Höhe". Es ist sicher, dass LiveReload eingestellt wird, um dem Previewer Platz zu machen. Aber wäre es bis zu diesem Datum nicht möglich, LR verfügbar zu halten?

Und wenn man etwas hoffnungsvoller ist, wäre es möglich, LR Open Source zu machen?

Wenn Previewer Code von LiveReload aufnehmen und das Beste aus beiden werden soll - dann großartig. WENN ES FERTIG IST UND FUNKTIONIERT, dann tun Sie dies als Ersatz. Aber LiveReload zu töten, wenn Sie nichts haben, um die Lücke zu füllen, ist einfach ... unverantwortlich für diejenigen von uns, die tatsächlich versuchen, mit diesen Tools ihren Lebensunterhalt zu verdienen.

Es gibt dieses Open Source Livereload-Projekt, aber ich weiß nicht, wie gut es ist. wenn ich den Quellcode sehe sah ich schon kompliziert aus :). Ich würde gerne dazu beitragen, wenn es vielversprechend ist https://github.com/ylatuya/XAMLator

Ich vermute, dass es ein rechtliches Problem zwischen Livereload und Livexaml gibt. Deshalb hat Microsoft es eingestellt. Wenn es kein rechtliches Problem ist, warum sollten sie es ohne Grund tun, selbst wenn sie planen, einen besseren Previewer zu bauen, wird er niemanden beißen *ss, wenn er bleibt, da er sogar Open Source sein kann.

Es gibt dieses Open Source Livereload-Projekt, aber ich weiß nicht, wie gut es ist. wenn ich den Quellcode sehe sah ich schon kompliziert aus :). Ich würde gerne dazu beitragen, wenn es vielversprechend ist https://github.com/ylatuya/XAMLator

Ich vermute, dass es ein rechtliches Problem zwischen Livereload und Livexaml gibt. Deshalb hat Microsoft es eingestellt. Wenn es kein rechtliches Problem ist, warum sollten sie es ohne Grund tun, selbst wenn sie planen, einen besseren Previewer zu bauen, wird er niemanden beißen *ss, wenn er bleibt, da er sogar Open Source sein kann.

Ich kann mir das rechtliche Problem nicht vorstellen, MS hat das IP für Forms & XAML. Es ist kaum ein Patent, da MS seit 2005/8 XAML-Designer-UIs erstellt.

Previewer wurde bei Evolve 2016 vorgeführt, ich war dort, es hat seitdem nie funktioniert und funktioniert nur 2018 für grundlegende Projekte, heißes Laden ... nein usw. Also sollten wir unseren Optimismus darauf aufbauen?

Zu Ihrer Information ... es ist wieder auf dem Marktplatz: https://marketplace.visualstudio.com/items?itemName=Xamarin.XamarinLiveReload

@pauldipietro Das hätte wahrscheinlich ein neuer Kommentar sein sollen, anstatt ein Update eines bestehenden Kommentars, der so viele negative Stimmen hatte. Außerdem wurde niemand über das Update benachrichtigt.

Ich möchte allen für Ihr Feedback und Ihre Kommentare danken. Xamarin Live Reload war eine experimentelle Technologie, die uns einen guten Einblick in die Entwicklerproduktivität in verschiedenen Szenarien für das UI-Design gab. Derzeit gehen wir einen Schritt zurück von unseren experimentellen Technologien und konzentrieren unsere Bemühungen neu, um großartige Produktivitätserfahrungen zu stabilisieren und zu verbessern, die bereits in Visual Studio mit unserer XAML-Vorschau und in IDE-Tools wie XAML IntelliSense, schnelleren Android-Buildzeiten, und mehr. Bitte lesen Sie unsere Roadmap-Features für Visual Studio 2019 , um mehr über neue Produktivitätsfeatures zu erfahren, an denen wir für Xamarin.Forms arbeiten. Die Erweiterung wurde erneut aufgeführt und bleibt für Visual Studio 2017 verfügbar, erhält jedoch keine zukünftigen Updates.

CC: @jamesmontemagno @brianlagunas
Nun... Ein Schritt in die richtige Richtung. Zumindest die beste der beiden Technologien (LiveReload versus Previewer) steht den Menschen wieder zur Verfügung _während die neuen Technologien in der Entwicklung sind_. Das macht so viel mehr Sinn, als sie ohne Ersatz zu ziehen.

Ich werde weiterhin applaudieren, sich wieder auf Stabilität zu konzentrieren und den aktuellen Zustand von ... allem ... zu reparieren, um zu einem Punkt zu gelangen, an dem alles, was derzeit existiert, vertrauen und mit Zuversicht verwendet werden kann. Ich sehne mich nach einem Tag, an dem ein einfaches label wie erwartet funktioniert oder an dem der Zustand der Benutzeroberfläche nach einer Navigationsänderung und Rückkehr nicht zurückgesetzt wird.

Ich finde es schade, dass ein Unternehmen von der Größe von Microsoft im Grunde sagt:

Wir _nicht_ genügend Personal bereitstellen, um sowohl bestehende Dinge zu reparieren als auch die Entwicklertools zu verbessern.

Aber ich verstehe, dass alle Unternehmen irgendwo eine Grenze ziehen müssen. Alles läuft auf eine Linie im Sand hinaus, wo sie Geld ausgeben werden. Ich muss es nicht mögen. Ich sehe nicht, dass MS es sich nicht leisten kann, beides zu tun. Aber ich kann sehen, dass die Antwort nicht immer darin besteht, mehr Leute anzuhäufen. Es kommt ein Punkt, an dem Sie nicht mehr 47 Leute haben können, die alle gleichzeitig an denselben Dateien arbeiten, ohne sich gegenseitig auf die Arbeit zu stampfen.

Ich bin mir nicht sicher, was ich von der Formulierung "kommt in Visual Studio 2019" halten soll. Viele von uns in Unternehmenssituationen sind erst vor kurzem auf VS2017 umgestiegen - was nach wie vor fehlerhaft ist. Im Gegensatz zu einzelnen Freiberuflern können wir nicht auf die v.today der meisten Tools springen. Ich versuche, diesen Kommentar von 2019 nicht als zu lesen

"Erwarten Sie keine Verbesserungen in VS2017, mit denen die meisten von Ihnen unzählige Probleme melden.

Aber auch keinen anderen Weg sehen, das zu nehmen.

Ich möchte fragen: Gibt es irgendwo eine Xamarin-Roadmap? Denn wenn der gesamte Entwicklersupport von den Tools wie LiveReload abgezogen und der Fehlerbehebung von Xamarin neu zugewiesen wird, sollten wir (die Entwickler-Community) also große Dinge und schnellere Versionsupdates des Xamarin-Ökosystems erwarten - oder?

Ich habe einen Benutzerfall, als LiveReload funktionierte, aber LiveXaml nicht funktionierte. Dies ist ein sehr nützliches Werkzeug. Ich schlage vor, es in der Gemeinschaft zu entwickeln. Benötigen Sie Open Source. @jamesmontemagno @brianlagunas - ist das möglich?

Komisch, dass dies keine Priorität hat, es gibt einen klaren Unterschied zwischen den Live-Reload-Fähigkeiten von Flatter/React Native und dem Fehlen von xamarin. Diese Vorschauversion hat eigentlich ganz gut funktioniert, ich verstehe nicht, warum sie fallen gelassen wurde.

Hey @jamesmontemagno , bietet der Previewer aktuell alle Features, die bereits mit LiveReload angeboten wurden? Wenn nicht, ist es ein minderwertiges Produkt und sollte für LiveReload aufgegeben werden. Es sollte dann LiveReload sein, das standardmäßig als Teil von VS enthalten ist.
Es ist entweder ein Fall von:
1) Sie haben nicht genug Kraft innerhalb von MS, um dies zu erreichen;
2) Sie wissen nicht, was Entwickler wirklich wollen, in diesem Fall siehe oben;
3) Sie glauben tatsächlich, dass es Hoffnung für den Previewer gibt.

@FunkyLambda nein, es bietet noch nichts. Es kann nicht einmal eine richtige Scrollansicht anzeigen. Eigentlich Idee von Previewer ist gut, wie ich verstehen kann. Wenn es sehr gut funktioniert, können Sie Ihre Benutzeroberfläche einfach auf verschiedenen Telefongrößen testen, wie Sie es mit Reagieren nativ im Browser tun könnten. Aber ich bezweifle, dass es kurzfristig leicht machbar ist. wir müssen auch testbare statische Listen erstellen (siehe James' Präsentation zum VS-Startereignis). Ich würde gerne einen Previewer als zweites Tool haben, vielleicht um einige UI-Unit-Tests oder einige statische Seiten zu testen. Aber wir brauchen sicherlich ein Hot-Reload-Tool wie Live-Reload.
Es gibt eine Reihe von Open-Source-Projekten, die versuchen, ein Hot-Reload zu erreichen, aber bei allen fehlt etwas oder es gibt ernsthafte Probleme. Livereload war das beste, das funktionierte. Zumindest wenn xamarin nicht damit fortfahren möchte, können sie es als Open Source verwenden. So konnten wir alle dazu beitragen, es weiterzuentwickeln.

Vorerst kann jeder das kostenlose Open-Source-HotReload verwenden https://github.com/AndreiMisiukevich/HotReload

^ Ich habe einige kostenpflichtige und Open Source-Lösungen ausprobiert. Dies ist heute bei weitem mein Lieblingstool, Plugins für VS, VS für Mac, Rider und funktioniert über die Befehlszeile.

Ich wurde darüber informiert, dass der richtige Ort zum Anfordern von Funktionen und Abstimmen dafür https://developercommunity.visualstudio.com ist. (Ich denke, hier sucht das Xamarin-Team, um zu entscheiden, was die Community will.) Also habe ich eine Funktionsanfrage für Live Reload erstellt: https://developercommunity.visualstudio.com/idea/618119/xamarinforms-live-hot -reload.html. Bitte zögern Sie nicht, für das Feature zu stimmen, wenn Sie es auch wünschen.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

deakjahn picture deakjahn  ·  3Kommentare

AppGrate picture AppGrate  ·  3Kommentare

joseluisct picture joseluisct  ·  3Kommentare

EmilAlipiev picture EmilAlipiev  ·  3Kommentare

suihanhbr picture suihanhbr  ·  3Kommentare