it-swarm.com.de

Warum hat Eclipse kein Installationsprogramm?

Nach all den Jahren in der Entwicklung könnte das Fehlen eines Installationsprogramms für Eclipse auf relevante Argumente der Entwickler hinweisen.

Gibt es Vorteile für die Benutzer, wenn sie kein Installationsprogramm haben?

7
jcage

Nach meinem Verständnis geht es darum, eine möglichst lockere Verbindung zur Umgebung/zum Betriebssystem herzustellen. Installierte Anwendungen müssen Daten in der Betriebssystemregistrierung aktualisieren und sind daher in einigen Punkten eingeschränkt. In Ihrer Eclipse IDE können Sie eigene Register mit projektrelevanten Daten angeben.

Ein weiterer Vorteil ist, dass es einfach aktualisiert und auch ohne Installation problemlos zwischen Arbeitsstationen geteilt werden kann.

7
AndroidHustle

Zusätzlich zur Antwort von AndroidHustle können dank dieses Mechanismus mehrere Eclipse-Installationen auf Ihrem Computer installiert sein (insbesondere mit unterschiedlichen Versionen), ohne dass aufgrund der Installation Konflikte auftreten.

8
Romain Linsolas

Wenn es eine so gute Idee wäre, es vom Betriebssystem zu trennen, wären sicherlich viele andere IDEs diesem Weg gefolgt. Alle guten (ohne zu sagen, dass Eclipse nicht gut ist) haben Installer.

Der wahre Grund ist, dass es für jede Plattform und Sprache so viele Eclipse-Varianten gibt, mit vielen vorkonfigurierten Modulen, speziellen Hersteller-Setups usw., dass ... Installer zu viel Mühe haben.

Keine Installer = Für den Benutzer ist es viel einfacher, mehrere Eclipse-Variationen auf seinen Entwicklungsmaschinen zu haben, und es ist viel einfacher, Eclipse-Aromen zu brauen und zu verteilen.

Wenn Eclipse ein kommerzielles Produkt oder eine streng kontrollierte Codebasis wäre, gäbe es sicherlich Installateure.

3
The Coordinator

Neben der großartigen Antwort von AndroidHustles muss man erkennen, was Eclipse wirklich ist: ein Entwicklertool. Als Entwicklertool richtet sich die Zielgruppe an Entwickler, die das Dateisystem sehr gut kennen. Ein Installationsprogramm von Eclipse (für Windows) entpackt die Dateien nur und kopiert sie an den Standardspeicherort C:\Programme\Eclipse. Dieser Ort kann entweder über die Schaltfläche Durchsuchen oder durch Eingabe des Ortes in das Adressfeld geändert werden.

enter image description here

Einfach ausgedrückt, es gibt keine wirkliche Verwendung eines Installationsprogramms für die Zielgruppe: Entwickler.

3
Benny Skogberg

Wie Sie den anderen Antworten entnehmen können, können die Vorteile unter einer Sache zusammengefasst werden: Weil das Setup bleibt dem Benutzer überlassen, wodurch er mehr Kontrolle über die Anpassung an seine Umgebung hat und seine Bedürfnisse.

Wenn Sie jedoch nach den Nachteilen fragen, sind dies: das Setup bleibt dem Benutzer überlassen, was seine kognitive Belastung und den allgemeinen Arbeitsaufwand erhöht.

Dies ist ein Kompromiss, der älter ist als Informationssysteme. Ein hochgradig anpassbares Tool ist das einzige, das Ergebnisse erzielen kann, die den Anforderungen jedes möglichen Benutzers entsprechen. Aber je höher die Anpassbarkeit eines Tools ist, desto höher ist die Gefahr, dass ein Benutzer es falsch konfiguriert, was zu einer Konfiguration führt, die viel schlechter ist als eine Standardkonfiguration, die für fast alle geeignet ist.

Alle Softwarehersteller dieser Welt liegen irgendwo in der Größenordnung der Anpassbarkeit. Die Mehrheit scheint sich auf der Seite der geringen Anpassbarkeit zu orientieren, da dies die Präferenz der Mehrheit der Benutzer ist. Die meisten Open-Source-Programme werden jedoch von Bastlern für Bastler erstellt, sodass sie in der Regel auf das hochgradig anpassbare Ende fallen. Open Source-Entwicklertools unterliegen noch mehr dieser Philosophie.

Eclipse ist eine Software, die in hohem Maße anpassbar ist, obwohl sie nicht so extrem ist wie einige andere Tools (z. B. Emacs). Die Entwickler konfigurieren so wenig wie möglich hinter den Kulissen, richten eine einzige Standardkonfiguration ein und überlassen es dem Benutzer, diese nach eigenem Ermessen zu korrigieren. Dies umfasst auch die Einstellungen, die ein Installationsprogramm normalerweise an die Umgebung des Benutzers anpasst. Wo ist der Standardarbeitsbereich? Der Benutzer muss dies eingeben, nicht das Installationsprogramm. Wo ist Java installiert? Entschuldigung, wenn Ihr Klassenpfad durcheinander ist, müssen Sie ihn selbst reparieren, es gibt kein Installationsprogramm, nach dem Sie suchen müssen Java für Sie Sie benötigen kompatible Versionen von Bibliotheken? Holen Sie sie sich selbst oder installieren Sie Eclipse zusammen mit allen Abhängigkeiten von einem Repo mithilfe eines Paketmanagers. Sie möchten eine Desktop-Verknüpfung? Sie müssen sie erstellen. Und so weiter.

Wie Sie sehen, wird die schöne Erfahrung, eine Zip zu entpacken und das Programm zu starten, dadurch ausgeglichen, dass der Benutzer die Arbeit erledigen muss, die ein Installateur in einem anderen Programm ausgeführt hätte. Warum sich die Eclipse-Entwickler dazu entschlossen haben: Nicht weil es strikt besser ist als ein Installationsprogramm, sondern weil dieser Punkt an der Kompromisskurve zu ihrer bevorzugten Philosophie passt.

0
Rumi P.

Es gibt keinen Grund, warum ein Installationsprogramm nicht so geschrieben werden konnte, dass es mehrere Versionen/Instanzen der Eclipse-IDE zulässt, die Flexibilität bietet, die Entwickler wünschen, die Umgebung erkennt und das Richtige tut, Installationen für mehrere Benutzer zulässt. etc ... Tatsache ist, dass es Entwicklergemeinschaften gibt, die von Trägheit getrieben werden, und solche, die es nicht sind. Ich denke, die Eclipse-Entwicklergemeinde ist größtenteils die erstere.

0
Buster Brown