Nauka ASP.NET Core MVC

0

Dzień dobry,

Od niedawna uczę się ASP.NET MVC i chciałbym uczyć się możliwie jak najnowszych standardów wzorca MVC. Zmiana nazwy z mvc5 na core mvc wprowadziło według mnie sporo zamieszania i do tej pory poznawałem jedynie (stare)mvc5. Moglibyście wytłumaczyć mi o co chodzi asp.net core mvc ?( Zależy mi na tworzeniu aplikacji a oparciu o .net framework)

Pozdrawiam

0

Nie było zmiany nazwy z MVC5 na Core. ASP.NET Core MVC 1.0 to ASP.NET MVC 6.0 ;-) Tam po drodze była jeszcze zmiana ASP.NET 5 na ASP.NET Core 1.0.

W stosunku do MVC5 w Core jest trochę zmian - oprócz najważniejszej, czyli tego, że działa zarówno na .NET Framework, jak i na .NET Core (co daje możliwość uruchamiania na innych platformach niż Windows) to najbardziej istotne jest, że masz nowy mechanizm "wpinania" się middleware, ujednolicenie MVC i WebAPI, wbudowany mechanizm DI, tag helpers, niezależność od IIS i parę pomniejszych różnic. Jak ogarniesz MVC5 to przejście na Core MVC nie jest tak bardzo skomplikowane.

0

Dziękuję za odpowiedź ;) Więc co się stanie z obecnym MVC 5 ? Zostanie wyparty przez Core ?

0

Pewnie tak jak już się nie robi nowych projektów w MVC2 kiedyś się nie będzie robiło w MVC5 tylko w Core 5.0 na przykład ;) Ciężko powiedzieć. Ludziom bardzo przypadł do gustu "nowy" ASP.NET i to w jego stronę będzie się szło.

0
Ktos napisał(a):

Pewnie tak jak już się nie robi nowych projektów w MVC2 kiedyś się nie będzie robiło w MVC5 tylko w Core 5.0 na przykład ;) Ciężko powiedzieć. Ludziom bardzo przypadł do gustu "nowy" ASP.NET i to w jego stronę będzie się szło.

Okej wszystko doczytałem i myślę że rozumiem różnice :) Ale mam jeszcze jedno pytanie - Jeżeli zacznę uczyć się teraz ASP.NET Core MVC, a w pracy będę musiał używać MVC5 to czy przesiadka będzie bardziej "bolesna", niż z MVC5 na Core'a ? Dodam że znam podstawy MVC5.

0

Jeśli chodzi o sam ASP.NET MVC, nie ma dużych różnic między wersją 5 a Core (ta druga ma kilka ułatwień w stosunku do pierwszej). Natomiast cała filozofia runtime'u, deployowania i struktury solucji jest zupełnie inna w klasycznym .NET i nowym Core. Obie warto znać, bo najprawdopodobniej jeszcze przez wiele lat będą używane równolegle.

0

Na videokurs widziałem kurs ASP.NET MVC poziom pierwszy oraz ASP.NET CORE poziom drugi, rozumiem że obie technologie mają z sobą dużo wsponego, że można je ze sobą powiązać?
Chodzi mi głównie o to, że dopiero chcę zacząć zabawę z ASP.NET interesuje mnie CORE z racji że można go uruchomic na wielu platformach, czego chyba w ASP.NET MVC nie było? nie wie mtylko jak dużo rzeczy się jeszcze zmieniło, czytając artykuły natkałem się na wątek, że w core nie ma już składni razor? więc czy warto mieszać sobie starym ASP.NET MVC czy lepiej szukać kursów strikre pod CORE?

0

ASP.NET Core MVC to praktycznie to samo, co ASP.NET MVC 6.0 - tylko opiera się o ASP.NET Core oraz ma nową nazwę, aby utrudnić życie. Czyli znając ASP.NET MVC 5.0 jesteś w stanie ogarnąć Core MVC 1.0, ale musisz też ogarnąć zmiany w runtime i przygotowywaniu solucji. Które nie są bardzo straszne.

ASP.NET MVC 5.0 działający na .NET Frameworku też dało się uruchamiać na Linuksie, poprzez Mono.
Składnia Razor dalej jest, ale teraz jest również składnia "tag helpers".

0

Jako osoba która nie miała z tym wcześniej styczności naprawdę jest mi trudno się w tym wszystkim połapać :( ASP.NET Core i ASP.NET Core MVC to nie to samo? zastanawiałem się na kursem "ASP.NET Core - budowa aplikacji" z strefakursów, ale to czego on się tyczy? Ma coś wspólnego z MVC czy nie :D?

0

Jeżeli mówisz o tym kursie: https://strefakursow.pl/kursy/programowanie/asp_net_core_-_budowa_aplikacji.html to jest to kurs raczej poświęcony WebAPI - czyli takiemu kawałkowi ASP.NET, który służy do robienia back-endu udostępniającego dane gdzieś dalej. O MVC chyba w nim za dużo nie ma.

0

A ktoś by polecił jakiś dobry video kurs?

0

Jeśli @drakoo szukasz kursu do ASP.NET MVC to na Udemy poszukaj autora "Mosh Hamedani". Do .NET Core na YT Piotr Gankiewicz wypuścił darmowy kurs.

0
drakoo napisał(a):

A ktoś by polecił jakiś dobry video kurs?

Może kilka miesięcy po - ale dla pokoleń.

Sam zacząłem naukę MVC pół roku temu i naprawdę (nie chodzi o reklamę) - dobry kurs ma eduweb. Zwłaszcza, że jest w 2 częściach. Po jego przerobieniu naprawdę rozumiesz MVC5 i ogólnie jak to się robi + wiele fajnych dodatków w trakcie nawet z samego JS. Teraz przerabiam ten ze strefakursów Net. Core (w sumie to kurs chyba o Rest API w core) i na razie moja ocena jest bardzo niska - spodziewałem się czegoś innego... Nie wyobrażam sobie już w ogóle że za ten kurs bierze się osoba w ogóle nie mająca jeszcze wiedzy o .net. Ja po przerobieniu MVC5 i tak nie do końca rozumie co autor robi - po prostu coś pisze a ty już się domyśl czemu tak a nie inaczej. To chyba kurs dla osób naprawdę wtajemniczonych :) lub po prostu wycinek tematyki czyli Rest API

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