Baca dalam bahasa Inggris

Bagikan melalui


Ringkasan ASP.NET

ASP.NET adalah kerangka kerja web gratis untuk membangun situs web dan aplikasi web yang hebat menggunakan HTML, CSS, dan JavaScript. Anda juga dapat membuat API Web dan menggunakan teknologi real-time seperti Web Sockets.

ASP.NET Core adalah alternatif untuk ASP.NET. Lihat panduan tentang cara memilih antara ASP.NET dan ASP.NET Core.

Mulai

Instal Visual Studio Community edition, IDE gratis untuk ASP.NET di Windows.

Situs web dan aplikasi web

ASP.NET menawarkan tiga kerangka kerja untuk membuat aplikasi web: Formulir Web, ASP.NET MVC, dan Halaman Web ASP.NET. Ketiga kerangka kerja stabil dan matang, dan Anda dapat membuat aplikasi web yang hebat dengan salah satunya. Apa pun kerangka kerja yang Anda pilih, Anda akan mendapatkan semua manfaat dan fitur ASP.NET di mana saja.

Setiap kerangka kerja menargetkan gaya pengembangan yang berbeda. Yang Anda pilih tergantung pada kombinasi aset pemrograman Anda (pengetahuan, keterampilan, dan pengalaman pengembangan), jenis aplikasi yang Anda buat, dan pendekatan pengembangan yang nyaman bagi Anda.

Di bawah ini adalah gambaran umum masing-masing kerangka kerja dan beberapa ide tentang cara memilih di antara mereka. Jika Anda lebih suka pengenalan video, lihat Membuat Situs Web dengan ASP.NET dan Apa itu Alat Web?

Kerangka Kerja Jika Anda memiliki pengalaman di Gaya pengembangan Keahlian
Formulir Web Win Forms, WPF, .NET Pengembangan cepat menggunakan pustaka kontrol kaya yang merangkum markup HTML RAD Tingkat Menengah, Tingkat Lanjut
MVC Ruby on Rails, .NET Kontrol penuh atas markup HTML, kode dan markup dipisahkan, dan pengujian yang mudah ditulis. Pilihan terbaik untuk aplikasi seluler dan satu halaman (SPA). Tingkat Menengah, Tingkat Lanjut
Halaman Web ASP Klasik, PHP Markup HTML dan kode Anda bersama-sama dalam file yang sama Baru, Mid-Level

Formulir Web

Dengan ASP.NET Web Forms, Anda dapat membangun situs web dinamis menggunakan model seret dan letakkan yang sudah dikenal. Permukaan desain dan ratusan kontrol dan komponen memungkinkan Anda membangun situs berbasis UI yang canggih dan canggih dengan akses data dengan cepat.

Pelajari selengkapnya tentang Formulir Web

MVC

ASP.NET MVC memberi Anda cara berbasis pola yang kuat untuk membangun situs web dinamis yang memungkinkan pemisahan kekhawatiran yang bersih dan yang memberi Anda kontrol penuh atas markup untuk pengembangan yang menyenangkan dan gesit. ASP.NET MVC mencakup banyak fitur yang memungkinkan pengembangan cepat dan ramah TDD untuk membuat aplikasi canggih yang menggunakan standar web terbaru.

Pelajari selengkapnya tentang MVC

Halaman WEB ASP.NET

ASP.NET Web Pages dan sintaks Razor menyediakan cara yang cepat, mudah didekati, dan ringan untuk menggabungkan kode server dengan HTML untuk membuat konten web dinamis. Sambungkan ke database, tambahkan video, tautkan ke situs jejaring sosial, dan sertakan lebih banyak fitur yang membantu Anda membuat situs indah yang sesuai dengan standar web terbaru.

Pelajari selengkapnya tentang Halaman Web

Catatan tentang Formulir Web, MVC, dan Halaman Web

Ketiga kerangka kerja ASP.NET didasarkan pada .NET Framework dan berbagi fungsionalitas inti .NET dan ASP.NET. Misalnya, ketiga kerangka kerja menawarkan model keamanan masuk berdasarkan keanggotaan, dan ketiganya memiliki fasilitas yang sama untuk mengelola permintaan, menangani sesi, dan sebagainya yang merupakan bagian dari fungsi inti ASP.NET.

