Pembangun Cipta IDE VB.NET Tersuai untuk Linux Selepas Kehilangan Kod Sumber Asal

Pasukan Komuniti BigGo
Pembangun Cipta IDE VB.NET Tersuai untuk Linux Selepas Kehilangan Kod Sumber Asal

Seorang pembangun telah membina semula IDE VB.NET mereka dari awal untuk sistem Linux selepas kehilangan kod sumber asal dalam kemalangan. SimpleIDE mewakili usaha unik untuk membawa alat pembangunan VB.NET profesional ke Linux, mengisi jurang ketara dalam ekosistem di mana editor popular seperti VS Code pun tidak mempunyai sokongan VB.NET yang sewajarnya.

Projek ini muncul daripada keperluan dan nostalgia, kerana pembangun mendapati teknik pengekodan berbantu AI hanya dua bulan lalu dan memutuskan untuk mencipta semula karya mereka yang hilang menggunakan bantuan Claude AI. Pendekatan moden ini telah mempercepatkan pembangunan dengan ketara, dengan IDE kini hampir mencapai keupayaan integrasi AI penuh.

Garis Masa Pembangunan

  • Projek asal: Hilang dalam kemalangan (beberapa tahun lalu)
  • Pembinaan semula semasa: Bermula 2 bulan lalu ( Oktober 2024 )
  • Bantuan AI: Menggunakan Claude AI untuk penjanaan kod
  • Status semasa: Menghampiri integrasi AI penuh

Komponen UI Tersuai Menangani Isu Keserasian GTK

Daripada bergantung pada komponen GTK sedia ada, pembangun memilih untuk mencipta kawalan editor, treeview, dan listbox yang dilukis tersuai. Keputusan ini dibuat selepas bergelut dengan isu keserasian widget GTK 3, menunjukkan cabaran teknikal yang dihadapi semasa membangunkan aplikasi desktop merentas platform di Linux.

Pendekatan tersuai menawarkan beberapa kelebihan, termasuk kawalan yang lebih baik ke atas rendering dan tingkah laku. Pembangun merancang untuk mengeluarkan komponen tersuai ini sebagai perpustakaan berasingan, yang berpotensi memberi manfaat kepada pembangun lain yang menghadapi cabaran integrasi GTK yang serupa.

Spesifikasi Teknikal

  • Platform: Linux ( Ubuntu 23.04+ , Debian 11+ , Fedora 34+ )
  • Rangka Kerja: .NET 8.0 dengan GTK 3.24+
  • Bahasa: VB.NET terfokus
  • Seni Bina: Komponen antara muka pengguna lukisan tersuai (editor, paparan pokok, kotak senarai)
  • Lesen: GNU General Public License v3

Sintaks Verbose VB.NET Terbukti Ideal untuk Bantuan AI

Pemerhatian menarik daripada proses pembangunan ialah bagaimana sintaks verbose semula jadi VB.NET berfungsi dengan sangat baik dengan pembantu pengekodan AI. Tidak seperti bahasa yang lebih ringkas, sifat eksplisit VB.NET menyediakan konteks yang lebih jelas untuk alat AI memahami niat pembangun dan menghasilkan cadangan kod yang sesuai.

Sintaks verbose VB.NET sebenarnya menjadikannya SEMPURNA untuk bantuan AI. Dan ia sedang dibangunkan dengan integrasi AI penuh.

Wawasan ini mencabar tanggapan umum tentang bahasa pengaturcaraan verbose, mencadangkan bahawa mereka mungkin mempunyai kelebihan yang tidak dijangka dalam era pembangunan berbantu AI.

Ciri-ciri Utama

  • Penyuntingan bertab berbilang fail dengan penyerlahan sintaks
  • Sistem binaan bersepadu menggunakan dotnet CLI
  • Integrasi pembantu AI Claude
  • Penjelajah Projek dan Penjelajah Objek
  • Integrasi Git untuk kawalan versi
  • Tema Gelap/Terang dengan pengesanan sistem
  • Pengesanan ralat sintaks masa nyata

Reaksi Komuniti Berkisar daripada Nostalgia hingga Terkejut

Respons komuniti pengaturcaraan mencerminkan sifat luar biasa mencipta perkakas VB.NET baharu pada tahun 2025. Ramai pembangun menyatakan kejutan tulen bahawa orang masih menggunakan VB.NET secara aktif, manakala yang lain berkongsi kenangan nostalgia mempelajari pengaturcaraan dengan bahasa tersebut beberapa dekad lalu.

Sesetengah ahli komuniti mempersoalkan nilai praktikal projek ini, manakala yang lain mengiktirafnya sebagai memenuhi keperluan tulen untuk pembangun VB.NET yang tinggal bekerja pada sistem Linux. Perbincangan menyerlahkan bagaimana bahasa warisan terus melayani kes penggunaan khusus, walaupun penggunaan arus perdana menurun.

Projek ini juga mencetuskan perbualan tentang falsafah reka bentuk IDE, dengan pembangun berkongsi keutamaan untuk antara muka berbilang tetingkap dan panel alat terpisah, mencadangkan masih ada ruang untuk inovasi dalam reka bentuk persekitaran pembangunan.

SimpleIDE menunjukkan bagaimana pembangun individu boleh menangani keperluan khusus dalam ekosistem pengaturcaraan, walaupun untuk bahasa yang telah jatuh daripada pilihan arus perdana. Gabungan keperluan peribadi, bantuan AI moden, dan penyelesaian teknikal tersuai menunjukkan bagaimana teknologi warisan boleh menemui kehidupan baharu melalui pendekatan inovatif.

Rujukan: SimpleIDE