Razor Pages - opinie

0

Witam, przymierzam się do napisania aplikacji webowej w ASP.Net Core w związku z czym robiąc tutorial natknąłem się na w/w technologię. Do tej pory robiłem strony z wykorzystaniem MVC (przynajmniej jeśli chodzi o strony oparte o ASP.Net) więc jest to dla mnie nowość. W internecie jeszcze mało opinii o RP a jeśli już są to bardzo mieszane. Niektórzy zarzucają że to nic innego jak odświeżone Web Forms. W związku z tym waham się czy pisać stronę używając RP czy może "zwykły" MVC.

Czy ktoś już pisał coś większego z wykorzystaniem RP lub ewentualnie próbował tej technologii? Jakie są Wasze opinie?

1

Napisałem system do zarządzania urządzeniami fiskalnymi dla serwisów tych że urządzeń. Pisania mało, dużo, dużo prostsze od standardowego MVC. Od wersji 2.1 (chyba) jest opcja scaffoldingu więc idzie to jeszcze szybciej. Ja swój projekt zacząłem pisać jak jeszcze beta była i do tej pory wszystko działa ;) polecam

0

Z tego co zasłyszałem to ASP.Net Core bardzo często łączy się z angularem czy innym jakimś jsowym frameworkiem.

0

ASP.NET Core WebApi 2.0 + Angular i jesteś w N I E B I E.

Akihito napisał(a):

Z tego co zasłyszałem to ASP.Net Core bardzo często łączy się z angularem czy innym jakimś jsowym frameworkiem.

0
Aventus napisał(a):

Witam, przymierzam się do napisania aplikacji webowej w ASP.Net Core w związku z czym robiąc tutorial natknąłem się na w/w technologię. Do tej pory robiłem strony z wykorzystaniem MVC (przynajmniej jeśli chodzi o strony oparte o ASP.Net) więc jest to dla mnie nowość. W internecie jeszcze mało opinii o RP a jeśli już są to bardzo mieszane. Niektórzy zarzucają że to nic innego jak odświeżone Web Forms. W związku z tym waham się czy pisać stronę używając RP czy może "zwykły" MVC.

Czy ktoś już pisał coś większego z wykorzystaniem RP lub ewentualnie próbował tej technologii? Jakie są Wasze opinie?

Nie rozumiem powyższego. MVC to architektura, a Razor Pages to umieszczanie kodu C# wewnątrz widoku.

Angulara to raczej łączy się z jakimś API więc nie widzę za bardzo sensu żeby jeszcze go tu wsadzać.

0

Nie chodzi o wsadzanie Angulara do Razora czy MVC. Dzisiaj stawia sie juz na aplikacje typu SPA a polaczenie ASP.NET Core WebApi + Angular + Docker dziala wysmienicie wiec warto w to inwestowac.

Pietass napisał(a):
Aventus napisał(a):

Witam, przymierzam się do napisania aplikacji webowej w ASP.Net Core w związku z czym robiąc tutorial natknąłem się na w/w technologię. Do tej pory robiłem strony z wykorzystaniem MVC (przynajmniej jeśli chodzi o strony oparte o ASP.Net) więc jest to dla mnie nowość. W internecie jeszcze mało opinii o RP a jeśli już są to bardzo mieszane. Niektórzy zarzucają że to nic innego jak odświeżone Web Forms. W związku z tym waham się czy pisać stronę używając RP czy może "zwykły" MVC.

Czy ktoś już pisał coś większego z wykorzystaniem RP lub ewentualnie próbował tej technologii? Jakie są Wasze opinie?

Nie rozumiem powyższego. MVC to architektura, a Razor Pages to umieszczanie kodu C# wewnątrz widoku.

Angulara to raczej łączy się z jakimś API więc nie widzę za bardzo sensu żeby jeszcze go tu wsadzać.

0
Pietass napisał(a):

(...)

Nie rozumiem powyższego. MVC to architektura, a Razor Pages to umieszczanie kodu C# wewnątrz widoku.

Piszac MVC mam na mysli "tradycyjny" model ASP.Net MVC czyli oddzielne kotrolery, widoki i modele gdzie widok jest polaczeniem HTML i Razor natomiast kontroler dziedziczy bo Microsoft.AspNetCore.Mvc.Controller. Pod terminem Razor Pages kryje sie to.

0

" jak odświeżone Web Forms" absolutnie nie. WebForms to taki VisualBasic do szybkiego pisania aplikacji WWW. Razor Pages to trochę "odchudzone" MVC nie mający nic wspólnego z WebForms'ami. Po prostu kontroler został "przypisany" do widoku co można przyrównać do filozofii "code behind" w WebForms, są handlery, ale nie ma np. viewstate więc sam musisz wielu rzeczy pilnować jak w klasycznym MVC. Ogolnie Razor Pages są przeznaczone do małych i średnich projektów gdzie nie można wykorzystać wszyskich zalet pełnego MVC. I oczywiście trzeba znać trochę bootstapa i JS (ja korzystam jquery)

1 użytkowników online, w tym zalogowanych: 0, gości: 1