Zainspirowany filmem Johna Papy w Pluralsight, zacząłem uczyć się SPA. Wygląda całkiem interesująco. Zanim jednak w pełni przejdę, chciałbym wyjaśnić niektóre z moich pytań.Dlaczego SPA (Single Page App)?
Z tego, czego się dowiedziałem, SPA to chudy serwer, gruba aplikacja kliencka. Myślę, że powinno to działać dobrze w przypadku małych aplikacji, takich jak to, co zademonstrował John Para. Czy to skaluje? Jak duży może być? Ktoś ma z tym doświadczenie?
W SPA wydaje się, że kodujesz całą logikę biznesową w JavaScript. Czy to w ogóle dobry pomysł? Jak ukrywasz "sekret" biznesu?
Z moim tle głównie w C#/WPF/.NET, przechodząc do JavaScript wydaje się być bardzo trudne (dobrze, nauczyłem się trochę JavaScript ponad 10 lat temu - Nienawidziłam go i nigdy nie dotknęła go ponownie) . Z moją ograniczoną wiedzą napotkałem kilka problemów. Debugowanie JavaScriptu wydaje mi się koszmarem. Wysoko chwalony komponent Breezejs wydaje się być na wczesnym etapie (np. Nie obsługuje UOW, nie obsługuje CascadeDelete, nie obsługuje enums). Zastanawiam się, czy to dobry moment, by wskoczyć?
Dlaczego mówisz, że nie obsługuje jednostki pracy? Mam kilka przykładów, które go wspierają. –
o wiele wydajniej jest mieć 1008 procesorów pracujących na obsłudze 1000 klientów, niż ma to 8 procesorów wspierających ten sam tłum ... – dandavis
@kadumel, jak to działa? Oglądałem pierwsze wideo Johna, które wykorzystuje UOW, ale nie Breeze. Następnie w innym filmie używa Breeze, ale nie UOW. Przeszukałem go i znalazłem tę stronę http://stackoverflow.com/questions/15113804/breeze-with-a-unit-of-work-repository-pattern. – newman