it-swarm.com.de

Ist das Konzept der Versionen veraltet?

Ich habe kürzlich eine Kopie bemerkt, die besagt, dass etwas mit "Firefoz 3.6, IE 8 und Google Chrome" kompatibel ist). Mir wurde klar, dass ich nicht weiß, welche Version meine Kopie von chrome ist, aber es ist immer auf dem neuesten Stand. In der Zwischenzeit weiß ich schmerzhaft, welche Version von Firefox und Internet Explorer ich habe. Dann wurde mir klar, wie viel besser alles wäre, wenn ich nicht wäre 't. Ich habe bessere Dinge zu tun.

Google Chrome hält sich automatisch auf dem neuesten Stand und verfügt als Webbrowser fast immer über eine Internetverbindung, sodass es sich ständig selbst aktualisiert. Dies geschieht auch fast lautlos; Für die Installation von Updates ist keine Benutzerinteraktion erforderlich , außer Chrome muss geschlossen sein, damit Updates installiert werden können. Wenn der Benutzer dies nicht tut ' t close Chrome für eine Weile, nachdem ein Update angewendet wurde, zeigt eine kleine Benachrichtigung an, dass Sie Chrome durch Neustart des Browsers aktualisieren können. Einige Betrachten Sie selbst das als zu viel Interaktion.

Offensichtlich habe ich kann meine genaue Versionsnummer aus Support-/Debugging-Gründen überprüft; Technisch gesehen sind Versionen genauso real wie je zuvor. Der Unterschied besteht darin, dass die Versionsnummer nur aus technischen Gründen "existiert"; Versionen sollten kein Hindernis für die normale Interaktion mit dem Produkt sein .

Es ist wichtig zu beachten, dass automatische Aktualisierungssysteme, die Benutzereingaben erfordern, häufig äußerst ärgerlich sind und daher häufig ignoriert werden. Daher halte ich dies nicht für die beste Lösung. Ich spreche von stillen (wie möglich) automatischen Updates.

Im Zeitalter der Web-Apps scheint dies immer mehr Kommentare zu bekommen. Schließlich liegt die Aktualisierungslast bei einer Web-App auf der Website, nicht bei Ihnen. Mobile Betriebssysteme wie iOS und ihre Apps scheinen sich ebenfalls automatischen Updates zuzuwenden. Im Android Store können Sie jetzt Anwendungen standardmäßig automatisch aktualisieren und nur dann um Erlaubnis zum Aktualisieren einer App bitten, wenn die App andere "Berechtigungen" für die Verwendung von GPS ect benötigt.

Versionen sind ein Artefakt der Entwicklung; Warum sollte der Benutzer mit ihnen belastet werden? Einer der schmerzhaftesten Aspekte bei der Verwendung von Software (wie einem neuen Betriebssystem) ist die Durchführung von Updates, abhängig vom Grad der Benutzerinteraktion.

Sollten sich normale Benutzer im Zeitalter der ständig aktiven Internetverbindung und der Web-Apps um Versionsnummern kümmern müssen?

14
Ben Brocka

Ich würde es definitiv nicht als Versions are an artifact of development da in Zeiten einer echten Quellcodeverwaltung eine Versionsnummer, die eine Quellcodeverwaltungs-ID enthält, für das Debuggen von Kundenproblemen von entscheidender Bedeutung ist.

Die Wichtigkeit der Vermarktung einer Versionsnummer hängt wirklich vom msatzmodell des Produkts. ab

Für Produkte, bei denen es sich um einmalige Käufe handelt, wie z. B. Microsoft Office, können sie auch in Zukunft Einnahmen erzielen, indem Sie eine neue Version anbieten, die Sie kaufen müssten. Die Vermarktung der Versionsnummer ist für ihr Geschäftsmodell von entscheidender Bedeutung.

Bei Produkten, die kostenlos oder werbefinanziert sind oder auf Abonnements basieren usw., ist die Vermarktung der Versionsnummer jedoch nicht so wichtig - das "Produkt" ist. In diesen Modi wird das Produkt wahrscheinlich ständig aktualisiert und verbessert - häufig kompiliert, getestet und veröffentlicht.

10
LarsTech

Ich müsste antworten: Ja in der Theorie, aber in der Praxis nein.

Aufgrund der Firewalls von Unternehmen, die automatische Updates verhindern, alte, aber immer noch unterstützte Versionen von Windows Server, die immer noch in Unternehmen verwendet werden, und der allgemeinen Zurückhaltung der Benutzer, Updates zu akzeptieren, ist das Konzept der Versionsnummern immer noch sehr beliebt.

Es könnte auch umgedreht werden - was ist mit den technisch versierten Benutzern, die absichtlich die Developer Builds oder Beta-Versionen der freigegebenen Browser verwenden? Für Browser wie Firefox macht dies einige Add-Ons inkompatibel. Sollten wir uns weiterentwickeln, um auch diesen Benutzern gerecht zu werden? Dies würde bedeuten, nicht nur die Abwärtskompatibilität einzubeziehen, sondern auch die Entwicklung zukunftssicher zu machen. Sie können leider nicht überall auf alle eingehen. Es hängt wirklich von der Zielgruppe ab, die Sie ansprechen. Vielleicht werden wir in Zukunft nur einen Standard haben, aber wir können uns nicht darauf verlassen, dass Benutzer die aktuellsten Browser haben können. Selbst wenn sie auf IE9 sein wollten, ist dies für viele Benutzer nicht möglich.

