Schaukeln und Kreisverkehre wirklich, es hängt von Ihrem Anwendungsfall ab ...
Hinter den Kulissen gibt es im Wesentlichen keinen Unterschied - beide Feldtypen verknüpfen eine Entität über eine ID mit einer anderen. Es kommt also wirklich darauf an, welcher Typ Ihnen die "Schnickschnack" liefert, die Sie brauchen / wollen.
Wie Sie bereits erwähnt haben, hat Taxonomy das Open Tagging-Widget, was sehr schön ist, aber dann hat Entity Reference die Integration von Ansichten (über das Entity Reference- Ansichts- Widget ), was bedeutet, dass Sie für Ihr Auswahl-Widget eine so komplexe Ansicht definieren können, wie Sie möchten. Auch sehr schön.
Und dann gibt es Inline Entity Form, die Sie auch erwähnt haben. Das ist natürlich ein großartiges Werkzeug, aber nur dann wirklich nützlich, wenn Sie es in Ihrem Projekt brauchen .
Taxonomy ist Teil des Kerns und benötigt keine weiteren installierten Module, um zu funktionieren. Aber dann werden in einem normalen Drupal-Build wahrscheinlich schon viele dieser Module vorhanden sein. Außerdem wird eine Termindex-Tabelle für Knoten verwaltet, die die Leistung verbessern kann, aber natürlich nur, wenn Sie Ihre Terme mit Knotentypen in Beziehung setzen.
Ich denke, Ihre Wahl hängt davon ab, welche Widgets / Formatierer Sie für eine bestimmte Situation benötigen, um ehrlich zu sein, es ist zu eng, um sie anzurufen :)