Wątek przeniesiony 2019-12-03 20:06 z przez Ktos.

.NET co wybrać?

Odpowiedz Nowy wątek
2019-12-03 19:44

Rejestracja: 2 lata temu

Ostatnio: 1 tydzień temu

0

Witam, od paru dni staram się zrozumieć jak cały .Net jest podzielony żeby wiedzieć czego się uczyć. Chciałbym zacząć uczyć się tworzyć webowe aplikacje i strony z użyciem .Net i kiedy juz doszedłem do konkluzji (nie wiem czy prawidłowej), że .Net framework jest do aplikacji desktopowych na Windowsa, Core jest do aplikacji nie tylko na Windowsa, a ASP.net jest do stron www to przeglądając kursy na Udemy zobaczyłem takie twory jak "ASP.net VMC Core" i zupełnie się pogubiłem. Może ktoś mi z tym pomóc?

Pozostało 580 znaków

2019-12-03 20:13

Rejestracja: 9 lat temu

Ostatnio: 11 godzin temu

3

.NET Framework to dotychczasowa wersja .NETa, którą teraz Microsoft powoli zastępuje przez .NET Core, który już może działać nie tylko pod Windowsem. Na tych frameworkach opierając się wszystkie typy aplikacji jeżeli mówimy o .NET.
To, że .NET Framework służy do aplikacji desktopowych to wynika tylko z tego, że dopiero ostatnio .NET Core dostał obsługę takich projektów więc chcąc robić desktop byliśmy zmuszeni zostać przy .NET Framework (np. 4.7).

I teraz mamy ASP.NET, który pozwala robić aplikacje webowe. I jest albo dodatkowym frameworkiem (ASP.NET MVC/WebAPI + .NET Framework) albo rozszerzeniem .NETa (ASP.NET Core + .NET Core).

Więc .NET Core to ewolucja .NET Frameworka, a ASP.NET to jakby moduł pozwalający w tym frameworku robić web.

PS: pisanie "ASP.NET MVC Core" jest trochę niepoprawne, bo w ASP.NET Core nie ma rozróżnienia na projekty MVC i API, jest po prostu projekt ASP.NET Core i to czy zwracasz widok czy wystawiasz API to zależy czego akurat potrzebujesz.


Pokaż pozostałe 3 komentarze
No niestety jest to trochę bardziej skomplikowane, bo ASP.NET Core jest na .NET Frameworku, ale generalnie nie ma sensu abyś się tym martwił. go .NET Core - WeiXiao 2019-12-03 20:47
ok ostatnie pytanie dla pewności: chcąc pójść w kierunku webowym - nauka .NET Core (który zawiera ASP.NET Core) jest tym czego szukam? - gajkoff 2019-12-03 20:49
Tak, ASP.NET Core + .NET Core jest tym, co chcesz robić. - WeiXiao 2019-12-03 20:49
Chociaż za jakiś czas to i tak nie będzie tego podziału. - WeiXiao 2019-12-03 20:50
no .Net 5, czyli następna wersja już, i tak naprawdę, to ma już ubić frameworka - IRusio 2019-12-03 20:56

Pozostało 580 znaków

2019-12-03 20:30

Rejestracja: 9 miesięcy temu

Ostatnio: 5 dni temu

2

w tym momencie nie ma sensu się skupiać na czymś innym aniżeli .net core. Ale jeśli to są twoje początki z .netem ogólnie to nie ma tak naprawdę różnicy w czym będziesz na początku pisać, bo w chwili obecnej .net core i .net framework w 80-90% to to samo. Czasem są tylko inne nazwy funkcji, ale idea jest identyczna

do tej pory uczylem sie .net framework, ale teraz chce pojsc w kierunku webowym. - gajkoff 2019-12-03 20:43
no to idee w asp.net frameworku,i asp.net core są bardzo podobne. Są lekkie różnice, ale nie jest problemem ogarnięcie różnic - IRusio 2019-12-03 20:46

Pozostało 580 znaków

2019-12-03 20:48

Rejestracja: 4 lata temu

Ostatnio: 7 godzin temu

2

Nie ma sensu męczyć się z zwykłym .NET i od razu przejść na Core, imo.

Core jest lepiej przemyślany i przyszłościowy.

edytowany 2x, ostatnio: WeiXiao, 2019-12-03 20:48

Pozostało 580 znaków

Odpowiedz

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