4
JonW

Wenn Sie ein automatisch aktualisiertes Produkt bereitstellen, müssen Sie sicherstellen, dass die Abwärtskompatibilität 100% beträgt. Auf diese Weise verhält sich Ihr Produkt als Service und Benutzer müssen keine Versionen kennen.

Wenn sich Ihr Produkt jedoch radikal in der Art und Weise ändert, wie es verwendet wird, ist es nicht bequem, diese Änderung ohne vorherige Informationen an den Benutzer weiterzuleiten

2
Pau Giner

Warum sich ein Benutzer für Versionen interessieren sollte:

  • interoperabilität mit anderen Produkten (Plugins, Betriebssysteme usw.)
  • zu wissen, dass sie mithilfe sicherer Internet-Tools auf dem neuesten Stand sind

Warum sich ein Benutzer nicht für Versionen interessieren sollte:

  • sie wollen nur ihre Arbeit erledigen

Warum sich ein Softwareunternehmen für Versionen interessieren sollte:

  • marketing
  • unterstützung
  • entwicklung

Warum sich ein Softwareunternehmen nicht für Versionen interessieren sollte:

  • N/A (Sie müssen sich wirklich darum kümmern)

Wie sich die Dinge ändern:

  • viele Softwareprodukte werden ins Internet verlagert, wo ein Benutzer bei jeder Anmeldung die neueste Version erhält
  • viele Desktop-Apps suchen jetzt automatisch nach Updates und können mit einem Klick aktualisiert werden
  • software-Vertriebsnetzwerke (Steam, The App Store, Mac App Store, Android Marketplace usw.) können jetzt Software für Sie alarmieren und automatisch aktualisieren.
2
DA01

In der ständig wachsenden Welt der Apps auf mehreren Betriebssystemen und/oder Betriebssystemzweigen sind Versionsinformationen von entscheidender Bedeutung.

1
Mike Hill

In nicht allzu ferner Zukunft hatten einige Sklaven nicht einmal Namen, echte Namen, nur einen Spitznamen oder einen Gruppennamen. Namen machten in diesem Zusammenhang nicht viel Sinn, der gleiche Grund, warum Nutztiere dies auch nicht tun. Aber der Unterschied hier ist, was Sie schließen:

  • Die Software benötigt keine Version, da sie immer auf dem neuesten Stand ist
  • Die Funktion der Software ist wichtiger als alles andere
  • Die Software ist namenlos, versionlos, nur der Rahmen für die Verwendung von Web-Apps oder -Seiten
  • Der Benutzer hat keine Kontrolle über diese Softwarefunktionalität oder verlorene Funktionen

Diese Dinge sind es, was Google über diese Version denkt. Open Source hingegen ist der Meinung, dass Versionen das Beste sind, was es je gab. Es gibt den Benutzern Informationen, Kontrolle und Wissen darüber, was los ist. Und das ist Macht. Google will diese Macht. Ein weiteres Beispiel dafür ist Apple. Was willst du? Macht für die Benutzer oder Macht für den Entwickler?

0
alfa64

Es kommt ganz auf das Produkt und die Zielgruppe an.

In vielen großen Unternehmensumgebungen, in denen verschiedene Geschäftsanwendungen ausgeführt werden, sind Versionsnummern ein wichtiger Bestandteil des Veröffentlichungsprozesses. Die IT-Mitarbeiter möchten wissen, dass diese spezifische Version von diese Anwendung auf diesen Betriebssystemen unterstützt wird und ohne diese Informationen nicht installiert wird .

Wenn Sie erwähnen, dass Ihre App ihre Kunden unter ihnen automatisch aktualisiert, wird Ihnen höflich die Tür gezeigt.

Wenn Sie andererseits direkt auf Desktops von Endbenutzern bereitstellen, haben Sie mehr Spielraum, um ein bisschen mehr über das 21. Jahrhundert zu erfahren.

Wenn die Anwendung Daten für andere Produkte oder Versionen von sich selbst freigeben kann, werden auch Versionen wichtig. Wenn Sie über die neueste Version verfügen, können Sie möglicherweise keine Daten für andere Benutzer mit älteren Versionen freigeben, sodass die Benutzer eine Möglichkeit benötigen, genau zu identifizieren, was Sie haben.

Es könnte jedoch argumentiert werden, dass dies keine "typischen" Verwendungsmuster sind. Um die Frage zu beantworten: Ich denke, Endbenutzer interessieren sich nicht direkt für Versionsnummern, obwohl es ihnen wichtig sein könnte, dass ihre installierte Version "die neueste" ist. Denken Sie daran, dass Endbenutzer möglicherweise nicht Ihr einziger Kunde sind!

0
MarcE