Kontent qismiga oʻtish

.NET Core

Vikipediya, erkin ensiklopediya
.NET
Ishlab chiquvchi.NET Foundation
So‘nggi versiyasi19.11.2019 / 3.0.1
Demo versiyasi3.1 / 14.11.2019
Operatsion tizimWindows, Linux va macOS
LitsenziyaMIT Litsenziyasi[1]
Vebsayt:https://dotnet.microsoft.com

.NET, Windows, Linux va macOS operatsion tizimlarini qoʻllab-quvvatlovchi bepul va ochiq kodli dasturiy infratuzilma.[2] Bu .NET Framework uchun oʻzaro faoliyat platformaning vorisi[3] hisoblanadi.[4] Loyiha asosan Microsoft tomonidan MIT litsenziyasi ostida ishlab chiqarilgan.[1]

Dastur sohasi bo'yicha .NET ekotizimi

[tahrir | manbasini tahrirlash]

Veb va orqa tomonni ishlab chiqish[5]:

  • Veb-shakllar (oldindan belgilangan yoki maxsus boshqaruv elementlari va komponentlaridan foydalangan holda dinamik veb-sahifalarni yaratish)
  1. ASP.NET MVC (sinov asosida ishlab chiqishni ta'minlash; Model-View-Controller paradigmasiga muvofiq yechimlar yaratish)
  2. ASP.NET veb-sahifalari (dinamik veb-sahifalar, veb-ilovalar va xizmatlarni ishlab chiqish)
  3. Veb API-lari (ASP.NET veb-API REST asosidagi veb-xizmatlarni yaratishga yordam beradi)
  • ASP.NET bitta sahifali ilovasi ko'plab mijoz tomonidagi o'zaro ta'sirlarga ega moslashuvchan ilovalarni ishlab chiqishda qo'llaniladi.
  • Real vaqt texnologiyalari (SignalR, WebSockets)
  • Mobil ilovalarning orqa tomoni ASP.NET veb-API yordamida yaratilishi mumkin. ASP.NET moslashuvchan dizaynlarga ega mobil veb-saytlarni yaratish imkonini beradi.
  • Vebhuklar

Mobil ilovalar:

  • Xamarin (eskirgan texnologiya, 2024-yil 1-maydan beri qo'llab-quvvatlanmaydi)
  • .NET MAUI

Ish stoli ilovalari:

  • Windows Forms
  • WPF
  • UWP
  • .NET MAUI
  • Avalonia UI
  • Blazor Hybrid
  • WinUI

O'yinlarni ishlab chiqish va vizualizatsiya platformalari:

  • Unity
  • MonoGame
  • Godot
  • Stride
  • Flatredball
  • Evergine
  • CRYENGINE
  • Unigine[6]

AI algoritmlari:

  • ML.NET yordamida AI modellarini yaratish
  • OpenAI dan oldindan tuzilgan AI modellaridan foydalanish (masalan, ChatGPT)[7]

.NET yordamida ishlab chiqilishi mumkin bo'lgan dasturiy ta'minot yechimlari turlari

[tahrir | manbasini tahrirlash]

Dasturiy ta'minot yechimlarining turlari[8]:

  • Veb-ilovalar
  • Mobil ilovalar
  • Ish stoli ilovalari
  • Ilovalarning orqa va oldingi qismlari
  • Bulutli ilovalar
  • O'yinlar va simulyatsiyalar
  • IoT ilovalari