Czasochłonny proces tworzenia aplikacji

2

Hej.
Mam pytanie związane z tworzeniem aplikacji w Blazor.

W Blazor każda zmiana (nawet najdrobniejsza - CSS czy HTML) wymaga rekompilacji.
Niby jest Hot Reload - ale częściej nie działa niż działa.

Mam spore doświdczenie w WebForms i tutaj proces jest dużo szybszy.
Zmiany CSS lub HTML nie wymagają rekompilacji i mogę szybko sprawdzać w przeglądarce efekty.

Czy u was też tak to wygląda?
Czy u mnie jest coś nie tak?
Jak wy tworzycie aplikacje?
Macie jakieś porady jak można przyspieszyć proces?

Używam najnowszego Visual Studio 2022.
Komputer raczej mam nie najgorszy:
Ryzen 1700X 3.5GHz 8/16
32 GB RAM
Dysk SSD NVMe Samsung SSD 970 Pro

Przez te ciągłe rekompilacje development jest bardzo czasochłonny.
Dzięki za pomoc

3

Próbowałem pisać w Blazorze i nawet w pracy miałem epizod no i na pewno muszę się zgodzic że dev experience w porównaniu do Angulara jest mierny... Także nie jesteś sam 😛

0

Hej

Jest dokładnie jak piszesz.. Gdy potrzebujesz zrobić mały formularz w WebForms 15min i juz a Blazor 4 razy dużej i jeszcze nie ma standardowo kontrolek.

1

Odpalasz w konsoli dotnet watch i piszesz sobie co chcesz. Tak, czasem musi się rekompilować taki urok środowiska. I nie, nie po każdej zmianie.
Darmowych komponentów dla małych firm i indywidualnych programistów jest od cholery. Ja oprócz komercyjnego DevExpress używam bezpłatnego Syncfusion (trzeba polubić).

1

Polecam też darmowy MudBlazor -> https://mudblazor.com/docs/overview

w 95% ma wszystko co potrzebuję.

0

Css z reguły przeładowawał sie na hot-reload, wiec jak miałeś plik css nazwany tak samo ja swój komponent, tylko z końcówką css to hot reloading działa jak złoto, za to zmiany html atrybutu style, itp. działa tak słabo ze całkowicie przestałem na tym polegać.
Ogólnie debugowanie jest tak słabe że mieliśmy napisane ui w winformasach, i równoległe w blazorze, bo tak jest szybciej. Teraz będę zaczynał projekt hobbystyczny i zamiarzam zrobic tak samo. Cała logika i viewModele, w wpf i czystym C# a jak prototyp zacznie działać, to przeklepanie tego do blazora. Przy odrobinie skilla sprowadza sie to do napisania samego html, css i podpiecie propertisów, plus ew, haki w js.

1

Ja odkryłem ostatnio kontrolki które na 95% budujemy w Blazor i .Net 8 tak jak w starszym framework'u
Jak ktos bedzie zainteresowany
https://blazorwebformdemo.github.io/

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.