Osnove .NET platforme i upoznavanje sa .NET Framework-om
1. Uvod u .NET platformu
.NET je platforma koju je razvila kompanija Microsoft i omogućava nam da pravimo različite vrste aplikacija. Ove aplikacije mogu biti desktop, mobilne, ili web aplikacije.
Šta je ćemo da koristimo iz .NET platforme:
- .NET Framework je zbirka tehnologija koje omogućavaju razvoj aplikacija u različitim programskim jezicima (C#, VB.NET).
- ASP.NET je deo .NET-a koji omogućava razvoj web aplikacija.
A šta je .NET Core?
- .NET Core je moderna verzija .NET-a koja je otvorenog koda i koristi se za razvoj web aplikacija koje mogu raditi na više platformi (Windows, Linux, macOS). - Novija varijanta, za novije verzije Visual Studija, ALI NAM NIJE U PLANU PREDMETA !
2. Komponente .NET platforme
-
Common Language Runtime (CLR):
- CLR je odgovoran za izvršavanje koda, upravljanje memorijom i rukovanje izuzetnim situacijama.
- On omogućava da se različiti jezici (npr. C#, VB.NET) koriste u okviru iste aplikacije.
-
Framework Class Library (FCL):
- FCL je biblioteka koja sadrži gotove klase za rad sa fajlovima, bazama podataka, mrežama, i mnogim drugim funkcionalnostima.
- Koristi se u ASP.NET aplikacijama za izgradnju funkcionalnosti.
-
Razlika između .NET Framework-a i .NET Core-a:
- .NET Framework je specifičan za Windows, dok .NET Core omogućava razvoj aplikacija koje rade na više operativnih sistema (Windows, Linux, macOS).
U nastavku koristimo: .NET Framework
.NET Framework je deo .NET platforme i osmišljen je da pomogne programerima u razvoju Windows aplikacija.
To je starija verzija platforme (sadašnja, novija, verzija je .NET Core).
.NET Framework shvatite kao razvojno okruženje za kreiranje aplikacija sa opcijama preuzimanja komponenata iz biblioteka komponenata i opcijama izvršavanja koda
- .NET Framework omogućava razvoj desktop aplikacija (Windows Forms, WPF), konzolnih aplikacija, i web aplikacija koristeći ASP.NET.
- Ograničenje: .NET Framework je prvenstveno dizajniran za Windows i ne može se koristiti na drugim operativnim sistemima, kao što su Linux i macOS.
*************************************************************
Dodatak (LINK ka tekstu koji je napisao Manuel Radovanović):
*************************************************************
Vežbe:
Prvi zadatak radimo po inspiraciji sa sledećih video snimaka:
TUTORIAL: How to create a simple website in Visual Studio 2010 PART 1
****
! komentar !
****