Saya baru saja mulai di perguruan tinggi bentuk keenam, dan saya akan mengambil tingkat A Komputer. Saya telah diberitahu bahwa semua pemrograman di tahun pertama ada di VB.NET di Windows (saya yakin Anda diizinkan lebih bebas di tahun kedua ...)
Saya memang memiliki partisi Windows XP dan Anda dapat mengunduh Visual Basic Express Edition secara gratis, namun saya ingin tahu sejauh mana saya dapat menggunakan Ubuntu (Mono atau apa pun) untuk studi saya? Adakah yang bisa memberi saya petunjuk dari mana harus memulai?
Secara realistis jika ini berfungsi, saya harus dapat menggunakan file / proyek yang sama / apa pun di Ubuntu dan Windows - jadi saya dapat bekerja dari mesin Windows di perguruan tinggi, dan yang lebih penting agar guru dapat melihat dan menandai pekerjaan saya! (Saya benar-benar tidak ingin bertanya kepada guru saya tentang penggunaan Ubuntu saya, saya lebih suka berbaur dan menjadi siswa normal ...)
sumber
Jawaban:
Gunakan MonoDevelop tetapi waspadalah terhadap kebiasaan pengembangan X-platform .NET
Pertama, instal mono dengan menemukannya di Pusat Perangkat Lunak atau mengetik
MonoDevelop cukup setara dengan Visual Studio Express perbedaan utamanya adalah:
MonoDevelop tidak mendukung WPF (Windows Presentation Foundation) tetapi itu tidak terlalu menjadi masalah karena Microsoft berencana untuk membunuh WPF dengan kedatangan Windows 8.
Verifikasi bahwa target .NET framework yang benar sedang digunakan. Setelah membuat solusi, klik kanan pada proyek dan goto Options-> Build-> General. Tidak jauh berbeda dengan menargetkan versi .NET tertentu di Windows.
Selain masalah-masalah itu, saya belum benar-benar menemukan sesuatu yang hilang sehingga saya tidak bisa hidup tanpanya.
Satu-satunya masalah lain (tidak terkait mono) yang mungkin kembali menggigit Anda adalah masalah garis akhir klasik. * nix masih menggunakan LF dan Windows masih menggunakan CRLF untuk akhir baris jadi, saat Anda mentransfer file sumber Anda kembali dan keempat di antara Windows / * nix. AFIAK, MonoDevelop secara default menyimpan file sumber di UTF-8 tetapi VS menyimpan file sumber di Windows ASCII (dengan windows-1252 latin ASCII dengan ujung baris khusus windows). Jika Anda menerima file sumber yang dibuat menggunakan Visual Studio, Anda mungkin perlu mengonversi format untuk membuatnya berfungsi di * nix.
Seperti yang Anda lihat, pengembangan x-platform .NET bisa sedikit menantang pada awalnya tetapi IMHO, itu sangat berharga. Saya suka antarmuka non-berantakan MonoDevelop (efek visual dalam VS hanya menghalangi sebagian besar waktu), itu memuat dalam sebagian kecil dari waktu yang VS lakukan (berguna jika Anda tidak biasanya membiarkan IDE Anda terbuka sepanjang waktu ), itu membutuhkan sebagian kecil dari ruang tanpa tambahan tambahan yang tidak perlu (VS benar-benar menjengkelkan tentang ini).
Menginstalnya semudah sudo apt-get install monodevelop. Juga, alat-alat populer seperti NUnit (untuk pengujian unit) telah dipindahkan ke dan bekerja dengan sempurna di * nix. Versi Windows MonoDevelop agak menyebalkan (atau setidaknya itu terakhir kali saya mencobanya).
Memperbarui:
Untuk mendapatkan kode VB untuk dikompilasi Anda juga perlu menginstal modul kompiler VB:
Saya juga memperbarui jawaban ini untuk menghapus beberapa masalah yang tidak lagi relevan.
sumber
Error: Visual Basict .NET compiler not found (Mono 2.4.4) (Testing)
(ini benar-benar hanya mencoba menjalankan aplikasi konsol standar Hello World VB.NET yang telah ditetapkan sebelumnya)Itu sangat tergantung pada silabus Anda.
Mono memang memiliki dukungan bahasa VB.NET tetapi kerangka kerja ini agak berbeda di beberapa tempat dan saya memperkirakan bahwa sebanyak mungkin pekerjaan Anda tentang kerangka .NET karena merupakan bahasa inti. Mungkin tidak seperti kedengarannya seperti itu pada tingkat yang cukup elemental (jangan tersinggung!)
Bahkan jika pekerjaan itu hanya berorientasi pada bahasa, seperti yang Anda katakan, Anda tidak akan mendapatkan file proyek meta Visual Studio yang konyol. Anda bisa mengalami masalah dalam membuka sesuatu dan (sekali lagi, seperti yang Anda katakan) Anda pasti akan memiliki masalah dalam memberikan sesuatu kepada orang lain (mungkin kurang kompeten).
Dengan kasus ini, dan Anda masih menginginkan Ubuntu sebagai sistem utama Anda, VirtualBox terdengar seperti cara terbaik untuk tetap kompatibel dengan tugas kuliah Anda. Ini jauh lebih nyaman daripada dual-boot tetapi mengharuskan Anda memiliki komputer yang lebih dari rata-rata untuk pengalaman yang baik (terutama dengan sesuatu yang kolot seperti VS.NET).
Atau kalahkan guru Anda untuk belajar dan mengajar Python. Sejauh ini bahasa yang lebih sederhana dan lebih baik.
sumber