March 2, 2022
Ebook - Microsoft Blazor: Membangun Aplikasi Web Dengan Mudah dan Cepat
December 28, 2021
MudBlazor Component Pada Blazor – Part 1
MudBlazor adalah sebuah material design component framework yang dibangun khusus untuk Blazor (https://mudblazor.com/ ). Terdapat banyak komponen pada MudBlazor seperti chart, grid dan lain-lain untuk membantu dalam membangun aplikasi web dengan menggunakan blazor. Seluruh komponen pada MudBlazor dibangun dengan menggunakan C# tanpa javascript kecuali jika sangat diperlukan. Dan dokumentasi untuk penggunaan MudBlazor ini sangat lengkap sehingga membantu para developer untuk menggunakannya.
November 15, 2021
JavaScript Interop Pada Aplikasi Blazor – Part 5
Pada artikel sebelumnya telah kita bahas bagaimana melakukan invoke baik dari .Net maupun Javascript, dan dilanjutkan dengan menggunakan API pada browser. Semuanya dilakukan didalam satu project. Pada pembahasan kali ini kita akan membuat Razor Class Library dimana pada Class Library ini kita gunakan invoke pada .Net Method. Sebelumnya pastikan untuk menyelesaikan latihan-latihan pada artikel sebelumnya (Part 1-4). Razor Class Library adalah ASP.NET Core Library yang berisi page, view, view component dan fungsi-fungsi web application lainnya dengan kode nya masing-masing. Seperti library pada umumnya, library tidak berjalan secara independen tetapi digunakan oleh aplikasi lainya untuk memanfaatkan fungsi-fungsi pada library tersebut. Razor Class Library memudahkan dalam berbagi funsgi code pada web aplikasi dengan element UI. Selain itu manfaat dari Razor Class Library kita dapat menggunakannya pada multiple project, tanpa harus membuat ulang fungsi-fungsinya (Reusable).
Pada artikel ini kita akan membuat sebuah komponen yang berfungsi untuk menampilkan indikator apakah browser online atau offline, seperti pada gambar dibawah ini.
November 9, 2021
JavaScript Interop Pada Aplikasi Blazor – Part 4
Pada artikel sebelumnya telah dibahas bagaimana melakukan invoke .Net method dari javascript. Untuk artikel ini akan dilanjutkan dengan integrasi browser API pada Blazor APP. Salah satu browser API yang akan menjadi studi kasus kita adalah web storage.
Apa itu web storage? Web Storage adalah tempat penyimpanan data pada local browser. Sebelum adanya HTML5, data pada aplikasi yang disimpan pada local browser menggunakan cookie. Dengan menggunkan Web Storage, kita dapat menyimpan data lebih besar dan lebih aman tanpa mempengaruhi kinerja dari aplikasi. Terdapat dua tipe dari web storage, yang pertama localStorage dan yang kedua adalah sessionStorage.
Untuk localStorage data yang disimpan tidak memiliki expiry date, dan data tidak akan dihapus walaupun browser telah ditutup.
Untuk artikel selengkapnya dapat di download disini. Sedangkan untuk memudahkan dalam memahami isi artikel, maka penulis juga menyertakan dengan full source code project latihan ini, dan dapat di download disini.
Terima kasih
Wassalam
October 16, 2021
Invoking JavaScript Dari .NET Pada Blazor – Part 3
Pada dua artikel sebelumnya telah kita bahas bagaimana memanggil fungsi pada javascript dari .Net. Lalu bagaimana jika dibalik yaitu memanggil .Net Method dari Javascript, apakah bisa ? Nah, artikel kali ini akan membahas pertanyaan tersebut.
Terdapat dua pembahasan pada artikel ini, yang pertama adalah cara memanggil .Net static method sedangkan yang kedua memanggil .Net Instance method dari JavaScript.
-
Memanggil .Net
Static Method
Untuk
memanggil static method dari javascript, kita gunakan fungsi DotNet.invokeMethod
atau DotNet.invokeMethodAsync. Nilai dari
DotNet.invokeMethod adalah hasil dari operasi pada static method.
Sedangkan nilai dari DotNet.invokeMethodAsync adalah JavaScript Promise yang
merepresentasikan hasil dari operasi.
-
Memanggil .Net Instance
Method
Apa itu instance method? Instance method biasa juga dikenal dengan non-static method.
Untuk artikel selengkapnya dapat di download disini. Sedangkan untuk memudahkan dalam memahami isi artikel, maka penulis juga menyertakan dengan full source code project latihan ini, dan dapat di download disini.
Terima kasih
Wassalam
October 4, 2021
Invoking JavaScript Dari .NET Pada Blazor – Part 2
Pada artikel sebelumnya telah dibahas, bagaimana memanggil fungsi pada javascript baik yang memiliki return value maupun yang tidak memilikinya. Artikel ini akan melanjutkan beberapa latihan bagaimana melakukan Invoke JavaScript dari .Net. Pastikan selesaikan latihan-latihan pada artikel sebelumnya sebelum melanjutkan latihan-latihan pada artikel ini.
Pada latihan pertama kita akan membuat fungsi untuk mengirimkan HTML Element ke Javascript. Sebagai contoh bagaimana jika sebuah button di klik, maka salah satu textbox pada halaman web menjadi focus.
August 31, 2021
Invoking JavaScript Dari .NET Pada Blazor – Part 1
Untuk membuat aplikasi pada Blazor, kita menggunakan C# dan Razor. Razor merupakan kombinasi dari HTML dan C#. Dan output dari blazor aplikasi di eksekusi oleh .Net runtime.
Seperti kita ketahui, terdapat dua model hosting
pada aplikasi blazor, yang pertama WebAssembly dan yang kedua adalah Server.
Untuk WebAssembly aplikasi dan .Net runtime
berjalan pada sisi client didalam web browser. .Net runtime yang digunakan pada
browser berdasarkan WebAssembly atau yang biasa disebut WASM. WASM adalah
instruksi berformat binary yang dieksekusi Javascript runtime didalam browser. Jadi
ini merupakan cara kerja dari Client Side hosting model pada blazor.
Browser juga memiliki browser API yang berbeda-beda, seperti Document Object Model (DOM). Dengan menggunkan DOM kita dapat mengkases dan mengganti elemen HTML pada aplikasi web. Browser API, seperti DOM ini dapat diakses dengan menggunakan JavaScript Runtime. Yang perlu diketahui, tanpa JavaScript Interop kita hanya dapat menggunakan fungsi yang hanya disediakan oleh Blazor Framework dan .Net. Lalu bagaimana jika kita ingin mengakses browser API dari code yang tidak disediakan oleh Blazor Framework? Untuk hal ini kita perlu memanggil code pada JavaScript yang akan mengakses Browser Api.
Blazor mendukung JavaScript Interoperabality
(JavaScript Interop), dimana kita dapat mengakses code pada JavaScript. Dari
sini dapat kita ketahui, kapan kita harus menggunakan JavaScript pada aplikasi
Blazor. Dimana jika aplikasi kita menggunakan fungsi-fungsi Browser API seperti
DOM, Local Storage, Online Status yang tidak disediakan oleh Blazor Framework.
Terima kasih
Wassalam









.jpg)



