Apa itu ASP.NET?
ASP.NET adalah kerangka kerja web sumber terbuka, yang dibuat oleh Microsoft, untuk membuat aplikasi dan layanan web modern dengan .NET.
ASP.NET adalah lintas platform dan berjalan di Windows, Linux, macOS, and Docker.
Platform .NET
.NET adalah platform pengembang yang terdiri dari alat, bahasa pemrograman, dan pustaka untuk membuat berbagai jenis aplikasi, termasuk game.
Platform dasar ini menyediakan komponen yang diterapkan untuk semua jenis aplikasi. Kerangka kerja tambahan, seperti ASP.NET, memperluas .NET dengan komponen untuk membuat tipe aplikasi tertentu.
Berikut adalah beberapa hal yang termasuk dalam platform .NET:
- Bahasa pemrograman C#, F#, dan Visual Basic
- Pustaka dasar untuk bekerja dengan string, tanggal, file/IO, dan lainnya
- Editor dan alat untuk Windows, Linux, macOS, and Docker
ASP.NET memperluas .NET
ASP.NET memperluas platform .NET dengan alat dan pustaka khusus untuk membuat aplikasi web.
Ini adalah beberapa hal yang ditambahkan ASP.NET ke platform .NET:
- Kerangka kerja dasar untuk memproses permintaan web di C# atau F #
- Sintaks templat halaman web, yang dikenal sebagai Razor, untuk membuat halaman web dinamis menggunakan C #
- Pustaka untuk pola web umum, seperti Model View Controller (MVC)
- Sistem autentikasi yang mencakup pustaka, database, dan halaman templat untuk menangani proses masuk, termasuk autentikasi multifaktor dan autentikasi eksternal dengan Google, X, dan banyak lagi.
- Ekstensi editor untuk menyediakan penyorotan sintaksis, penyelesaian kode, dan fungsi lain khusus untuk mengembangkan halaman web
Kode ujung-belakang
Saat menggunakan ASP.NET kode ujung belakang Anda, seperti logika bisnis dan akses data, ditulis menggunakan C#, F#, atau Visual Basic.
Karena ASP.NET memperluas .NET, Anda dapat menggunakan ekosistem paket dan pustaka besar yang tersedia untuk semua pengembang .NET. Anda juga dapat membuat pustaka sendiri yang dibagikan di antara semua aplikasi yang ditulis di platform .NET.
Halaman dinamis menggunakan C#, HTML, CSS, dan JavaScript
Razor menyediakan sintaks untuk membuat halaman web dinamis menggunakan HTML dan C#. Kode C# Anda dievaluasi di server dan konten HTML yang dihasilkan dikirim ke pengguna.
Kode yang menjalankan sisi klien ditulis di JavaScript. ASP.NET terintegrasi dengan kerangka kerja JavaScript dan menyertakan templat yang telah dikonfigurasi sebelumnya untuk kerangka kerja aplikasi halaman tunggal (SPA) seperti React dan Angular.
Sumber terbuka
Sama seperti .NET yang lain, ASP.NET bersifat sumber terbuka di GitHub. .NET memiliki lebih dari 100,000 kontribusi dan 3,700 perusahaan telah berkontribusi.
Windows, Linux, macOS, and Docker
Aplikasi ASP.NET dapat dikembangkan dan dijalankan di Windows, Linux, macOS, and Docker.
Keluarga produk Visual Studio memiliki alat untuk membuat aplikasi .NET pada sistem operasi apa pun. Ada juga alat baris perintah dan ekstensi untuk banyak editor populer.
Halaman, API, real-time, dan layanan mikro
ASP.NET memungkinkan Anda membuat banyak jenis aplikasi web, termasuk halaman web, REST API, microservices, dan hub yang mendorong konten real-time ke klien yang terhubung.
Apa itu ASP.NET Core?
Jika menggunakan ASP.NET, Anda akan segera menemukan istilah ASP.NET Core.
ASP.NET Core adalah versi sumber terbuka dan lintas platform dari ASP.NET. Anda harus menggunakan ASP.NET Core untuk semua aplikasi baru. Tutorial di situs ini semuanya menggunakan ASP.NET Core.
Versi ASP.NET khusus Windows, yang ada sebelum ASP.NET Core, biasanya hanya disebut sebagai ASP.NET. Sebagian besar inovasi terjadi di ASP.NET Core, tetapi versi lain terus menerima pembaruan kecil dan perbaikan bug.
Siap untuk memulai?
Tutorial langkah demi langkah kami akan membantu Anda menjalankan ASP.NET di komputer.