Inspiriert von John Papas Video bei Pluralsight begann ich SPA zu lernen. Es erscheint ziemlich interessant. Bevor ich jedoch ganz darauf eingehe, möchte ich einige meiner Fragen klären.Warum SPA (Single Page App)?
Von dem, was ich gelernt habe, ist SPA ein schlanker Server, Fett-Client-App. Ich denke, das sollte gut für kleine Apps funktionieren, wie es John Para gezeigt hat. Skaliert es? Wie groß kann es sein? Hat jemand Erfahrung damit?
In SPA scheinen Sie die gesamte Geschäftslogik in JavaScript zu codieren. Ist das überhaupt eine gute Idee? Wie verstecken Sie das Geschäftsgeheimnis?
Mit meinem Hintergrund in erster Linie in C#/WPF/.NET, JavaScript zu bewegen scheint sehr schwierig zu sein (na ja, habe ich gelernt, ein wenig JavaScript mehr als 10 Jahre - ich habe es gehaßt und berührte es nie wieder) . Mit meinem begrenzten Wissen stieß ich auf einige Probleme. Das Debuggen von JavaScript scheint für mich ein Albtraum zu sein. Die hochgelobte Komponente Breezejs scheint sich noch in einem frühen Stadium zu befinden (z. B. unterstützt sie keine UOW, unterstützt nicht CascadeDelete, unterstützt keine Enums). Also, ich frage mich, ob es an der Zeit ist, hineinzuspringen?
Warum sagen Sie auch, dass es die Arbeitseinheit nicht unterstützt? Ich habe ein paar Beispiele dafür, die es direkt unterstützen. –
ist es viel effizienter, 1008 CPUs zu haben, die 1000 Clients unterstützen, als es 8 CPUs zu haben, die das gleiche Publikum unterstützen ... – dandavis
@kadumel, wie machst du es? Ich habe Johns erstes Video angeschaut, das UOW verwendet, aber nicht Breeze. Dann verwendet er in einem anderen Video Breeze, aber nicht UOW. Ich googelte und fand diese Seite http://stackoverflow.com/questions/15113804/breeze-with-a-unit-of-workredefinition-pattern. – newman