Podstawy ASP.NET Core – część 1

Podstawy aplikacji ASP.NET Core – Main

Klasa Program.cs w aplikacji webowej w ASP.NET Core wygląda mniej więcej tak:

jak widzimy przy wykorzystaniu WebHostBuilder-a tworzymy aplikację, która to hostuje naszą aplikację web-ową. W .NET Core nie mam innego wyjścia. Czytaj dalej Podstawy ASP.NET Core – część 1

ASP.NET Core MVC

MVC – Model View Controller

MVC jest wzorcem architektonicznym, umożliwiającym łatwe oddzielenie widoku (View), od modelu biznesowego (Model) oraz struktury sterującej (Controller). Wzorzec ten jest bardzo mocno eksploatowany w aplikacjach webowych. Takie wykorzystanie MVC w aplikacjach webowych spowodowało, iż wiele narzędzi i frameworków webowych ma mocne wsparcie dla samego MVC. W przypadku ASP.NET Core  mamy bibliotekę ASP.NET Core MVC, które ułatwia działanie z tym wzorcem, co więcej możemy bezpośrednio przy tworzeniu projektu wybrać template MVC. Czytaj dalej ASP.NET Core MVC

.NET Core – początek

.NET Core

Czym tak właściwie jest .NET Core ? Jako programista aplikacji głównie desktopowych zazwyczaj pracuję z pełnym .NET frameworkiem. Jak wiadomo aplikacje takie można uruchomić tylko na komputerach, które taki framework posiadają zainstalowany w systemie. Tutaj cały szkopuł .NET framework jest windowsowy, co ogranicza nas tylko do komputerów z windowsem. Co prawda są próby przeportowania .NET-a na systemy linuxowe ale nie wszystko tam musi działać, a i są one zazwyczaj w niższych wersjach .NET-a niż najnowszy. Tutaj wchodzi .NET Core, który z założenia miał być wieloplatformowy, dzięki czemu aplikację napisaną z wykorzystanie tej wersji frameworka można uruchomić zarówno na Windowsie jak i Linuxie czy MacOS-ie. Pozwala to w większym stopniu dotrzeć z aplikacjami do użytkowników pozostałych platform.

Czytaj dalej .NET Core – początek

Daj Się Poznać 2017

Daj się poznać 2017

Kolejna edycja konkursu programistycznego Daj się poznać już niebawem.  Osobiście chcę wziąć udział w tym konkursie, a materiały publikowane będą właśnie pod tym tagiem.

Konkurs polega na prowadzeniu projektu programistycznego przez 10 tygodni, gdzie postępy będą raportowane przynajmniej 1 postem tygodniowo oraz dodatkowo postem technicznym, nie koniecznie związanym z projektem. Czytaj dalej Daj Się Poznać 2017

Nowa droga czy stara ?

Wczoraj miałem ciężki temat do rozgryzienia i chciałbym się podzielić moimi przemyśleniami. Co się stało? Ano po długich próbach zmiany bieżącego projektu, udało mi się. Ale jak wiadomo od przybytku głowa nie boli, a może? Długo czekałem na jakąś zmianę, a tu nagle 2 opcje – rozwijanie projektu opartego o Pythona, którego znam tylko pobieżnie lub rozwijanie aplikacji desktopowej w C#, WPF-ie i MVVM-ie. Programowaniem zawodowo zajmuje się już 5 lat, gdzie przeszedłem już przez kilka projektów głównie .NET-owych. I stanąłem przed dosyć niespodziewanym wyborem. Czytaj dalej Nowa droga czy stara ?