JS Framework z .NET Core

0

Siemka,

Z jakimi frameworkami lub bibliotekami JavaScriptowymi piszecie w pracy aplikacje webowe, gdzie backend jest w .NET lub .NET Core ? Osobiście jak dotąd miałem okazję pracować tylko jako backend developer z różnymi aplikacjami ale chcę się zacząć uczyć na poważnie web developmenu. Wiem, że blazor już raczkuje ale zanim w Polsce będą tego powszechnie w firmach używać trochę minie :) Co do JS'owych frameworków, mi się najbardziej podoba React, podoba mi się składnia i podejście. Jak to jest u Was w pracy ? Co króluje ? Vue, React a może Angular ?

Jeśli ktoś ma taką sytuację, ale np w Javie a nie .Necie, to też będzie miło jak da znać :)

1

Ogólnie to tak naprawdę nie ma znaczenia, bo front może być rozwijany niezależnie od backendu który może być napisany w dowolnej technologii.

Jeśli chodzi o to co "statystycznie" używa się najczęściej w oparciu o backend napisany w .Net to jest to oczywiście Angular, szczególnie w większych korporacjach. Poza tym to React, Vue jest chyba najmniej popularny z tej "wielkiej trójki". Tylko że tak jak już wspomniałem- to nie ma znaczenia. Jeśli zastanawiasz się nad nauką którego z tych frameworków to technologia backendu nie powinna wpływać na Twój wybór.

1

Angular (niestety) króluje jeśli chodzi o aplikacje biznesowe. Zazwyczaj komunikacja z backendem jest przez rest api i nie ma totalnie znaczenia czy jest tam użyty .net czy java. Można nawet część backendu napisać w jednym języku a część w innym.
Osobiście nie kierowałbym się tym co jest najbardziej popularne tylko tym żeby w dłuższej perspektywie się nie wypalić i nie zrezygnować z frustracji (pewnie dlatego wybrałeś c# a nie javę). Osobiście za angularem nie przepadam i chętnie bym przyjął posadę w innej technologii a na pewno znajdziesz pracę w dowolnej kombinacji tych technologii więc o to bym się nie martwił, zwłaszcza że za 5 lat popularne będzie całkiem coś innego.

// Aha szukając pracy w angularze obecnie większe prawdopodobieństwo że znajdziesz pracę w korpo w nudnej aplikacji bankowej, erp czy ogólnie jakimś standardowym crudzie. w vue większa szansa że trafisz na ciekawy startupowy projekt bo duże firmy z kijem w jelitach boją się "nowych" technologii i mają twarde standardy czego można tam użyć

1

Byli wyznawcy web formsów, którzy pisali w web formsach zachowując strukturę plików jak w mvc, klnąc przy tym na mvc, umieszczając całą logikę w plikach aspx.

Byli wyznawcy mvc, którzy klnęli na wyzwnawców web formsów i szydzili z wyznawców SPA, panie - na co komu to potrzebne - patrz Pan jaka piękna akcja w kontrolerze na 1000 linijek i na dodatek dopchamy jak najwięcej logiki do razora w widoku, no oczywiście przy tym przeklejając funkcję jsa do każdego kopiując, bo moduły to dla gejów front endowców, a nie poważnych programistów.

Byli wyznawcy SPA, którzy klnęli na wyznawców web formsów i mvc, sami przy tym klepiąc w akcji restowego api logikę tworzenia pdfu na kilka tysięcy linii.
Ale dumnie używamy Angulara - co tam że postawienie lokalnie tego buldożera ubije prawie każdą stację roboczą w firmie.
Jesteśmy nowocześni.
Byli też wyznawcy Reacta - śmiejemy się z Angulara, sami przy tym pisząc takie barachło, że już człowiek wolał wracać do Angulara, bo przynajmniej tam Typescript wymusiłby na takich typkach pisanie mniej lub bardziej poprawnego kodu.

Że tak powiem wszystko zależy od zespołu.
Już chyba lepiej pracować w czymś bardzo starym i dobrze zrobionym, niż w czymś nowym, gdzie wszyscy się uczyli na produkcji i stworzyli potworka.
Tylko jak sami wiecie, znaleźć taki projekt to jak znaleźć dżina.

1

U mnie w korpo teraz króluje React.js (to wybór firmy), ale jest kilka starszych apek w Angularze (z tym się żegnamy :) ).

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