.Net Framework adalah platform revolusioner yang memungkinkan Anda untuk menulis berbagai jenis aplikasi berikut:
- Aplikasi Windows
- Aplikasi Web
- Layanan Web (Web Services)
Aplikasi yang dibangun dengan .Net Framework bersifat multi-platform. Framework ini dirancang sedemikian rupa sehingga dapat digunakan dengan berbagai bahasa pemrograman seperti: Visual Basic, C#, C++, JScript, dan COBOL, dll.
Semua bahasa tersebut dapat mengakses framework ini dan juga saling berkomunikasi satu sama lain.
.Net Framework terdiri dari perpustakaan kode (library) yang sangat besar dan digunakan oleh bahasa-bahasa seperti VB.Net. Bahasa-bahasa ini menggunakan metodologi berorientasi objek (OOP).
Komponen-komponen utama dari .Net Framework:
- Common Language Runtime (CLR)
- .Net Framework Class Library
- Common Language Specification
- Common Type System
- Metadata dan Assemblies
- Windows Forms
- ASP.Net dan ASP.Net AJAX
- ADO.Net
- Windows Workflow Foundation (WF)
- Windows Presentation Foundation (WPF)
- Windows Communication Foundation (WCF)
- LINQ
Untuk penjelasan fungsi dari masing-masing komponen di atas, Anda dapat melihat materi ASP.Net – Introduction, dan untuk detail teknis setiap komponen, silakan merujuk pada dokumentasi resmi dari Microsoft.
Lingkungan Pengembangan Terintegrasi (IDE) untuk VB.Net
Microsoft menyediakan beberapa alat pengembangan untuk pemrograman VB.Net, antara lain:
- Visual Studio 2010, 2013,2015, 2017, dst (VS)
- Visual Web Developer
Anda dapat membuat berbagai jenis program VB.Net — mulai dari aplikasi sederhana berbasis command line hingga aplikasi yang kompleks.
Visual Basic Express dan Visual Web Developer Express adalah versi ringan dari Visual Studio, namun tampilannya serupa dan tetap mempertahankan sebagian besar fitur penting dari Visual Studio.
Dalam tutorial ini, kita menggunakan Visual Studio 2017.
Anda dapat mengunduhnya langsung dari situs resmi Microsoft. Instalasi akan berjalan otomatis di komputer Anda. Harap diperhatikan bahwa instalasi edisi Express memerlukan koneksi internet yang aktif.
Menulis Program VB.Net di Linux atau Mac OS
Meskipun .NET Framework secara asli berjalan di sistem operasi Windows, terdapat versi alternatif yang memungkinkan penggunaannya di sistem operasi lain.
Mono adalah versi open-source dari .NET Framework yang mencakup compiler untuk Visual Basic dan dapat berjalan di berbagai sistem operasi seperti berbagai varian Linux dan Mac OS.
Tujuan utama dari proyek Mono adalah tidak hanya menjalankan aplikasi Microsoft .NET lintas platform, tetapi juga untuk menyediakan alat pengembangan yang lebih baik bagi pengembang Linux.
Mono dapat dijalankan di berbagai sistem operasi, termasuk:
- Android
- BSD
- iOS
- Linux
- macOS
- Windows
- Solaris
- UNIX
Selanjutnya kita terjun ke penggunaan latihan coding ya? Ok.