Breaking News

ASP.NET Technology Stack

Pada artikel ini kita akan membahas bagaimana dan apa saja yang perlu kita pelajari dan bagaimana pertimbangan menggunakan teknologi pilihan pada ASP.NET. Walaupun, platform asp.net adalah platform tunggal dalam mengembangkan aplikasi web terdapat berbagai pilihan yang bisa kita gunakan dalam pengembangan aplikasi web. Dan artikel ini akan membahas pilihan stack teknologi ASP.NET dari setiap layer. Artikel ini berfokus pada ASP.NET core yang merupakan ASP.NET yang dapat berjalan di berbagai platform

Layer Presentasi

Pada layer presentasi kita dapat memilih beberapa pilihan yakni 

  • Razor dan Javascript. Antarmuka yang cepat dan andal dalam antarmuka web. Pilih ini jika Anda membutuhkan solusi performa tinggi. Kelemahannya adalah membutuhkan pemahaman Javascript dan HTML yang kuat. Pelajari Create a web UI with ASP.NET Core - Training | Microsoft Learn
  • Blazor. Antarmuka modern yang menggunakan C#. Pilih ini jika Anda membutuhkan solusi full stack menggunakan satu bahasa. Kelemahannya adalah penambahan layer abstraksi membutuhkan pemrosesan tambahan. Pelajari Blazor Tutorial | Build your first app
Lebih detail rekan-rekan bisa membaca ini Choose an ASP.NET Core UI | Microsoft Learn

Business Logic Layer (API) 

Pada layer bisnis, era microservice mengarah pada penggunaan API. Dalam hal ini pemilihannya ada dua yakni
  • Controller based API, web api. Kaya akan fitur integrasi Layer presentasi dan mudah dikembangkan. Kelemahannya tidak terlalu cepat dibanding Minimal API. 
  • Minimal API. Ringan, konfigurasi independen dan mudah digunakan, kelemahannya adalah masih baru dan belum banyak fitur dibanding Controller based API. 
Lebih detail rekan-rekan dapat mempelajari video tutorial berikut Back-end Web Development with .NET for Beginners - YouTube

Data Access Layer 

Pada layer data, terdapat aktivitas fatal yang perlu dipikirkan yakni akses data. Pada saat data dengan jumlah data banyak maka pilihannya dapat kembali ke
Cross Cutting Layer

Layer ini memberikan kemudahan dalam integrasi aplikasi dengan aplikasi lain yakni: 



Tidak ada komentar