Für diejenigen von Ihnen mit SubSonic, welche Art von Leistung sind Sie in großen Anwendungen zu sehen?

StackOverflow https://stackoverflow.com/questions/218659

Frage

Ich habe SubSonic in einigen POC Projekten verwendet, aber nichts groß. Es ist so einfach zu bedienen, und es ist möglich, zu abstrahieren die Tatsache, dass es das Active Record verwendet (es kann in Richtung einer Domain orientierten Ansatz bewegen).

Hat jemand hier auf SubSonic auf größere Anwendungen verwendet wird, und welche Art von Leistung haben Sie Zeuge? War Ihre Erfahrung wert insgesamt?

War es hilfreich?

Lösung

ich SubSonic haben sich auf eine Reihe von meinen Projekten verwendet werden und dass SubSonic Skalen außerordentlich gut behaupten würde. SubSonic wie die meisten Technologien für gut oder böse .... Sagen Sie zum Beispiel verwendet werden, haben Sie einige Tabelle auf einer Seite mit einer Unmenge Spalten und Gobs von Zeilen. Sie könnten eine gespeicherte Prozedur schreiben, um die Daten (SubSonic erstellt Wrapper um all Ihre gespeicherten Prozeduren) zu erhalten, können Sie einen Blick in der Datenbank erstellen könnten, so dass, wenn Ihre DB smart ist es, die Ansichten Leistung optimieren kann (SubSonic erstellt eine Klasse für jeden Ihre Ansichten sowie Tabellen).

Nehmen wir an Sie eine Ansicht verwenden und wollen nicht der Aufwand einer Sammlung von Objekten, mit Subsonic Sie gerade einen IDataReader für Ihre Ansicht bekommen (Wenn das nicht schnell genug für Sie ist weiß ich nicht, was ist).

Auf der anderen Seite kann in der gleichen App auch sagen, Sie haben 5 oder so Tabellen mit nur 3-4 Spalten und 10 oder so für die Verwaltung und Konfiguration verwendet, um Zeilen. Sie können nun eine der Subsonics geschickte Kontrollen verwenden (nämlich die Scaffold-Steuerung), die eine Gridview erstellen wird mit Add in Bearbeiten / built / Löschen / für die Tabelle nur Sortierung Funktionalität, indem sie es auf der Seite fallen zu lassen.

SubSonic hat eine Menge Zeit sparen Funktionalität in sie eingebaut und wenn Sie es Ihren Weg machen wollen (ab und zu alles, was wir sagen, dass meine Art und Weise oder die hohe Art und Weise!), SubSonic können Sie es Ihren Weg zu tun.

Andere Tipps

Wir müssen die goog nicht fürchten:

http://blog.wekeroad.com/blog/subsonic-scaling/

Ich habe nur gearbeitet mit SubSonic ein wenig, aber die Anwendung, dass ich nach einer Weile arbeiten wir begonnen Leistungseinbußen zu sehen, und am Ende waren wir für einige Daten mit spezifischen optimierten Stored Procedures zu starten gezwungen Migration wie nennt, die automatischen Artikel von SubSonic generiert nicht die Erfüllung der Bedürfnisse wurden. Doch alles funktionierte gut am Ende.

Ich habe einen E-Commerce-Web-App mit Subsonic und .NET 2.0. Ich würde sagen, es ist ziemlich gut. Die App war nicht sehr groß (10k Zeilen Code). Ich war ein wenig naiv damals, als ich dieses Projekt tat, und sprang ins kalte Wasser, bevor ich fertig war, so sind alle Performance-Probleme wahrscheinlich an mir, nicht die Software.

Es ist ein gutes Werkzeug, though. Große Unterstützung, leistungsstarke, zeitsparende, etc.

Subsonic ist ein Werkzeug, und Sie haben es mit Bedacht zu verwenden. wenn Sie eine große Anwendung haben, dann haben Sie in Caching setzen und Sie müssen sicherstellen, dass Sie die IDataReader schließen, wenn Sie sie verwenden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top