This article is currently in the process of being translated into Indonesian (~99% done).
Introduction
Selamat datang di tutorial ASP.NET ini. Menurut Microsoft, "ASP.NET adalah teknologi untuk membangun aplikasi Web yang kuat dan dinamis dan merupakan bagian dari .NET Framework". Tutorial ini akan mengajarkan Anda ASP.NET dari awal, dan tidak ada pengetahuan tentang segala jenis scripting serverside yang diperlukan. Pengetahuan dasar HTML dan CSS lebih disukai. Pengalaman bekerja dengan ASP klasik atau PHP tidak akan memberi Anda banyak keuntungan, karena ASP.NET adalah cara baru dalam melakukan sesuatu.
.NET merupakan bahasa yang independen yang berarti Anda dapat menggunakan bahasa apapun yang mendukung .NET untuk membuat aplikasi .NET. Bahasa pemrograman yang paling sering digunakan untuk membuat aplikasi ASP.NET adalah C# dan VB.NET. Sementara VB.NET langsung berdasarkan pada VB (Visual Basic), C# dikenalkan bersamaan dengan framework .NET dan oleh karena itu adalah bahasa pemrograman yang relatif masih baru. Beberapa orang mengatakan bahwa C# adalah "Bahasa .NET", akan tetapi menurut Microsoft, Anda dapat melakukan hal yang sama, tidak peduli apakah Anda menggunakan C# maupun VB.NET. Kedua bahasa tersebut tidak terlalu berbeda, dan jika Anda telah menggunakan salah satunya, Anda akan mudah mempelajari bahasa lainnya. Pada tutorial ini kita akan menggunakan C#.
Salah satu perbedaan utama antara ASP.NET dan ASP/PHP Klasik adalah fakta bahwa ASP.NET dikompilasi, sementara ASP Klasik selalu diinterpretasikan. PHP dapat dikompilasi dengan menggunakan produk komersial, akan tetapi biasanya juga diinterpretasi
Semenjak versi pertama dari ASP.NET, framework tersebut telah berevolusi dalam banyak cara dan demikian juga halnya dengan toolsnya untuk Anda sebagai pengembang. Kami akan mendiskusikan ini pada artikel berikutnya sebelum membuat situs ASP.NET kita yang pertama.
ASP.NET - Web Forms atau MVC?
Saat ASP.NET pertama kali dirilis, hanya ada satu cara untuk melakukan sesuatu. Kemudian, Microsoft terinspirasi oleh frameworks seperti Ruby on Rails dan menambahkan kemampuan untuk menggunakan pendekatan MVC(Model-View-Controller) untuk situs ASP.NET. Dengan langkah tersebut, ASP.NET dibagi menjadi dua yaitu ASP.NET Web Forms (pendekatan asli) dan ASP.NET MVC. Keduanya mempunyai banyak fungsi yang sama, berkat framework .NET, akan tetapi terdapat banyak cara yang berbeda untuk menyelesaikan fungsi yang paling sederhana sekalipun.
Pada tutorial ini, kita akan berfokus pada bagian Form Web yang merupakan bagian dari ASP.NET
IDE atau editor?
Tutorial ini akan menggunakan versi gratis dari IDE Visual studio Community milik Microsoft. Terlepas dari apa yang dipikirkan orang-orang pada umumnya, ASP.NET dapat digunakan tanpa IDE. Sangat dimungkinkan untuk menulis kode ASP.NET di Notepad, dan menggunakan kompiler commandline yang disertakan pada framework .NET. Beberapa orang bahkan lebih memilih cara "kembali ke dasar" tersebut, tapi saya percaya bahwa ASP.NET lebih baik diprogram menggunakan IDE yang layak. Anda dapat menggunakan IDE dari vendor lain, dan Anda tetap dapat mengikuti sebagian besar tutorial ini. Kita akan menggunakan Visual Studio Community karena gratis, penginstalan yang cepat dan penggunaan yang mudah. Lagipula, menggunakan IDE yang bagus akan membuat banyak hal menjadi lebih cepat dalam penggunaan jangka panjang.
Unduh Visual Studio Community
Jadi, untuk memulai tutorial ini, silakan mengunduh Visual Studio Community dari visualstudio.com. Di bawah ini adalah tautan langsung untuk menuju halaman unduh :
https://www.visualstudio.com/downloads/
Segera setelah Anda mengunduh dan menginstalnya, kamu siap untuk melanjutkan ke artikel selanjutnya, dmana kita akan membuat situs ASP.NET pertamamu.
Tidak menggunakan Windows ?
Jangan khawatir, karena terdapat jugaversi untuk macOS - silakan mengikuti tautan di atas dan pilih versi dari Visual Studio Community untuk macOS!