āđāļāļēāļ°āļĨāļķāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ .NET Core
āļŠāļģāļĢāļ§āļāļāļ§āļēāļĄāļāļąāļāļāđāļāļāļāļāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ .NET Core āļāļķāđāļāļāļĢāļāļāļāļĨāļļāļĄāļŠāđāļ§āļāļāļĢāļ°āļāļāļ āļĢāļąāļāđāļāļĄāđ āđāļĨāļ°āļ§āļīāļāļĩāļāļēāļĢāļāļĢāļąāļāļāļĢāļļāļāļāļēāļĢāļāļąāļāļāļēāđāļāļāļāļĨāļīāđāļāļāļąāļ āđāļĢāļĩāļĒāļāļĢāļđāđāđāļāļĩāđāļĒāļ§āļāļąāļ CLR, āļāļāļĄāđāļāđāļĨāļāļĢāđ Roslyn āđāļĨāļ°āļāļ·āđāļāđ

.NET Core āđāļāđāļāđāļāļĢāļĄāđāļ§āļīāļĢāđāļāđāļāđāļāđāļāļāļāļĢāđāļŠāļāđāļēāļĄāđāļāļĨāļāļāļāļĢāđāļĄāļāļĩāđāļāļąāļāļāļēāđāļāļĒ Microsoft āļāļķāđāļāļāđāļ§āļĒāđāļŦāđāļāļąāļāļāļąāļāļāļēāļŠāļēāļĄāļēāļĢāļāļŠāļĢāđāļēāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļĩāđāļāļąāļāļŠāļĄāļąāļĒāđāļĨāļ°āļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāļđāļāļŠāļģāļŦāļĢāļąāļāđāļāļĨāļāļāļāļĢāđāļĄāļāđāļēāļāđ āļĢāļ§āļĄāļāļķāļāđāļāļŠāļāđāļāđāļāļ āļĄāļ·āļāļāļ·āļ āđāļĨāļ°āđāļ§āđāļ āļāļąāļāļāļąāđāļāđāļāđāđāļāļīāļāļāļąāļ§ .NET Core āđāļāđāļāļąāļāļāļēāđāļāđāļāđāļāļĢāļĄāđāļ§āļīāļĢāđāļāđāļĨāļ°āļĢāļ°āļāļāļāļīāđāļ§āļĻāļāļĩāđāļāļĢāļāļāļĨāļąāļ āđāļāļĒāļĄāļĩāļāđāļāļāļĩāļŦāļĨāļēāļĒāļāļĢāļ°āļāļēāļĢāđāļŦāļāļ·āļ .NET Framework āđāļāļāļāļąāđāļāđāļāļīāļĄ āļāļāļāļ§āļēāļĄāļāļĩāđāļāļ°āļĨāļāļĨāļķāļāđāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ .NET Core āđāļĨāļ°āļŠāļģāļĢāļ§āļāļŠāđāļ§āļāļāļĢāļ°āļāļāļāļāđāļēāļāđ āļĢāļ§āļĄāļāļķāļāļĢāļąāļāđāļāļĄāđ Common Language Runtime (CLR) āđāļĨāļ°āļāļ·āđāļāđ
.NET Core Components āđāļĨāļ°āļĢāļąāļāđāļāļĄāđ
āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ .NET Core āļŠāļēāļĄāļēāļĢāļāđāļāđāļāļāļāļāđāļāđāđāļāđāļāļāļāļāđāļāļĢāļ°āļāļāļāļāđāļēāļāđ āļāļĒāđāļēāļāļāļ§āđāļēāļāđ āļāļķāđāļāļāļģāļāļēāļāļĢāđāļ§āļĄāļāļąāļāđāļāļ·āđāļāļŠāļĢāđāļēāļāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāļāļēāļĢāļāļąāļāļāļēāļāļĩāđāđāļŦāļāļĩāļĒāļ§āđāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŠāļĢāđāļēāļāđāļāļāļāļĨāļīāđāļāļāļąāļ āļŠāđāļ§āļāļāļĢāļ°āļāļāļāđāļŦāļĨāđāļēāļāļĩāđāļāļĢāļ°āļāļāļāļāđāļ§āļĒ:
- āļĢāļąāļāđāļāļĄāđ: āļĢāļąāļāđāļāļĄāđāđāļĢāļĩāļĒāļāđāļāđāļāļēāļāđāļāļāļāļĨāļīāđāļāļāļąāļ .NET Core āđāļĨāļ°āđāļŦāđāļāļĢāļīāļāļēāļĢāļāļĩāđāļāļģāđāļāđāļ āđāļāđāļ āļāļēāļĢāļāļąāļāļāļēāļĢāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ āļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄāļāļĒāļ° āđāļĨāļ°āļāļēāļĢāļāļāļĄāđāļāļĨāđ Just-In-Time (JIT)
- āđāļĨāļāļĢāļēāļĢāļĩāļŦāļĨāļąāļ: āđāļĨāļāļĢāļēāļĢāļĩāļŦāļĨāļąāļāļāļąāļāđāļāļĢāļĩāļĒāļĄāļāļļāļāđāļĨāļāļĢāļēāļĢāļĩāļāļĨāļēāļŠāđāļĨāļ° API āļĄāļēāļāļĢāļāļēāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļąāļāļāļēāđāļāļāļāļĨāļīāđāļāļāļąāļ .NET āļĢāļāļāļĢāļąāļāļāļēāļĢāļāļģāļāļēāļāļāđāļēāļāđ āđāļāđāļ āļāļēāļĢāđāļāđāļēāļāļķāļāļāđāļāļĄāļđāļĨ āđāļāļĨāđ IO āđāļĨāļ°āļāļēāļĢāļŠāļ·āđāļāļŠāļēāļĢāļāđāļēāļāđāļāļĢāļ·āļāļāđāļēāļĒ
- SDK: .NET Core Software Development Kit (SDK) āļāļĢāļ°āļāļāļāļāđāļ§āļĒāđāļāļĢāļ·āđāļāļāļĄāļ·āļāđāļĨāļ°āđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāļāđāļ§āļĒāđāļŦāļĨāļ·āļāļāļąāļāļāļąāļāļāļēāļāļĨāļāļāļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļąāļāļāļēāđāļāļāļāļĨāļīāđāļāļāļąāļ āļĢāļ§āļĄāļāļķāļāļāļēāļĢāļāļāļĄāđāļāļĨāđ āļāļēāļĢāļāļĢāļĢāļāļļ āđāļĨāļ°āļāļēāļĢāļāļĢāļąāļāđāļāđ
- āđāļāļĢāļ·āđāļāļāļĄāļ·āļ CLI: āđāļāļĢāļ·āđāļāļāļĄāļ·āļ .NET Core Command Line Interface (CLI) āđāļāđāļāļāļļāļāļāļāļāđāļāļĢāđāļāļĢāļĄāļāļĢāļĢāļāļāļĢāļ°āđāļĒāļāļāđāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŠāļĢāđāļēāļ āļŠāļĢāđāļēāļ āļāļāļŠāļāļ āđāļĨāļ°āļāļĢāļąāļāđāļāđāđāļāļāļāļĨāļīāđāļāļāļąāļ .NET
- Common Language Runtime (CLR): CLR āđāļāđāļāļŠāđāļ§āļāļāļĢāļ°āļāļāļāļāļĩāđāļŠāļģāļāļąāļāļāļāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ .NET Core āļāļķāđāļāļĢāļąāļāļāļīāļāļāļāļāđāļāļāļēāļĢāļāļąāļāļŦāļēāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļĩāđāļĄāļĩāļāļēāļĢāļāļąāļāļāļēāļĢāļŠāļģāļŦāļĢāļąāļāđāļāļāļāļĨāļīāđāļāļāļąāļ .NET
- Roslyn Compiler: āļāļāļĄāđāļāđāļĨāļāļĢāđ Roslyn āđāļāđāļāļāļļāļāđāļāđāļāđāļāļāļāļĢāđāļŠāļāļāļāļāļāļĄāđāļāđāļĨāļāļĢāđ C# āđāļĨāļ° Visual Basic āļāļķāđāļāđāļŦāđ API āļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđāđāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāļąāļāļāļē .NET āđāļāļ·āđāļāļŠāļĢāđāļēāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļĩāđāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ
āļāļāļāđāļŦāļāļ·āļāļāļēāļāļŠāđāļ§āļāļāļĢāļ°āļāļāļāđāļŦāļĨāđāļēāļāļĩāđāđāļĨāđāļ§ āļĢāļąāļāđāļāļĄāđ .NET Core āļĒāļąāļāļĄāļĩāļāļēāļĢāļāļāļāđāļāļāđāļĄāļāļđāļĨāļēāļĢāđ āļāļķāđāļāļāđāļ§āļĒāđāļŦāđāļāļąāļāļāļąāļāļāļēāļŠāļēāļĄāļēāļĢāļāļĢāļ§āļĄāđāļāļāļēāļ°āđāļĨāļāļĢāļēāļĢāļĩāđāļĨāļ°āļŠāđāļ§āļāļāļĢāļ°āļāļāļāđāļāļĢāļĄāđāļ§āļīāļĢāđāļāļāļĩāđāļāļģāđāļāđāļāđāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļāļāļāļāđāļāđ āļŠāđāļāļāļĨāđāļŦāđāđāļāđāļāđāļāļāļāļēāļĢāļāļĢāļąāļāđāļāđāļĄāļĩāļāļāļēāļāđāļĨāđāļāļĨāļāđāļĨāļ°āļāļĢāļąāļāļāļĢāļļāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ
āļĢāļąāļāđāļāļĄāđāļ āļēāļĐāļēāļāļąāđāļ§āđāļ (CLR)
Common Language Runtime (CLR) āđāļāđāļāļŠāđāļ§āļāļāļĢāļ°āļāļāļāļŠāļģāļāļąāļāļāļāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ .NET Core āļāļķāđāļāļāļąāļāđāļāļĢāļĩāļĒāļĄāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļĩāđāļĄāļĩāļāļēāļĢāļāļąāļāļāļēāļĢāļŠāļģāļŦāļĢāļąāļāđāļāļāļāļĨāļīāđāļāļāļąāļ .NET CLR āļāļąāļāļāļēāļĢāļāļ§āļēāļĄāļĢāļąāļāļāļīāļāļāļāļāļāđāļēāļāđ āļĢāļ§āļĄāļāļķāļāļāļēāļĢāļāļąāļāļāļēāļĢāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ āļāļēāļĢāļāļąāļāļāļēāļĢāļāđāļāļĒāļāđāļ§āđāļ āļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒ āđāļĨāļ°āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāđāļāđāļāļāļĩāđāđāļāļĩāļĒāļāļāđāļ§āļĒāļ āļēāļĐāļē .NET āļŦāļĨāļēāļĒāļ āļēāļĐāļē
āļŦāļāļķāđāļāđāļāļāļļāļāļŠāļĄāļāļąāļāļīāļŦāļĨāļąāļāļāļāļ CLR āļāļ·āļāļāļēāļĢāļāļāļĄāđāļāļĨāđāđāļāļ Just-In-Time (JIT) āļāļķāđāļāļāļ°āđāļāļĨāļāđāļāđāļ Intermediate Language (IL) āđāļāđāļāđāļāđāļāđāļāļāļĩāļāļāļĩāđāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļāļąāļāđāļāļĨāļāļāļāļĢāđāļĄāđāļāđāļēāļŦāļĄāļēāļĒāđāļāļāļāļ°āļĢāļąāļāđāļāļĄāđ āļāļķāđāļāļāđāļ§āļĒāđāļŦāđāđāļāļāļāļĨāļīāđāļāļāļąāļ .NET āđāļāđāļĢāļąāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāđāļāļĩāļāļķāđāļāđāļĨāļ°āđāļāđāļāļĢāļ°āđāļĒāļāļāđāļāļēāļāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāđāļāļāļēāļ°āđāļāļĨāļāļāļāļĢāđāļĄ
CLR āļĒāļąāļāļĢāļ§āļĄāļāļķāļ Garbage Collector (GC) āļāļķāđāļāļĄāļĩāļŦāļāđāļēāļāļĩāđāđāļāļāļēāļĢāļāļąāļāļāļēāļĢāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļąāļāđāļāļĄāļąāļāļīāđāļĨāļ°āļĢāļąāļāļĢāļāļāļ§āđāļēāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļĩāđāļāļąāļāļŠāļĢāļĢāđāļāļĒāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļąāđāļāļāļ°āļāļđāļāđāļĢāļĩāļĒāļāļāļ·āļāđāļĄāļ·āđāļāđāļĄāđāļāđāļāļāļāļēāļĢāđāļāđāļāļĩāļāļāđāļāđāļ āļŠāļīāđāļāļāļĩāđāļāļģāđāļŦāđāļāļąāļāļāļąāļāļāļēāđāļĄāđāļāļģāđāļāđāļāļāđāļāļāļāļąāļāļāļēāļĢāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāđāļ§āļĒāļāļāđāļāļ āļĨāļāđāļāļāļēāļŠāļāļĩāđāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļ°āļĢāļąāđāļ§āđāļŦāļĨāļŦāļĢāļ·āļāļāļąāļāļŦāļēāđāļāļĩāđāļĒāļ§āļāļąāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļ·āđāļāđ
āļŠāļīāđāļāļŠāļģāļāļąāļāļāļĩāļāļāļĢāļ°āļāļēāļĢāļŦāļāļķāđāļāļāļāļ CLR āļāļ·āļāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāļāļēāļĢāļāļģāļāļēāļāļĢāđāļ§āļĄāļāļąāļāļāđāļēāļĄāļ āļēāļĐāļē āļāļķāđāļāļāđāļ§āļĒāđāļŦāđāļāļąāļāļāļąāļāļāļēāļŠāļēāļĄāļēāļĢāļāđāļāļĩāļĒāļāđāļāđāļāđāļāļ āļēāļĐāļēāļāđāļēāļāđ āļāļāļ .NET (āđāļāđāļ C#, VB.NET āđāļĨāļ° F#) āđāļĨāļ°āđāļāđāļĢāđāļ§āļĄāļāļąāļāđāļāđāļāļāļāļĨāļīāđāļāļāļąāļāđāļāļĩāļĒāļ§āļāļąāļ āļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāđāļāļāļēāļĢāļāļģāļāļēāļāļĢāđāļ§āļĄāļāļąāļāļāđāļēāļĄāļ āļēāļĐāļēāđāļāļīāļāļāļķāđāļāđāļāđāļāļēāļāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāļāļāļ CLR āđāļāļāļēāļĢāļāļąāļāļāļēāļĢāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļāļāđāļāđāļāļāļĩāđāđāļāļĩāļĒāļāđāļāļŦāļĨāļēāļĒāļ āļēāļĐāļē āđāļĨāļ°āļāļĢāļ§āļāļŠāļāļāļĨāļąāļāļĐāļāļ°āļāļēāļĢāļāļģāļāļēāļāļāļĩāđāļŠāļāļāļāļĨāđāļāļāļāļąāļāđāļāļŠāđāļ§āļāļāļĢāļ°āļāļāļāļāđāļēāļāđ āļāļāļāđāļāļāļāļĨāļīāđāļāļāļąāļ
CLR āļĄāļĩāļāļāļāļēāļāļŠāļģāļāļąāļāđāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ .NET Core āđāļāļĒāđāļŦāđāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāļāļĩāđāđāļŠāļāļĩāļĒāļĢāđāļĨāļ°āļĄāļĩāļāļēāļĢāļāļąāļāļāļēāļĢāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāđāļāļāļāļĨāļīāđāļāļāļąāļ .NET āđāļĨāļ°āđāļāđāļāļĢāļ°āđāļĒāļāļāđāļāļēāļāļāļĨāļąāļāļāļāļāļ āļēāļĐāļē .NET āļāđāļēāļāđ
āđāļĨāļāļĢāļēāļĢāļĩāļŦāļĨāļąāļāđāļĨāļ°āđāļāļĢāļĄāđāļ§āļīāļĢāđāļ
āđāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ .NET Core āđāļĨāļāļĢāļēāļĢāļĩāļŦāļĨāļąāļāđāļĨāļ°āđāļāļĢāļĄāđāļ§āļīāļĢāđāļāļĄāļĩāļāļ§āļēāļĄāļŠāļģāļāļąāļāļāļĒāđāļēāļāļĒāļīāđāļāđāļāļāļēāļĢāļāļąāļāļŦāļēāļāļąāļāļāđāļāļąāļāļāļĩāđāļāļĢāļāļāļāļĨāļļāļĄāđāļāļ·āđāļāļŠāļāļąāļāļŠāļāļļāļāļāļēāļĢāļāļąāļāļāļēāđāļāļāļāļĨāļīāđāļāļāļąāļ āđāļĨāļāļĢāļēāļĢāļĩāđāļŦāļĨāđāļēāļāļĩāđāļāđāļ§āļĒāđāļŦāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļēāļāļĢāđāļ§āļĄāļāļąāļāđāļāđāļāđāļēāļĄāđāļāļĨāļāļāļāļĢāđāļĄ āļāļĢāļąāļāļāļĢāļļāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ āđāļĨāļ°āđāļāļīāđāļĄāļāļ§āļēāļĄāļāļĨāđāļāļāļāļąāļ§āļāļāļāđāļāđāļāđāļāļŠ āļāļ§āļāđāļāļēāļāļģāļŦāļāļāđāļāđāļēāļŦāļĄāļēāļĒāļāđāļēāļāļāđāļēāļāđ āļāļāļāļāļēāļĢāļāļąāļāļāļēāđāļāļāļāļĨāļīāđāļāļāļąāļ āļāļąāđāļāđāļāđāļŠāđāļ§āļāļāļĢāļ°āļāļāļ UI āđāļāļāļāļāļķāļāļāļĢāļĢāļāļ°āļŠāđāļ§āļāļŦāļĨāļąāļ āđāļāļĢāļĄāđāļ§āļīāļĢāđāļāđāļĨāļ°āđāļĨāļāļĢāļēāļĢāļĩāļŦāļĨāļąāļāļāļēāļāļŠāđāļ§āļāļāļĩāđāļĢāļ§āļĄāļāļĒāļđāđāđāļ .NET Core āđāļāđāđāļāđ:
- Base Class Library (BCL): BCL āđāļāđāļāļĢāļēāļāļāļēāļāļāļāļāļĢāļ°āļāļāđāļĨāļāļĢāļēāļĢāļĩ .NET Core āļĄāļĩāļāļĨāļēāļŠāļāļĩāđāļāļģāđāļāđāļāļĄāļēāļāļĄāļēāļĒ āļĢāļ§āļĄāļāļķāļāļāļāļĨāđāļĨāđāļāļāļąāļ IO āđāļāļĢāļ·āļāļāđāļēāļĒ āđāļĨāļ°āļāļ·āđāļāđ āļāļąāļāļāļąāļāļāļēāđāļāđāļĢāļąāļāļāļĢāļ°āđāļĒāļāļāđāļāļēāļ BCL āđāļāļ·āđāļāļāļāļēāļāļāđāļ§āļĒāđāļŦāđāđāļāļĩāļĒāļāđāļāđāļāļāļĩāđāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāđāđāļĢāđāļ§āļāļķāđāļ
- ASP.NET Core: āđāļāļĢāļĄāđāļ§āļīāļĢāđāļāļāđāļēāļĄāđāļāļĨāļāļāļāļĢāđāļĄāļāļĩāđāļāļĢāļāļāļĨāļąāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŠāļĢāđāļēāļāđāļ§āđāļāđāļāļāļāļĩāđāļāļąāļāļŠāļĄāļąāļĒ, API āđāļĨāļ°āđāļĄāđāļāļĢāđāļāļāļĢāđāļ§āļīāļŠ ASP.NET Core āđāļāđāļāđāļāļĢāļĄāđāļ§āļīāļĢāđāļāđāļāļāđāļāđāļāđāļāļāļāļĢāđāļŠāļāļĩāđāļĄāļēāļāļĢāđāļāļĄāļāļąāļāļāļļāļāļŠāļĄāļāļąāļāļīāļāđāļēāļāđ āđāļāđāļ āļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāļđāļ āļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒ āļāļēāļĢāļāļĩāļāļāļķāđāļāļāđāļāļāļąāļ āļĄāļīāļāđāļāļīāļĨāđāļ§āļĢāđ āđāļĨāļ°āđāļāļĢāļāļŠāļĢāđāļēāļ model-view-controller (MVC) āļāļŠāļēāļāļĢāļ§āļĄāļāļąāļ .NET Core āđāļāļĒāļāļĢāļāđāļĨāļ°āļāđāļ§āļĒāđāļŦāđāļāļąāļāļāļąāļāļāļēāļŠāļĢāđāļēāļāđāļ§āđāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļĩāđāļāļĢāļąāļāļāļāļēāļāđāļāđ
- Entity Framework Core (EF Core): EF Core āđāļāđāļāđāļāļĢāļĄāđāļ§āļīāļĢāđāļ Object Relational Mapping (ORM) āļāļĩāđāļĄāļĩāļāđāļģāļŦāļāļąāļāđāļāļē āļāļĒāļēāļĒāđāļāđ āđāļĨāļ°āļāđāļēāļĄāđāļāļĨāļāļāļāļĢāđāļĄ āļāđāļ§āļĒāđāļŦāđāļāļąāļāļāļąāļāļāļēāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļāļāļāļąāļāļāļēāļāļāđāļāļĄāļđāļĨāđāļāđāļāļĒāđāļēāļāļĢāļēāļāļĢāļ·āđāļāđāļāļĒāđāļāđāļāļēāļĢāļŠāļ·āļāļāđāļ LINQ āđāļĨāļ°āļāļģāđāļāļīāļāļāļēāļĢ CRUD āđāļāļĒāđāļĄāđāļāđāļāļāđāļāļĩāļĒāļāđāļāđāļ SQL EF Core āļĒāļąāļāļĢāļāļāļĢāļąāļāļāļēāļĢāļĒāđāļēāļĒāļāļēāļāļāđāļāļĄāļđāļĨ āļāļģāđāļŦāđāļāļēāļĢāļāļģāļĢāļļāļāļĢāļąāļāļĐāļēāđāļĨāļ°āļāļąāļāđāļāļāļāļēāļāļāđāļāļĄāļđāļĨāļŠāļāļĩāļĄāļēāđāļāđāļāđāļĢāļ·āđāļāļāļāđāļēāļĒ
- Identity Model āđāļĨāļ° IdentityServer: āđāļĨāļāļĢāļēāļĢāļĩāđāļŦāļĨāđāļēāļāļĩāđāļĄāļļāđāļāđāļāđāļāđāļāļāļĩāđāļāļēāļĢāļĢāļąāļāļĢāļāļāļāļ§āļēāļĄāļāļđāļāļāđāļāļ āļāļēāļĢāļāļāļļāļāļēāļ āđāļĨāļ°āļāļēāļĢāļāļąāļāļāļēāļĢāļāđāļāļĄāļđāļĨāļāļĢāļ°āļāļģāļāļąāļ§āļŠāļģāļŦāļĢāļąāļāđāļāļāļāļĨāļīāđāļāļāļąāļ .NET Core Identity Model āđāļāđāļāđāļĨāļāļĢāļēāļĢāļĩāđāļāļĨāđāļāļāļāđāļāļĩāđāļāļģāļāļ§āļĒāļāļ§āļēāļĄāļŠāļ°āļāļ§āļāđāļāļāļēāļĢāđāļāđāļāļāļāļāļąāļāļāļĢāļīāļāļēāļĢāđāļāđāļāđāļāļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒ āđāļāļāļāļ°āļāļĩāđ IdentityServer āđāļāđāļāļāļĢāļīāļāļēāļĢāđāļāđāļāđāļāļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāļāļāļĄāļīāļāđāļāļīāļĨāđāļ§āļĢāđāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļāļĒāļēāļĒāđāļāđāļāļķāđāļāļāļāļļāļāļēāļ API āđāļĨāļ°āļāļēāļĢāļĢāļąāļāļĐāļēāļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāļĢāļ°āļāļąāļāđāļāļ
- Xamarin: Xamarin āđāļāđāļāđāļāļĢāļĄāđāļ§āļīāļĢāđāļāļŠāļģāļŦāļĢāļąāļāļŠāļĢāđāļēāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļĄāļ·āļāļāļ·āļāļāđāļēāļĄāđāļāļĨāļāļāļāļĢāđāļĄāđāļāļĒāđāļāđāļĢāļąāļāđāļāļĄāđ .NET Core āļāđāļ§āļĒāđāļŦāđāļāļąāļāļāļąāļāļāļēāļŠāļēāļĄāļēāļĢāļāđāļāļĩāļĒāļāđāļāđāļāđāļāļĩāļĒāļāļāļĢāļąāđāļāđāļāļĩāļĒāļ§āđāļĨāļ°āļĢāļąāļāļāļāļŦāļĨāļēāļĒāđāļāļĨāļāļāļāļĢāđāļĄ āđāļāđāļ iOS, Android āđāļĨāļ° Windows Xamarin āđāļāđāļāļēāļĢāđāļŠāļāļāļāļĨ UI āđāļāļāļēāļ°āđāļāļĨāļāļāļāļĢāđāļĄāđāļāļ·āđāļāļĄāļāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļĨāļ°āļāļĢāļ°āļŠāļāļāļēāļĢāļāđāļāļđāđāđāļāđāļāļĩāđāđāļŦāļĄāļ·āļāļāđāļāđāļēāļāļāļāļ āļēāļĐāļē

āđāļĨāļāļĢāļēāļĢāļĩāđāļĨāļ°āđāļāļĢāļĄāđāļ§āļīāļĢāđāļāđāļŦāļĨāđāļēāļāļĩāđ āļĢāļ§āļĄāļāļąāđāļāļāļ·āđāļāđ āļāļĩāđāđāļĄāđāđāļāđāļāļĨāđāļēāļ§āļāļķāļāđāļāļāļĩāđāļāļĩāđ āļāđāļ§āļĒāđāļŦāđāļāļąāļāļāļąāļāļāļēāļŠāļēāļĄāļēāļĢāļāļŠāļĢāđāļēāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļĩāđāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāļđāļāļāđāļ§āļĒāļāļ§āļēāļĄāļŠāļ°āļāļ§āļāđāļĨāļ°āļāļĨāļąāļāļāļāļ .NET Core
āļāļāļĄāđāļāđāļĨāļāļĢāđ Roslyn
āļāļāļĄāđāļāđāļĨāļāļĢāđ Roslyn āđāļāđāļāļŠāđāļ§āļāļāļĢāļ°āļāļāļāļāļĩāđāļŠāļģāļāļąāļāļāļāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ .NET Core āļāļĩāđāļāļĢāļ°āļāļāļāļāđāļ§āļĒāļāļāļĄāđāļāđāļĨāļāļĢāđ C# āđāļĨāļ° Visual Basic āđāļāļāđāļāđāļāđāļāļāļāļĢāđāļŠ āļāļāļāļāļēāļāļāļĩāđāļĒāļąāļāļĄāļĩ API āļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđāđāļāđāļāļāļĩāđāļāđāļ§āļĒāļāļąāļāļāļąāļāļāļēāđāļāļāļēāļĢāļŠāļĢāđāļēāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāđāļēāļāļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđāđāļāļāđāļāļāļēāļĄāļīāļāđāļĨāļ°āđāļāļāļāļāļāļĩāđ āļāļāļĄāđāļāđāļĨāļāļĢāđāļāļāļ Roslyn āļāđāļ§āļĒāļāļĢāļąāļāļāļĢāļļāļāļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļąāļāļāļēāđāļāļĒ:
- āļāļēāļĢāđāļāļĨāļāļāļāļĢāđāļŠāđāļāđāļāđāļāđāļāđāļāđāļ Microsoft Intermediate Language (MSIL) āļāļķāđāļāđāļāđāļāļāļēāļĢāđāļŠāļāļāļāļāļĢāđāļŠāđāļāđāļāđāļāļĢāļ°āļāļąāļāļāđāļģāļāļĩāđāđāļĄāđāđāļāļ·āđāļāđāļĢāļ·āđāļāļāļāļĢāļ°āđāļāđāļē
- āļāļēāļĢāļĢāļāļāļĢāļąāļāđāļāļĢāļāļŠāļĢāđāļēāļāđāļ§āļĒāļēāļāļĢāļāđ āļŠāļąāļāļĨāļąāļāļĐāļāđ āđāļĨāļ°āļāļēāļĢāļ§āļīāļāļīāļāļāļąāļĒāļāļģāđāļŦāđāļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđāđāļĨāļ°āđāļāđāđāļāđāļāđāļāļāđāļēāļĒāļāļķāđāļ
- āļāļēāļĢāđāļāļīāļāđāļāđāļāļēāļāļāļļāļāļŠāļĄāļāļąāļāļīāļ āļēāļĐāļēāđāļŦāļĄāđ āđāļāđāļ āļāļēāļĢāļāļąāļāļāļđāđāļĢāļđāļāđāļāļāđāļĨāļ°āļāļĢāļ°āđāļ āļāļāļēāļĢāļāđāļēāļāļāļīāļāļāļĩāđāđāļāđāļāđāļĄāļāļ°
- āļāļēāļĢāļāļāļļāļāļēāļāļāļļāļāļāļĒāļēāļĒāļŠāļģāļŦāļĢāļąāļāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļāļāļāļļāļāļāļĨāļāļĩāđāļŠāļēāļĄ āđāļāđāļ āļāļąāļ§āļ§āļīāđāļāļĢāļēāļ°āļŦāđāđāļāđāļāđāļĨāļ°āļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢāļāļēāļĢāļāļĢāļąāļāđāļāļĢāļāļŠāļĢāđāļēāļāđāļŦāļĄāđ
āļāļāļĄāđāļāđāļĨāļāļĢāđāļāļāļ Roslyn āđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļāļāļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļąāļāļāļē .NET Core āđāļĨāļ°āđāļĢāđāļāļāļēāļĢāļŠāđāļāļĄāļāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļļāļāļ āļēāļāļŠāļđāļ
āļāļēāļĢāļāļķāđāļāļāļēāļāļēāļĢāļāļĩāļāđāļĨāļ°āļĄāļīāļāđāļāļīāļĨāđāļ§āļĢāđāđāļ .NET Core
āļāļēāļĢāļāļĩāļāļāļķāđāļāļāļē
āļāļēāļĢāļāļķāđāļāļāļēāļāļēāļĢāļāļĩāļ (DI) āđāļāđāļāļāļļāļāļŠāļĄāļāļąāļāļīāļ āļēāļĒāđāļāļāļāļ .NET Core āļāļĩāđāļŠāļāļąāļāļŠāļāļļāļāđāļāđāļāđāļāļŠāļāļĩāđāđāļĒāļāļŠāđāļ§āļāđāļĨāļ°āļāļģāļĢāļļāļāļĢāļąāļāļĐāļēāđāļāđ āđāļāđāļāđāļāļāļāļīāļāļāļĩāđāļŠāļāļąāļāļŠāļāļļāļāđāļŦāđāļāļąāļāļāļąāļāļāļēāđāļāļīāđāļĄāļāļēāļĢāļāļķāđāļāļāļēāļĨāļāđāļāļŠāđāļ§āļāļāļĢāļ°āļāļāļāđāļāļāļāļĩāđāļāļ°āđāļāđāļēāļĢāļŦāļąāļŠāđāļāļāļāļēāļĒāļāļąāļ§ āļāļķāđāļāļāļ°āļāđāļ§āļĒāđāļāļīāđāļĄāđāļĄāļāļđāļĨāļēāļĢāđāđāļĨāļ°āļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāđāļāļāļēāļĢāļāļāļŠāļāļ .NET Core āļĄāļĩāļāļāļāđāļāļāđāļāļāļĢāđ Inversion of Control (IoC) āđāļāļāļąāļ§āļāļĩāđāļĢāļāļāļĢāļąāļ:
- āļāļāļāļŠāļāļĢāļąāļāđāļāļāļĢāđāļāļĩāļ
- āļāļēāļĢāļāļĩāļāļāļĢāļąāļāļĒāđāļŠāļīāļ
- āļ§āļīāļāļĩāļāļēāļĢāļāļĩāļ
āđāļāļāļĨāļēāļŠ Startup āļāļąāļāļāļąāļāļāļēāļŠāļēāļĄāļēāļĢāļāļĨāļāļāļ°āđāļāļĩāļĒāļāđāļĨāļ°āļāļģāļŦāļāļāļāđāļēāļāļĢāļīāļāļēāļĢāđāļāļĒāđāļāđāđāļĄāļāļāļ ConfigureServices() āļāļķāđāļāļāđāļ§āļĒāđāļŦāđāļĢāļąāļāđāļāļĄāđ .NET Core āļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāļāļēāļĢāļāļķāđāļāļāđāļāļāļąāļāđāļāđāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļī āđāļĨāļ°āļāļąāļāđāļāļĢāļĩāļĒāļĄāļāļīāļāļŠāđāļāļāļāđāļāļāļāļāļĢāļīāļāļēāļĢāļāļĩāđāļāļģāđāļāđāļāđāļŦāđāļāļąāļāļāļāļĄāđāļāđāļāļāļāđāļāļĩāđāļāļķāđāļāļāđāļāļāļąāļ
āļāļąāļ§āļāļĨāļēāļ
āđāļ .NET Core āļĄāļīāļāđāļāļīāļĨāđāļ§āļĢāđāļāļ·āļāļŠāđāļ§āļāļāļĢāļ°āļāļāļāļāļĩāđāļāļąāļāļāļēāļĢāļāļģāļāļ HTTP āđāļĨāļ°āļāļēāļĢāļāļąāļāļāļēāļĢāļāļēāļĢāļāļāļāļŠāļāļāļ āļŠāļĢāđāļēāļāđāļāļĢāļāļŠāļĢāđāļēāļāļāļĨāđāļēāļĒāđāļāļāđāđāļĨāļāđāļāļķāđāļāļŠāđāļ§āļāļāļĢāļ°āļāļāļāļĄāļīāļāđāļāļīāļĨāđāļ§āļĢāđāđāļāđāļĨāļ°āļĢāļēāļĒāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāļģāļāļāđāļĨāļ°āļŠāđāļāđāļāļĒāļąāļāļĄāļīāļāđāļāļīāļĨāđāļ§āļĢāđāļāļąāļāđāļāļŦāļĢāļ·āļāļŠāļĢāđāļēāļāļāļēāļĢāļāļāļāļāļĨāļąāļ āļāļāļĄāđāļāđāļāļāļāđāļĄāļīāļāđāļāļīāļĨāđāļ§āļĢāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļāđāļģāđāļāđāđāļĨāļ°āđāļāđāļāđāļĄāļāļđāļĨāļēāļĢāđ āļŠāļēāļĄāļēāļĢāļāļĢāļ§āļĄāđāļāđāļēāļāđāļ§āļĒāļāļąāļāđāļāđāļŦāļĨāļēāļĒāļ§āļīāļāļĩāđāļāļ·āđāļāļŠāļĢāđāļēāļāđāļāļāđāđāļĨāļāđāļāļēāļĢāļāļąāļāļāļēāļĢāļāļģāļāļāđāļāļāļāļģāļŦāļāļāđāļāļ
āļāļąāļāļāļąāļāļāļēāļŠāļēāļĄāļēāļĢāļāđāļāļīāđāļĄāļŦāļĢāļ·āļāļāļģāļŦāļāļāļāđāļēāļŠāđāļ§āļāļāļĢāļ°āļāļāļāļĄāļīāļāđāļāļīāļĨāđāļ§āļĢāđāđāļāđāļĄāļāļāļ Configure() āļāļāļāļāļĨāļēāļŠ Startup āļŠāđāļ§āļāļāļĢāļ°āļāļāļāļĄāļīāļāđāļāļīāļĨāđāļ§āļĢāđāļāļĩāđāđāļāđāļāļąāļāļāļąāđāļ§āđāļ āđāļāđāđāļāđ :
- āļĄāļīāļāđāļāļīāļĨāđāļ§āļĢāđāļāļēāļĢāļāļģāļŦāļāļāđāļŠāđāļāļāļēāļāđāļĨāļ° endpoint āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāļŦāļāļāđāļŠāđāļāļāļēāļ URL āđāļĨāļ°āļāļēāļĢāļāļąāļāļŠāđāļ endpoint
- āļĄāļīāļāđāļāļīāļĨāđāļ§āļĢāđāļāļēāļĢāļĢāļąāļāļĢāļāļāļāļ§āļēāļĄāļāļđāļāļāđāļāļāđāļĨāļ°āļāļēāļĢāđāļŦāđāļŠāļīāļāļāļīāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļĢāļąāļāļĐāļēāļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāđāļāļāļāļĨāļīāđāļāļāļąāļ
- āđāļāļĨāđāļŠāđāļāļāļīāļāļāļĩāđāđāļŦāđāļāļĢāļīāļāļēāļĢāļĄāļīāļāđāļāļīāļĨāđāļ§āļĢāđāļŠāļģāļŦāļĢāļąāļāđāļŦāđāļāļĢāļīāļāļēāļĢāđāļāļ·āđāļāļŦāļēāļŠāđāļāļāļīāļ (CSS, JavaScript , āļĢāļđāļāļ āļēāļ)
- āļāļēāļĢāļāļąāļāļāļķāļāđāļĨāļ°āļāļēāļĢāļāļąāļāļāļēāļĢāļāđāļāļāļīāļāļāļĨāļēāļāļĄāļīāļāđāļāļīāļĨāđāļ§āļĢāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļĒāđāļāļāļāļĨāļąāļāđāļĨāļ°āļāļēāļĢāļ§āļīāļāļīāļāļāļąāļĒ
- āļĄāļīāļāđāļāļīāļĨāđāļ§āļĢāđāđāļāļāļāļģāļŦāļāļāđāļāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāļģāļāļāļāļąāđāļāļŠāļđāļāđāļĨāļ°āļāļēāļĢāļŠāļĢāđāļēāļāļāļēāļĢāļāļāļāļāļĨāļąāļ
āļāļēāļĢāļāļķāđāļāļāļēāļāļēāļĻāļąāļĒāļāļąāļāđāļĨāļ°āļĄāļīāļāđāļāļīāļĨāđāļ§āļĢāđāđāļ .NET Core āļāđāļ§āļĒāđāļŦāđāļāļąāļāļāļąāļāļāļēāļŠāļēāļĄāļēāļĢāļāļŠāļĢāđāļēāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļĩāđāļĒāļ·āļāļŦāļĒāļļāđāļ āđāļāđāļāđāļĄāļāļđāļĨ āđāļĨāļ°āļāļģāļĢāļļāļāļĢāļąāļāļĐāļēāđāļāđ āļāļĢāļąāļāļāļĢāļļāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāđāļāļāļāļĨāļīāđāļāļāļąāļ āđāļĨāļ°āļāļģāđāļŦāđāļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļąāļāļāļēāļāđāļēāļĒāļāļķāđāļ
.NET Core āđāļĨāļ°āđāļāļĨāļāļāļāļĢāđāļĄ AppMaster
āđāļĄāđāļ§āđāļēāđāļāļĨāļāļāļāļĢāđāļĄ AppMaster āļāļ°āļĄāļāļāđāļāļĨāļđāļāļąāļ āđāļāļāđāļĄāđāļāđāļāļāđāļāļĩāļĒāļāđāļāđāļ āđāļāđāļāļŦāļĨāļąāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŠāļĢāđāļēāļāđāļāđāļāđāļāļāļāđ āđāļ§āđāļ āđāļĨāļ°āđāļāļāļāļĨāļīāđāļāļāļąāļāļĄāļ·āļāļāļ·āļ āđāļāđāļāđāļŠāļēāļĄāļēāļĢāļāļĢāļ§āļĄāđāļāđāļēāļāļąāļāđāļāļāļāļĨāļīāđāļāļāļąāļ .NET Core āđāļāļ·āđāļāļāļĢāļ°āļŠāļāļāļēāļĢāļāđāļāļēāļĢāļāļąāļāļāļēāļāļĩāđāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļĄāļēāļāļĒāļīāđāļāļāļķāđāļ āļāđāļ§āļĒāļāļēāļĢāđāļāđāļāļĢāļ°āđāļĒāļāļāđāļāļēāļāļāļĨāļąāļāļāļāļ .NET Core āļāļąāļāļāļąāļāļāļēāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļĢāļ°āđāļĒāļāļāđāļāļēāļāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāđāļāļāļēāļĢāļāļĢāļąāļāļāļāļēāļ āļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ āđāļĨāļ°āļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāļāđāļēāļĄāđāļāļĨāļāļāļāļĢāđāļĄāļāļāļāđāļāļĢāļĄāđāļ§āļīāļĢāđāļāļāļ§āļāļāļđāđāđāļāļāļąāļāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāļāļēāļĢāļāļąāļāļāļēāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļĒāđāļēāļāļĢāļ§āļāđāļĢāđāļ§āļāļĩāđāļāļģāđāļŠāļāļāđāļāļĒ AppMaster
AppMaster āļŠāļēāļĄāļēāļĢāļāļŠāļĢāđāļēāļ endpoints REST API āđāļĨāļ°āļāļĢāļąāļāđāļāđāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļĩāđāļŠāļĢāđāļēāļāļāđāļ§āļĒ .NET Core āđāļāļĒāļąāļāļĢāļ°āļāļāļāļĨāļēāļ§āļāđāļāđāļ§āļĒāļāļēāļĢāļāļĨāļīāļāđāļāļĩāļĒāļāļāļļāđāļĄāđāļāļĩāļĒāļ§ āļāļģāđāļŦāđāļāđāļēāļĒāļāđāļāļāļēāļĢāļŠāļĢāđāļēāļ āļāļāļŠāļāļ āđāļĨāļ°āļāļĢāļąāļāđāļāđāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļĒāđāļēāļāļĢāļ§āļāđāļĢāđāļ§ āļāļēāļĢāļāļŠāļēāļāļĢāļ§āļĄāļāļąāļ .NET Core āļāđāļ§āļĒāđāļŦāđāļāļđāđāđāļāđ AppMaster āđāļāđāļĢāļąāļāļāļĢāļ°āđāļĒāļāļāđāļāļēāļāļĢāļ°āļāļāļāļīāđāļ§āļĻ .NET Core āļāļąāļāļāļ§āđāļēāļāļāļ§āļēāļ āļāļķāđāļāļĢāļ§āļĄāļāļķāļāđāļĨāļāļĢāļēāļĢāļĩāļĒāļāļāļāļīāļĒāļĄāđāļĨāļ°āļŠāđāļ§āļāļāļĢāļ°āļāļāļāļāļāļāļāļļāļāļāļĨāļāļĩāđāļŠāļēāļĄ āļāļĢāļąāļāļāļĢāļļāļāļāļąāļāļāđāļāļąāļāļāļēāļĢāļāļģāļāļēāļāđāļĨāļ°āļāļēāļĢāļāļģāļāļēāļāļĢāđāļ§āļĄāļāļąāļāļāļāļāđāļāļāļāļĨāļīāđāļāļāļąāļāđāļŦāđāļāļĩāļĒāļīāđāļāļāļķāđāļ
āļāļĩāļĄāļāļąāļāļāļēāļŠāļēāļĄāļēāļĢāļāđāļāđ .NET Core āđāļĨāļ° AppMaster āļĢāđāļ§āļĄāļāļąāļāđāļāļ·āđāļāļĨāļāđāļ§āļĨāļēāļāļĩāđāđāļāđāđāļāļāļēāļāļāđāļģāđ āļāļĢāļąāļāļāļĢāļļāļāļāļļāļāļ āļēāļāđāļāđāļāđāļāļĒāļĢāļ§āļĄ āđāļĨāļ°āļŠāļĢāđāļēāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļĩāđāļĄāļĩāļāļļāļāļŠāļĄāļāļąāļāļīāļŦāļĨāļēāļāļŦāļĨāļēāļĒāđāļĨāļ°āļāļģāļĢāļļāļāļĢāļąāļāļĐāļēāđāļāđāđāļāđāļ§āļĨāļēāļāđāļāļĒāļāļ§āđāļēāļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļąāļāļāļēāđāļāļāđāļāļīāļĄ
āļāļāļŠāļĢāļļāļ
āđāļāļĒāļŠāļĢāļļāļ āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ .NET Core āļāļģāđāļŠāļāļāđāļāļĢāļĄāđāļ§āļīāļĢāđāļāļāđāļēāļĄāđāļāļĨāļāļāļāļĢāđāļĄāļāļĩāđāļāļąāļāļŠāļĄāļąāļĒāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŠāļĢāđāļēāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļĩāđāļāļĢāļąāļāļāļāļēāļāđāļāđāđāļĨāļ°āļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāļđāļ āļāđāļ§āļĒāļāļēāļĢāļāļāļāđāļāļāđāļĄāļāļđāļĨāļēāļĢāđ āļāļēāļĢāļāļĢāļąāļāļāļĢāļļāļāļĢāļąāļāđāļāļĄāđ āđāļĨāļ°āļŠāđāļ§āļāļāļĢāļ°āļāļāļāļāļĩāđāļāļĢāļāļāļĨāļąāļ āđāļāđāļ CLR, āđāļĨāļāļĢāļēāļĢāļĩāļŦāļĨāļąāļ, āļāļāļĄāđāļāđāļĨāļāļĢāđ Roslyn āđāļĨāļ°āļāļēāļĢāļĢāļ§āļĄāļĢāļ°āļāļāļāļĩāļāļāļķāđāļāļāļēāđāļĨāļ°āļĄāļīāļāđāļāļīāļĨāđāļ§āļĢāđ .NET Core āļāđāļ§āļĒāđāļŦāđāļāļąāļāļāļąāļāļāļēāļŠāļĢāđāļēāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļĩāđāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļĨāļ°āļāļģāļĢāļļāļāļĢāļąāļāļĐāļēāđāļāđ
āļāđāļ§āļĒāļāļēāļĢāļāļŠāļēāļāļĢāļ§āļĄ .NET Core āđāļāđāļēāļāļąāļāđāļāļĨāļāļāļāļĢāđāļĄ AppMaster āļāļąāļāļāļąāļāļāļēāļŠāļēāļĄāļēāļĢāļāļāļĢāļąāļāļāļĢāļļāļāļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļąāļāļāļēāļāļāļāļāļāđāļŦāđāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļĒāļīāđāļāļāļķāđāļ āđāļĨāļ°āđāļāđāļāļĢāļ°āđāļĒāļāļāđāļāļēāļāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāļāļēāļĢāļāļąāļāļāļē no-code āļāļĩāđ AppMaster āļāļąāļāļŦāļēāđāļŦāđ āļāļēāļĢāļĢāļ§āļĄāļāļąāļāļāļĩāđāļāđāļ§āļĒāđāļŦāđāļŠāļēāļĄāļēāļĢāļāļāļąāļāļāļēāđāļāļāļāļĨāļīāđāļāļāļąāļāđāļāđāļāļĒāđāļēāļāļĢāļ§āļāđāļĢāđāļ§ āļāļĢāļąāļāđāļāđāđāļāđāļāđāļēāļĒ āđāļĨāļ°āļĄāļĩāļāļ§āļēāļĄāļĒāļ·āļāļŦāļĒāļļāđāļāđāļāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļāđāļēāļāļąāļāļāļ§āļēāļĄāļāđāļāļāļāļēāļĢāļāļĩāđāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļāļĨāļāļāđāļ§āļĨāļē āļāļĢāđāļāļĄāļĢāļąāļāļāļĢāļ°āđāļĒāļāļāđāļāļēāļāļāļĨāļąāļāđāļĨāļ°āļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļāļ .NET Core
āđāļāļāļāļ°āļāļĩāđāļĢāļ°āļāļāļāļīāđāļ§āļĻ .NET Core āđāļāļīāļāđāļāļāļĒāđāļēāļāļāđāļāđāļāļ·āđāļāļ āļāļąāļāļāļąāļāļāļēāļŠāļēāļĄāļēāļĢāļāļāļēāļāļŦāļ§āļąāļāđāļāđāļ§āđāļēāļāļ°āļĄāļĩāđāļĨāļāļĢāļēāļĢāļĩ āđāļāļĢāļ·āđāļāļāļĄāļ·āļ āđāļĨāļ°āļāļĢāļąāļāļĒāļēāļāļĢāļāļĩāđāļŦāļĨāļēāļāļŦāļĨāļēāļĒāļĒāļīāđāļāļāļķāđāļāđāļāļ·āđāļāļŠāļāļąāļāļŠāļāļļāļāļāļ§āļēāļĄāļāļĒāļēāļĒāļēāļĄāđāļāļāļēāļĢāļāļąāļāļāļēāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļāļāļāļ§āļāđāļāļē āļāđāļ§āļĒāļāļēāļĢāļāļģāļāļ§āļēāļĄāđāļāđāļēāđāļāđāļĨāļ°āļāļĢāļąāļāđāļāđāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ .NET Core āļāļĩāļĄāļāļąāļāļāļēāļāļ°āļŠāļēāļĄāļēāļĢāļāđāļāđāļĻāļąāļāļĒāļ āļēāļāļāļąāđāļāļŦāļĄāļāļāļāļāđāļāļĢāļĄāđāļ§āļīāļĢāđāļāđāļāļ·āđāļāļŠāļĢāđāļēāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļĩāđāļāļĢāļāļāļĨāļąāļ āļāļĢāļąāļāļāļĒāļēāļĒāđāļāđ āđāļĨāļ°āļāļģāļĢāļļāļāļĢāļąāļāļĐāļēāđāļāđāļŠāļģāļŦāļĢāļąāļāđāļāļĨāļāļāļāļĢāđāļĄāļāđāļēāļāđ
āļāļģāļāļēāļĄāļāļĩāđāļāļāļāđāļāļĒ
.NET Core āđāļāđāļāđāļāļĢāļĄāđāļ§āļīāļĢāđāļāđāļāđāļāđāļāļāļāļĢāđāļŠāļāđāļēāļĄāđāļāļĨāļāļāļāļĢāđāļĄāļāļĩāđāļāļąāļāļāļēāđāļāļĒ Microsoft āļāđāļ§āļĒāđāļŦāđāļāļąāļāļāļąāļāļāļēāļŠāļēāļĄāļēāļĢāļāļŠāļĢāđāļēāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļĩāđāļāļąāļāļŠāļĄāļąāļĒāđāļĨāļ°āļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāļđāļāļŠāļģāļŦāļĢāļąāļāđāļāļĨāļāļāļāļĢāđāļĄāļāđāļēāļāđ āļĢāļ§āļĄāļāļķāļāđāļāļŠāļāđāļāđāļāļ āļĄāļ·āļāļāļ·āļ āđāļĨāļ°āđāļ§āđāļ
.NET Core āļāļ·āļ .NET Framework āđāļ§āļāļĢāđāļāļąāļāđāļŦāļĄāđāļāļ§āđāļē āđāļāđāļāđāļāļāđāļĒāļāļŠāđāļ§āļāđāļĨāļ°āļāđāļēāļĄāđāļāļĨāļāļāļāļĢāđāļĄ āļāļķāđāļāđāļāđāđāļāđāļāļŦāļĨāļąāļāđāļāļāļēāļĢāļŠāļĢāđāļēāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļĩāđāđāļāđ Windows
Common Language Runtime (CLR) āđāļāđāļāļāļāļĄāđāļāđāļāļāļāđāļāļāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ .NET āļāļĩāđāđāļŦāđāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļĩāđāļĄāļĩāļāļēāļĢāļāļąāļāļāļēāļĢāļŠāļģāļŦāļĢāļąāļāđāļāļāļāļĨāļīāđāļāļāļąāļ .NET āđāļāļĒāļāļąāļāļāļēāļĢāļāļēāļĢāļāļąāļāļāļēāļĢāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ āļāļēāļĢāļāļąāļāļāļēāļĢāļāđāļāļĒāļāđāļ§āđāļ āđāļĨāļ°āļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒ
āļāļāļĄāđāļāđāļĨāļāļĢāđ Roslyn āđāļāđāļāļāļļāļāđāļāđāļāđāļāļāļāļĢāđāļŠāļāļāļāļāļāļĄāđāļāđāļĨāļāļĢāđ C# āđāļĨāļ° Visual Basic āļāļķāđāļāļāļąāļāđāļāļĢāļĩāļĒāļĄ API āļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđāđāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāļąāļāļāļē .NET āđāļāļ·āđāļāļŠāļĢāđāļēāļāđāļāļāļāļĨāļīāđāļāļāļąāļ
āļāļēāļĢāļāļĩāļāļāļēāļĢāļāļķāđāļāļāļēāđāļ .NET Core āđāļāđāļāļāļļāļāļĨāļąāļāļĐāļāļ°āđāļāļāļąāļ§āļāļĩāđāļāđāļ§āļĒāđāļŦāđāļāļąāļāļāļąāļāļāļēāđāļāļ°āļāļģāļāļēāļĢāļāļķāđāļāļāļēāļĢāļ°āļŦāļ§āđāļēāļāļŠāđāļ§āļāļāļĢāļ°āļāļāļāļāđāļēāļāđ āđāļāļĨāļąāļāļĐāļāļ°āļāļĩāđāđāļāļ·āđāļāļĄāļāđāļāļāļąāļāđāļāļāļŦāļĨāļ§āļĄāđ āđāļĨāļ°āļāļģāļĢāļļāļāļĢāļąāļāļĐāļēāđāļāđ
āļĄāļīāļāđāļāļīāļĨāđāļ§āļĢāđāđāļāđāļāļŠāđāļ§āļāļāļĢāļ°āļāļāļāđāļāđāļāļāđāđāļĨāļāđ .NET Core āļāļĩāđāļāđāļ§āļĒāđāļŦāđāļāļąāļāļāļąāļāļāļēāļŠāļēāļĄāļēāļĢāļāļāļąāļāļāļēāļĢāļāļąāļāļāļģāļāļāđāļĨāļ°āļāļēāļĢāļāļāļāļŠāļāļāļāđāļāļĢāļđāļāđāļāļāđāļĄāļāļđāļĨāļēāļĢāđāļāļĩāđāļāļģāļĄāļēāđāļāđāļāđāļģāđāļāđ
āđāļāļĨāļāļāļāļĢāđāļĄ AppMaster āļŠāļēāļĄāļēāļĢāļāļāļŠāļēāļāļĢāļ§āļĄāļāļąāļāđāļāļāļāļĨāļīāđāļāļāļąāļ .NET Core āđāļāļĒāļŠāļĢāđāļēāļ REST API endpoints āđāļĨāļ°āļāļĢāļąāļāđāļāđāđāļāļāļāļāļāļĨāļēāļ§āļāđ āļāļģāđāļŦāđāļāļđāđāđāļāđāļŠāļēāļĄāļēāļĢāļāļŠāļĢāđāļēāļāđāļāļĨāļđāļāļąāļāļāļĩāđāļāļĢāļāļāļĨāļąāļāđāļĨāļ°āļāļĢāļąāļāļāļāļēāļāđāļāđāđāļāļĒāđāļāđāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāļāļēāļĢāļāļąāļāļāļē AppMaster no-code
āđāļāđ .NET Core āđāļāđāļāđāļāļĢāļāļāļēāļĢāđāļāđāļāđāļāļāļāļĢāđāļŠāļāļĩāđāļāļąāļāļāļēāļĢāđāļāļĒ Microsoft āđāļĨāļ° .NET Foundation


