Breaking News

Mengenal .NET Multi-Platform App UI

Zaman dahulu terdapat dua pelopor teknologi pemrograman multi-platform yakni Java Technology dan .NET. Java mengambil konsep satu bahasa untuk banyak platform. Sementara .NET mengambil konsep banyak bahasa untuk satu platform. Kesuksesan Java dibanding .NET menggeser kekuasaan .NET di platform Windows sendiri. Alhasil .NET pun dikembangkan kembali mendukung multi-platform, melalui MONO, .NET berevolusi menjadi teknologi opensource yang mendukung banyak bahasa dengan banyak platform. Sama halnya dengan Java, kesulitan teknologi Multi-platform adalah menyelaraskan bahasa tampilan untuk platform yang berbeda. Contoh nyata adalah di teknologi Java. Pada saat hendak mengembangkan Windows kita akan memilih Java Swing, pada saat hendak mengembangkan aplikasi mobile kita memilih Java 2 Micro Edition. Backend dan API Java mungkin sama tetapi front-end yang berbeda. Microsoft .NET juga demikian backend saat ini sudah tunggal untuk semua platform melalui .NET Standard. Evolusi .NET Framework menjadi .NET Standar memberikan satu pijakan baru, yakni semua API dan backend sama entah apa-pun bahasa pemrograman Anda.  

.NET MAUI adalah solusi antarmuka tunggal untuk aplikasi modern saat ini seperti Windows, Android, iOS, dan juga tentu macOS. .NET MAUI memang tidak mendukung teknologi web seperti ASP.NET hal ini dikarenakan ASP.NET sudah cukup decoupling dengan berbagai pilihan frontend standar seperti Typescript, HTML CSS, React JS, Blazor, dan yang lain. 
Apa yang disediakan oleh .NET MAUI. Singkat kata dikarenakan ini adalah user interface engine maka yang disediakan adalah:
  • engine layout untuk melakukan perancangan sebuah halaman
  • engine navigasi
  • data binding
  • engine komunikasi ke perangkat keras seperti GPS, Accelerometer, dab yang lain.
  • engine grafis yang mendukung multi-platform.
.NET MAUI bagi programmer desktop dan mobile sudah tidak asing lagi. Desktop seperti WPF atau Mobile seperti Xamarin adalah teknologi evolusi dari .NET MAUI. Sayangnya .NET MAUI saat artikel ini ditulis belum tersedia di Visual Studio 2022. .NET MAUI baru tersedia di Visual Studio 2022 preview yakni versi 17.3. Bagi yang sudah tidak sabar untuk mencobanya bisa mengikuti artikel ini.   Selamat mencoba!

1 komentar:

  1. Even if you are a whole novice, you will undoubtedly have preferences. The main cause for the recognition of mobile casino apps is that they're more convenient for mobile casino gamers and supply a huge range of options. You will find a huge gaming collection of on-line slots, table video games, and reside casino gamers have two 1xbet options select from|to choose from} black and pink. Super Slots reside vendor casinos embark on respected software program corporations like Visionary iGaming and Fresh Deck Studios. We all know that a casino is not any fun with out broad variety|all kinds} of video games and Insta.Win is a global casino with an in depth and quick rising recreation portfolio.

    BalasHapus