Sachverhalt: A. Die Y._ AG mit Sitz in A._ SO unterbreitete am 19. Mai 2008 dem Atelier d'Architecture Z._ in B._ eine schriftliche, französischsprachige Offerte in der Höhe von Fr. 72'359.90 für die Lieferung von Fenstern; das Atelier handelte hierbei als Vertreter der in B._ wohnhaften X._. Die Y._ AG bat um Prüfung der Offerte und um Mitteilung im Falle von Unregelmässigkeiten ("irrégularités"). Am Ende des Textes sind die Zahlungsbedingungen aufgeführt mit dem Hinweis "selon nos conditions de livraison". Anschliessend steht Folgendes: "Annexe: conditions de livraison Nous aurions plaisir à pouvoir réaliser ce projet pour vous et nous vous assurons une exécution de qualité et de design. Si vous n'avez pas connaissance de nos CGV, vous pouvez à tout moment nous les réclamer. (...)" Das Atelier nahm die Offerte am 30. Mai 2008 im Namen von X._ an. B. Mit Vorladungsbegehren vom 2. September 2009 reichte die Unternehmerin Y._ AG beim solothurnischen Richteramt Thal-Gäu Klage auf Bezahlung des Werklohnes von Fr. 79'526.10 gegen die Bestellerin X._ ein; sie berief sich hierfür auf eine Gerichtsstandsklausel in ihren allgemeinen Geschäftsbedingungen ("conditions générales de vente", CGV), welche lautet: "le for pour le client et le fournisseur est au siège du fournisseur, sis à A._". Die Bestellerin erhob die Einrede der örtlichen Unzuständigkeit. Das Verfahren wurde hierauf auf diese Zuständigkeitsfrage beschränkt. Mit Urteil vom 29. Juni 2010 wies das Amtsgericht von Thal-Gäu die Prozesseinrede der Bestellerin ab und setzte der Unternehmerin eine Frist von dreissig Tagen ab Rechtskraft des Urteils, um die begründete Forderungsklage einzureichen. Eine von der Bestellerin dagegen erhobene Appellation wies das Obergericht des Kantons Solothurn mit Urteil vom 28. April 2011 ab und bestätigte den erstinstanzlichen Entscheid. Das Obergericht stellte zuerst fest, es sei nicht bewiesen, dass die CGV der Offerte beigelegt waren. Dann stellte es fest, der Vertreter der Bestellerin sei geschäftserfahren gewesen und ihm habe bewusst sein müssen, dass allgemeine Geschäftsbedingungen für das Vertragsverhältnis mit der Unternehmerin von Bedeutung waren. Daraus schloss es, dass erwartet werden durfte, der Vertreter der Bestellerin werde vor der Annahme der Offerte bei der Unternehmerin mit einem einfachen Telefonanruf oder E-Mail rückfragen, sollten die CGV der Offerte tatsächlich nicht beigelegen haben. Laut Obergericht durfte die Unternehmerin das in guten Treuen erwarten, insbesondere wegen des Hinweises in der Offerte, deren Adressat könne die CGV jederzeit verlangen, falls er sie nicht kenne. Demzufolge bejahte das Obergericht einen normativen Konsens im Sinne einer Globalübernahme der CGV der Unternehmerin. C. Die Bestellerin X._ (nachfolgend: Beschwerdeführerin) reichte Beschwerde in Zivilsachen ein mit dem Begehren, es sei das Urteil des Obergerichts des Kantons Solothurn vom 28. April 2011 aufzuheben und die Unzuständigkeit der solothurnischen Gerichte festzustellen. Die Unternehmerin Y._ AG (nachfolgend: Beschwerdegegnerin) schloss in ihrer Antwort auf Abweisung der Beschwerde. Mit Verfügung vom 1. Juli 2011 wurde der Beschwerde aufschiebende Wirkung erteilt. In der Folge reichte die Beschwerdeführerin unaufgefordert eine Replik ein, worauf die Beschwerdegegnerin ihrerseits eine Duplik zu den Akten gab.