k3.png

  1. .NET Core jest nowy framework, opensource, modularny. Obsługiwane jest na platformach takich jak np. Windows, Linux, Mac OSX. Za jego pomocą można tworzyć różne aplikacje (np. usługi internetowe, aplikacje mobilne, aplikacje konsolowe, gry itd). Nie należy mylić go z .NET Framework. Składa się z UWP i ASP.NET Core . Implementuje .NET Standard Libary.

  2. MVC czyli Model-View-Controller. Model – opisuje logikę biznesową aplikacji i zarządza strukturami danych. View - interfejs użytkownika, przedstawia dane użytkownikowi. Controller – odpowiada za komunikację z modelem i widokami, sterowanie aplikacją (tutaj odbywają się konieczne akcje) i jest najważniejszą częścią. Należy pamiętać, że nie jest to miejsce gdzie wrzuca się logikę biznesową.

  3. Razor jest składnią programowania ASP.NET, która pozwala na dynamiczne tworzenie stron internetowych (np. za pomocą C#). Pozwala na proste oddzielenie kodu stron od kodu aplikacyjnego.

  4. ORM (Object Relational Mapper). Służy do mapowania obiektów w aplikacji do struktur w bazie danych. Przykład: Entity Framework

  5. Routing - jest to mechanizm tłumaczący zapytanie z przeglądarki (adresu url), następnie mapując je do odpowiedniej akcji kontrolera.