Nauka aspn.net

0

Witam. Zamierzam się wziąć za nauke asp.net. W tym celu ściągnąłem Visual studio 2013. Tu mam pytanie , czy bez znajomości C# (elementarnie znam jave) można nauczyć się asp.net ? Tzn. czy ucząc się asp.net , to jestem w stanie nauczyć się C# w trakcie poznawania asp.net? Dla początkującego jak ja, czy zacząć od asp.net czy od razu od asp.net vmc? Jakie jest wasze zdanie na ten temat? Bardzo zależy mi na waszej opini? Pozdrawiam

0

Zacznij od C# w konsoli.

0

Zdecydowanie to, co napisal @somekind. Jak juz opanujesz C#, weź sie za bazy danych, przynajmniej jakieś podstawy pozwalajace na stworzenie jakiegos prostego schmatu. Dobrze też byłoby znać HTML/CSS/JS, bez tego cieżko mowic o jakimkolwiek programowaniu webowym ;)

0

Dzieki za podpowiedzi.... Bazy danych znam, html znam, css znam, js - nie znam.... Ok, zacznę od podstaw c#, a potem przejde na aspen.net... Tu mam pytanie dotyczące aspen.net...Czy zacząć poznawać aspen.net czy od razu lepiej przejść na aspen.net mvc? Czy po kolei wszystko poznawać tzn. aspen.net a potem przejscie na aspen.net vmc....?

1

Po ogarnięciu c# możesz przejść od razu na "aspen.net" mvc :D

0
piotrino napisał(a):

czy zacząć od asp.net czy od razu od asp.net vmc?

Musisz znać wzorzec VMC (View-Model-Controller). Lepiej zacznij od web forms.

0

@dam1an

Niby czemu nie mógłby od razu MVC zacząć? Czego takiego nauczyłby się w WebForms bez czego nie mógłby zacząć MVC?

Od MVC może zacząć od razu, ale od VMC nie za bardzo.

0

Początkującym często wydaje się, że WebFormsy są łatwiejsze od MVC. Moim zdaniem jest przeciwnie. Tyle że w tych pierwszych możesz możesz wiele rzeczy wyklikać, zupełnie nie mając pojęcia, co dzieje się pod spodem. W ten sposób powstaje tragiczny kod. Dlatego zdecydowanie radziłbym MVC.
Czy ktokolwiek jeszcze w dzisiejszych czasach pisze nowe projekty w WebForms?

0
Hrypa napisał(a):

Dlatego zdecydowanie radziłbym MVC.
Czy ktokolwiek jeszcze w dzisiejszych czasach pisze nowe projekty w WebForms?

Czy użycie WebForms w jakikolwiek sposób wyklucza korzystanie z dobrodziejstw MVC?

0
Hrypa napisał(a):

Czy ktokolwiek jeszcze w dzisiejszych czasach pisze nowe projekty w WebForms?

Firma PGS Software w Rzeszowie. Kolega pracował jako programista ASP.NET i bardzo go zaskoczyło to, że używają Web Forms - no i zrezygnował z pracy tam.

0
fourfour napisał(a):

Czy użycie WebForms w jakikolwiek sposób wyklucza korzystanie z dobrodziejstw MVC?

Hmm, nie rozumiem, co masz na myśli. WebForms to strony dziedziczące po Page, zdarzenia i nieszczęsny ViewState - podejście "event driven". Jak to się ma do MVC?

0

Są jeszcze firmy które robią w Asp.Net WebForms, i potężny hajs jeszcze za to jest ; _ ;

0
Hrypa napisał(a):
fourfour napisał(a):

Czy użycie WebForms w jakikolwiek sposób wyklucza korzystanie z dobrodziejstw MVC?

Hmm, nie rozumiem, co masz na myśli. WebForms to strony dziedziczące po Page, zdarzenia i nieszczęsny ViewState - podejście "event driven". Jak to się ma do MVC?

Nie doszukuj się podtekstów :) Pytam po prostu, czy przy podejściu - jak to piszesz - "event driven" nie można/nie wolno/nie da się wykorzystać wzorca MVC?

0

No nie za bardzo. To dwie równoległe technologie, za każdą z nich stoi zupełnie inna filozofia, nie można ich pomieszać. Na marginesie, w tym temacie przez MVC rozumiemy nie sam wzorzec, ale ASP .NET MVC - konkretny framework na nim oparty.

0

Ok, teraz już rozumiem co miałeś na myśli, patrzyłem na to bardziej ogólnie (wzorzec). Dzięki za odpowiedź.

0
Hrypa napisał(a):

Początkującym często wydaje się, że WebFormsy są łatwiejsze od MVC. Moim zdaniem jest przeciwnie. Tyle że w tych pierwszych możesz możesz wiele rzeczy wyklikać, zupełnie nie mając pojęcia, co dzieje się pod spodem. W ten sposób powstaje tragiczny kod. Dlatego zdecydowanie radziłbym MVC.

MVC też można go używać nie mając pojęcia, co się dzieje pod spodem i tworzyć tragiczny kod.

Czy ktokolwiek jeszcze w dzisiejszych czasach pisze nowe projekty w WebForms?

Bez przesady, WebFormsy to nie jest jakiś Cobol. Są ciągle wspierane i rozwijane, więc nowe projekty w nich powstają.

fourfour napisał(a):

Czy użycie WebForms w jakikolwiek sposób wyklucza korzystanie z dobrodziejstw MVC?

Można tworzyć aplikację w Web Formsach stosując MVC, ale do technologii opartej na zdarzeniach chyba bardziej pasuje MVP.

0
somekind napisał(a):

MVC też można go używać nie mając pojęcia, co się dzieje pod spodem i tworzyć tragiczny kod.

Zgadzam się, ale w WebForms jest o to dużo łatwiej.

Bez przesady, WebFormsy to nie jest jakiś Cobol. Są ciągle wspierane i rozwijane, więc nowe projekty w nich powstają.

Wiem, że są rozwijane, ale moim zdaniem praktyka pokazała, że ich koncepcja się nie sprawdziła. Nie chcę zaczynać jakiegoś flame war, ja osobiście nie widzę żadnej przewagi WebForms nad MVC i nie zaczynałbym w tej technologii żadnego nowego projektu.

1
Hrypa napisał(a):

Zgadzam się, ale w WebForms jest o to dużo łatwiej.

W WebForms jest dużo łatwiej tworzyć dziwne haki służące do obejścia tego jak ta technologia działa. To wynika głównie z braku chęci do nauczenia się podstaw. No, i faktycznie jest dość częste, generalnie lenistwo i ignorancja to bardzo częste u ludzi cechy.

Wiem, że są rozwijane, ale moim zdaniem praktyka pokazała, że ich koncepcja się nie sprawdziła. Nie chcę zaczynać jakiegoś flame war, ja osobiście nie widzę żadnej przewagi WebForms nad MVC i nie zaczynałbym w tej technologii żadnego nowego projektu.

Zgadzam się, że koncepcja jest bez sensu. Tylko jeśli ma się programistów znających jakąś technologię, to taniej rozpocząć projekt w starej technologii niż szkolić pracowników albo zatrudniać nowych ludzi.

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