Selain itu, ketiga kerangka kerja tersebut tidak sepenuhnya independen, dan memilih satu kerangka kerja tidak menghalangi penggunaan yang lain. Karena kerangka kerja dapat berdampingan dalam aplikasi web yang sama, tidak jarang melihat komponen individual aplikasi yang ditulis menggunakan kerangka kerja yang berbeda. Misalnya, bagian aplikasi yang menghadap pelanggan mungkin dikembangkan di MVC untuk mengoptimalkan markup, sementara akses data dan bagian administratif dikembangkan dalam Formulir Web untuk memanfaatkan kontrol data dan akses data sederhana.

Web API

API Web ASP.NET adalah kerangka kerja yang memudahkan untuk membangun layanan HTTP yang menjangkau berbagai klien, termasuk browser dan perangkat seluler. API Web ASP.NET adalah platform ideal untuk membangun aplikasi RESTful di .NET Framework.

Pelajari selengkapnya tentang Web API

Teknologi real-time

ASP.NET SignalR adalah pustaka baru untuk pengembang ASP.NET yang memudahkan pengembangan fungsionalitas web real-time. SignalR memungkinkan komunikasi dua arah antara server dan klien. Server dapat mendorong konten ke klien yang terhubung secara instan saat tersedia. SignalR mendukung Web Sockets, dan kembali ke teknik lain yang kompatibel untuk browser yang lebih lama. SignalR mencakup API untuk manajemen koneksi (misalnya, peristiwa sambungkan dan putuskan sambungan), koneksi pengelompokan, dan otorisasi.

Pelajari selengkapnya tentang SignalR

Aplikasi dan situs seluler

ASP.NET dapat mendukung aplikasi seluler asli dengan back end API Web, serta situs web seluler menggunakan kerangka kerja desain responsif seperti Twitter Bootstrap. Jika Anda membangun aplikasi seluler asli, mudah untuk membuat API Web berbasis JSON untuk menangani akses data, autentikasi, dan pemberitahuan push untuk aplikasi Anda. Jika Anda membangun situs seluler responsif, Anda dapat menggunakan kerangka kerja CSS atau sistem kisi terbuka yang Anda sukai, atau memilih sistem seluler yang kuat seperti jQuery Mobile atau Sencha dan aplikasi seluler hebat dengan PhoneGap.

Pelajari selengkapnya tentang pengembangan aplikasi seluler dan situs

Aplikasi satu halaman

ASP.NET Aplikasi Halaman Tunggal (SPA) membantu Anda membangun aplikasi yang menyertakan interaksi sisi klien yang signifikan menggunakan HTML 5, CSS 3, dan JavaScript. Visual Studio menyertakan templat untuk membangun aplikasi satu halaman menggunakan knockout.js dan ASP.NET Web API. Selain templat SPA bawaan, templat SPA yang dibuat komunitas juga tersedia untuk diunduh.

Pelajari selengkapnya tentang pengembangan aplikasi satu halaman

WebHooks

WebHooks adalah pola HTTP ringan yang menyediakan model pub/sub sederhana untuk menyatukan API Web dan layanan SaaS. Ketika peristiwa terjadi dalam layanan, pemberitahuan dikirim dalam bentuk permintaan HTTP POST kepada pelanggan terdaftar. Permintaan POST berisi informasi tentang peristiwa yang memungkinkan penerima untuk bertindak sesuai.

WebHook diekspos oleh sejumlah besar layanan termasuk Dropbox, GitHub, Instagram, MailChimp, PayPal, Slack, Trello, dan banyak lagi. Misalnya, WebHook dapat menunjukkan bahwa file telah berubah di Dropbox, atau perubahan kode telah dilakukan di GitHub, atau pembayaran telah dimulai di PayPal, atau kartu telah dibuat di Trello.

Pelajari selengkapnya tentang WebHooks