Питане за отборния проект по Node.js


3
Докато разглеждах изискванията за отборния проект по Node.js ми направи впечатление, че използването на framework като Angular 4(Angular) е позволено, но въпреки това има изискване апликейшъна да не е SPA. Има ли начин това да стане при положение, че самия framework е предвиден за SPA app. Другото ми питане е, за хората от front-end трака не е ли най-добре да използваме Node, Express и MongoDB за да си направим REST API и да получаваме данните в JSON формат, а не със server-side rendering. И всичко по front-end-a(раутинга, структурата и тн) да си го направим с някакъв framework като Angular и проекта да бъде SPA. При положение, че в 90% от обявите за работа като front-end искат SPA, REST и Angular или React няма ли да бъде по-полезно да упражним MEAN stack-а. Все още не съм много навътре с нещата и може да съм написал страшни глупости, но просто за момента така си ги обяснявам нещата.



Отговори



1
Здравей. Курса по Node.js цели да ни научи да правим т.н. Standard Web Apps със server-side rendering, най-вероятно с pug темплейти, които при зареждане на нов content, презареждат страницата (за разлика от SPA). Предполагам Angular е разрешен, тъй като може да се направи хибридно приложение (Standard app, при което част от content-a се променя динамично без презареждане на страницата). Кое е по-добре, не знам. Предполагам зависи от поставените цели. SPA в общия случай e за по-малки проекти, а Standard и хибридните (ако изобщо им викат така) са за по-големи. Във всеки случай след това има курс по Angular (сигурно знаеш), на който ще имаш възможност да направиш напълно single-page app. Поздрави.

от Absend (772 точки)