Sachverhalt: A. Die Gemeinde X._ schrieb im Einladungsverfahren - eingeladen wurden fünf Unternehmungen - den Auftrag "Erarbeitung von Projektstudien mit Kostenschätzung für den Neubau des Gemeindehauses" aus. Vier der fünf eingeladenen Unternehmungen reichten Offerten für solche Projektstudien ein, wofür sie pauschal mit je Fr. 8'000.-- entschädigt wurden. Den "Submissionsbedingungen mit integriertem Pflichtenheft" vom 15. Oktober 2010 waren u.a. auch die Zuschlagskriterien zu entnehmen. Im Rahmen des mit 55 % zu gewichtenden Kriteriums "Architektonisches Gesamtkonzept Projektstudie" sollten dabei auch Punkte für das im so genannten "Public Voting" erreichte Ergebnis vergeben werden (Gewichtung: 10 %). Dabei geht es darum, dass die verschiedenen Offerten anonymisiert zu Handen der Stimmberechtigten öffentlich aufgelegt werden und diese dann mit einem "Stimmzettel" ihr bevorzugtes Projekt auswählen können. Für das in diesem "Public Voting" erzielte Ergebnis erhielt die Y._ AG / Z._ gmbh 2,3 Punkte (60 Stimmen bzw. 22,8 % der insgesamt 263 abgegebenen Stimmen), die A._ AG 5,2 Punkte (138 bzw. 52,5 % der abgegebenen Stimmen). Auf diese Weise erreichte die Letztere den ersten Gesamtrang mit 630 Punkten, während die genannte Y._ mit 627 Punkten klar vor der B._ AG (mit 569 Punkten) auf den zweiten Rang zu liegen kam. Mit Entscheid vom 14. März 2011 erteilte der Gemeinderat den Zuschlag der A._ AG. Die nicht berücksichtigten Anbieter erhielten mit Schreiben vom 15. März 2011 eine Absage. Jene an die Y._ AG / Z._ gmbh wurde damit begründet, der Unterschied zum berücksichtigten Projekt liege beim "Public Voting". Dieses habe gezeigt, "dass das Projekt der Firma A._ AG eine höhere Akzeptanz bei der Bevölkerung" finde. B. Die von der Y._ AG / Z._ gmbh gegen diesen Vergabeentscheid erhobene Beschwerde hiess das Verwaltungsgericht des Kantons Zürich am 17. August 2011 gut, hob den Entscheid des Gemeinderats X._ vom 14. März 2011 auf und wies die Sache an diesen zurück, "um den Zuschlag" der genannten Y._ "zu erteilen". Das Verwaltungsgericht erwog im Wesentlichen, das Kriterium "Public Voting" erweise sich als grundsätzlich unzulässig, womit die Zuschlagsauswertung ohne dieses Kriterium vorzunehmen sei. Werde auf diese Weise vorgegangen, rangiere die beschwerdeführende Y._ an erster Stelle; diese müsse daher zwingend den Zuschlag erhalten. C. Mit Eingabe vom 28. Oktober 2011 führt die Gemeinde X._ Beschwerde in öffentlich-rechtlichen Angelegenheiten (eventuell subsidiäre Verfassungsbeschwerde) beim Bundesgericht mit den Anträgen, das Urteil des Verwaltungsgerichts des Kantons Zürich vom 17. August 2011 aufzuheben und die Sache zur Neubeurteilung an dieses zurückzuweisen. Die Y._ AG / Z._ gmbh beantragen, auf die Beschwerde(n) nicht einzutreten, eventuell sie abzuweisen. Das Verwaltungsgericht des Kantons Zürich schliesst auf Abweisung der Beschwerde(n), soweit darauf einzutreten sei. In ihren Eingaben vom 24. November 2011 bzw. 7. Dezember 2011 hielten die Parteien an ihren Anträgen fest. D. Mit Verfügung vom 26. Oktober 2011 hat der Abteilungspräsident der Beschwerde - antragsgemäss - aufschiebende Wirkung zuerkannt. 