Ein Grund dafür ist, dass die in Anwendungen gepackten Daten größer sind, da sie eine höhere Auflösung und Qualität aufweisen. Ein Symbol in den Tagen von Netscape war höchstens 32 x 32 Pixel groß, mit höchstens 8 Bit Tiefe (möglicherweise nur 4), während es jetzt wahrscheinlich 64 x 64 Pixel groß ist und in Echtfarben mit Transparenz, dh 32 Bit Tiefe, angezeigt wird. Das ist 16 mal größer. Und der Speicherplatz ist so günstig, dass sich die Leute oft nicht einmal die Mühe machen, die Option "Komprimiert" zu aktivieren, wenn sie ein PNG generieren.
Ein weiterer Grund ist, dass Anwendungen heutzutage eine umwerfende Datenmenge mit sich führen, die ältere Anwendungen nicht hatten. Heutzutage gibt es Anwendungen, die zusammen mit einer Präsentation "Erste Schritte" in Videos ausgeliefert werden .
Ein weiterer Grund ist, dass Programmiersprachen heutzutage in der Regel mit umfangreichen Laufzeitumgebungen mit jeweils 100 MB zusammenarbeiten. Auch wenn Sie nicht alle Funktionen Ihrer Laufzeitumgebung nutzen, müssen Sie das Ganze mit Ihrer App packen.
Der Hauptgrund ist jedoch, dass es heutzutage Unmengen von Bibliotheken gibt, die wir in unseren Anwendungen verwenden können, und wir haben eine Kultur der Bibliotheksnutzung entwickelt, um die ständige Neuerfindung des Rads zu vermeiden. Wenn Sie mit der Nutzung von Bibliotheken beginnen, tauchen natürlich mehrere Fragen auf, und wir haben die Gewohnheit, die liberalsten Antworten darauf zu geben:
Lohnt es sich, noch eine Bibliothek hinzuzufügen, wenn sie nur von einer meiner Funktionen verwendet wird? - ja.
Lohnt es sich, noch eine weitere Bibliothek einzubeziehen, wenn ich nur einen winzigen Teil des gesamten Funktionsumfangs dieser Bibliothek benötige? - ja.
Lohnt es sich, noch eine weitere Bibliothek einzubeziehen, wenn ich durch die Einbindung nur 2 Arbeitstage Zeit habe? - ja.
Lohnt es sich, mehrere Bibliotheken einzubeziehen, die mehr oder weniger denselben Zweck erfüllen, nur weil verschiedene Programmierer auf meiner Gehaltsliste bereits mit verschiedenen Bibliotheken vertraut sind? - ja.
(Bitte beachten Sie, dass ich nur diese Tendenzen beobachte und keine Aussage darüber mache, ob ich ihnen zustimme oder nicht.)
Ein weiterer erwähnenswerter Grund ist, dass einige Benutzer bei der Entscheidung, welche Anwendung sie unter mehreren Optionen verwenden möchten, der Ansicht sind, dass die Anwendung, die mehr Platz einnimmt, mehr Funktionen bietet, schickere Grafiken usw. (was natürlich völliger Unsinn ist) .)
Verhält sich Software also wie Gas? Nimmt es tendenziell den gesamten verfügbaren Platz ein? In gewissem Sinne ja, aber nicht in alarmierendem Ausmaß. Wenn wir uns ansehen, was den meisten Speicherplatz auf unseren Laufwerken einnimmt, ist die Antwort für die meisten von uns, dass es sich bei weitem nicht um Anwendungen handelt, sondern um Medien wie Filme und Musik . Software hat sich nicht mit der Geschwindigkeit aufgebläht, mit der sich die Speicherkapazität vergrößert hat, und es ist unwahrscheinlich, dass dies jemals der Fall sein wird. In Zukunft dürften Anwendungen daher einen vernachlässigbaren Teil des für Benutzer verfügbaren Speicherplatzes ausmachen.