Was ist der Unterschied zwischen einem Asset und einer Ressource?


12

Ich habe mehrere IDEs verwendet und mehrere Standardprojekte erstellt. Bei der Erstellung werden Ordnerstrukturen angezeigt, die für mich erstellt wurden. Manchmal wird ein Ressourcenordner angezeigt, manchmal ein Assets-Ordner und manchmal beides. Gibt es eigentlich einen (Standard-) Unterschied?

Antworten:


14

Meistens würde ich sie als Synonyme betrachten. Sie dienen beide als gültige Speicherorte für Nicht-Quellcode-Elemente.

Wenn beide im selben Projekt vorkommen, kann ich nur einen Unterschied feststellen

  • Ressource - Konfigurationsdateien, die Code oder Markup enthalten
  • Asset - Bilder, Videos und andere Dinge, bei denen es sich nicht um Code, Markup oder Konfiguration handelt. Denke sehr statisch

Ich werde jedoch sagen, dass der Unterschied geringfügig ist und außerhalb einiger Umstände als Synonyme betrachtet werden sollten.


In Unity befinden sich benutzerdefinierte C # -Skripts in einem Assets-Ordner, wenn ich mich nicht irre. Der Unterschied hängt also davon ab, wen Sie fragen.
Vallentin,

1

Es ist nur ein Unterschied in der Terminologie. In diesem Kontext sind Assets die in Ihrer Lösung verwendeten Nicht-Quellcode-Ressourcen.

Wir folgen einer / res / name-Konvention, in der normalerweise Javascript, CSS, Bilder und mehr gespeichert werden. Javascript und CSS sind Quellcode-Ressourcen, daher geht es bei Assets eher um Medien (Bilder, Videos, Dokumente) usw., wenn Sie so wollen, um eine Untergruppe von Ressourcen.


1
Was ist mit im Kontext eines Videospiels? Sie können ein Bild als Sprite an eine "GameComponent" anhängen. Jetzt wird es in Ihrer Lösung verwendet, aber es ist immer noch statischer Inhalt. Wie soll es heißen?
Olson.dev

-2

Ich fand das PHP-Framework - Laravel benutze resourcesOrdner als Front-End-Ordner. assetsals Teilmengen von resources, um den Quellcode von js und css zu speichern.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.