Maui: [Peningkatan] Sertakan Dukungan untuk VB

Dibuat pada 31 Okt 2020  ·  6Komentar  ·  Sumber: dotnet/maui

Ringkasan

Template proyek Xamarin sebelumnya hanya mendukung C#, saya juga ingin melihat dukungan untuk VB

Perubahan API

API akan tetap sama selain dari bahasa yang berbeda

Kasus Penggunaan yang Dimaksudkan

Kasus penggunaan akan mencakup kemampuan untuk menggunakan VB untuk kode. Mengizinkan pengembang untuk menggunakan kembali potongan kode yang ada yang bukan merupakan rakitan penuh, serta memanfaatkan Intellisense untuk bahasa yang paling mereka kuasai akan secara signifikan mengurangi waktu pengembangan serta menyederhanakan proses debug.

proposal-open

Komentar yang paling membantu

VB.NET dan C# memiliki kode IL yang sama dengan outputnya. Anda dapat memanggil kode bersama VB.NET Anda dari pustaka C#

Semua 6 komentar

VB.NET dan C# memiliki kode IL yang sama dengan outputnya. Anda dapat memanggil kode bersama VB.NET Anda dari pustaka C#

Saya mengerti itu, saya mungkin tidak jelas dalam pertanyaan saya. Pertanyaan saya adalah apakah Visual Studio (templat proyek terkait) akan mengizinkan Anda menggunakan VB saat menulis kode untuk proyek saat ini, termasuk pengendali acara dan kode lain yang tidak dibagikan.

Saya juga ingin melihat ini. Harus terus-menerus melakukan perubahan mental tidak perlu melelahkan ... dan tidak seharusnya. Tentu, saya bisa beralih ke C#... tapi saya juga tidak ingin melakukannya karena saya LEBIH PILIH kode di VB.

Pertanyaan utama saya seputar ini adalah Xamarin berencana mendesain ulang pembuatan kode untuk memanfaatkan Generator Sumber? Jika demikian, apakah akan dirancang sedemikian rupa sehingga relatif mudah untuk memilih (dengan asumsi mereka ada) Source Generator yang diperlukan - sehingga memberi kami (komunitas VB) kemampuan untuk membantu menyediakan versi VB dari Source Generator ini?

Saya mungkin jauh dari basis di sini ... karena Generator Sumber masih sangat baru dan mereka mungkin tidak benar-benar cocok dengan sisi "tersembunyi" tentang bagaimana Xamarin melakukan sesuatu ... dengan itu, saya kira tidak ada salahnya untuk bertanya. ;-)

VB.NET dan C# memiliki kode IL yang sama dengan outputnya. Anda dapat memanggil kode bersama VB.NET Anda dari pustaka C#

Tentu saja... karena ini adalah cara yang harus dilakukan hari ini. Namun, ini berarti bahwa ada proyek C# untuk "UI" dan satu atau lebih proyek untuk "logika bisnis". Pergeseran konteks sangat menyebalkan! Mempertimbangkan bahwa masalahnya adalah bagian kode kode yang dihasilkan memaksa kami harus menulis sisa logika UI kami (di belakang kode) dalam bahasa yang sama dengan yang dihasilkan, sulit bagi kami orang-orang VB untuk memahami mengapa kode meludah tidak bisa dalam bahasa kita alih-alih dipaksa untuk menulis kode dalam "apa yang orang lain ingin kita gunakan".

"Orang-orang, saya hanya ingin mengatakan, tidak bisakah kita semua akur? Tidak bisakah kita semua akur?" -- Rodney King, 1 Mei 1992.

Menanggapi, apa yang tampaknya, jumlah jempol ke bawah yang tidak masuk akal (IMO) topik yang memiliki referensi VB di judulnya. Bagaimanapun, kita semua hanya menggunakan fasad tipis (bahasa pilihan kita) untuk menghasilkan IL... jadi pembuat kode pilihan kita hanya itu... pilihan. Dan apa yang terjadi dengan menghormati pilihan seseorang - terutama ketika pilihan itu tidak berdampak negatif pada pilihan Anda?

Aku mempunyai impian! Tidak bisakah kita semua rukun, hidup berdampingan dengan damai, saling menghormati pilihan masing-masing dalam preferensi pribadi "generator template" dan bersatu sebagai satu komunitas .NET Developers? Oh, sungguh mimpi (dan mimpi yang telah saya alami selama hampir 20 tahun).

Tentu saja... karena ini adalah cara yang harus dilakukan hari ini. Namun, ini berarti bahwa ada proyek C# untuk "UI" dan satu atau lebih proyek untuk "logika bisnis".

Proyek .Net apa pun dapat mereferensikan Xamarin.Forms dan membuat UI menggunakan itu. Jadi tidak benar bahwa VB/F# hanya dapat digunakan untuk logika bisnis.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat