Saya datang dari latar belakang PHP dan Python dengan sedikit pengetahuan tentang C, saya telah melakukan banyak aplikasi berbasis web sekarang saya sedang memikirkan aplikasi Desktop untuk platform windows.
Seorang teman mengatakan kepada saya untuk mencari Delphi dan yang lain mengatakan C # adalah yang terbaik, well, apa yang saya cari adalah
- Kesederhanaan
- Produktifitas
- Dokumentasi API yang baik
- Kecepatan
- Seret dan Jatuhkan
- Multi threading & API Jaringan Bagus
Terima kasih
C # umumnya akan memiliki basis pengguna yang lebih besar, lebih banyak pengembangan di masa depan, dan alat untuk pengembangan RAD melalui Visual Studio tidak dapat dipercaya.
Saya tidak punya banyak pengalaman dengan Delphi, dan saya hanya berbicara tentang pengalaman saya dengan C # secara umum. Di mana saya bekerja, saya memiliki tenggat waktu yang sangat ketat yang dibayangkan oleh non-programmer, dan saya dapat memompa keluar lini aplikasi desktop bisnis dengan sangat cepat. Dalam tiga minggu terakhir, saya beralih dari spesifikasi ke penyebaran pada dua aplikasi LOB winforms. Produktivitas untuk pengembangan GUI di C # dengan VS hanya gila.
sumber
Keduanya memiliki semua 6 poin yang Anda inginkan tetapi saya merasa C # memiliki keunggulan pada sebagian besar jika tidak semua.
Untuk melewati poin:
lock(){}
ekstensi paralel, dan yang baruawait
.Poin tambahan, judul pertanyaannya adalah pemrograman GUI, untuk ini saya penggemar berat .nets WPF, yang, satu-satunya yang dimiliki Delphi setengah jalan adalah Bold , yang menyakitkan untuk dijinakkan dan sekarang mati.
Ukuran komunitas, membandingkan jumlah pertanyaan tentang ini dan Stack Overflow pada tag Delphi dan C # Anda akan melihat bahwa ukuran komunitas C # jauh lebih besar.
Stack Overflow:
Saya telah menambahkan
c
, untuk menunjukkan bahwa itu bukan masalah dengan usia bahasa danJava
hanya untuk perbandingan.Saya bukan penggemar C # atau Java, saya adalah penggemar Delphi besar, pengembang Delphi murni profesional selama 7 tahun, tetapi mereka benar-benar mengacaukannya sejak 2005 dan seterusnya dengan perampokan yang kurang memadai ke dalam .net yang mengacaukan stabilitas IDE untuk kompilasi asli 32 bit. Delphi 7 adalah puncak bahasa dalam pandangan saya.
sumber
Ketika saya masih di universitas, saya diajarkan pemrograman dengan Delphi. Saya agak berkarat, tetapi saya saat ini membaca banyak kode Delphi untuk port ke aplikasi C #.
Saya lebih suka OO dengan condong fungsional C # daripada prosedural dengan OO condong Delphi. Anda harus mempertimbangkan bagaimana Anda lebih suka kode ketika memilih di antara mereka. Saya tidak berpikir ada banyak di dalamnya ketika datang ke kesederhanaan - hanya apa yang Anda temukan lebih mudah. Hal yang sama berlaku untuk produktivitas.
Dalam hal RAD (pengembangan aplikasi cepat) tidak ada banyak antara winforms dan desain GUI Delphi. Mereka mengingatkan saya satu sama lain.
WPF di sisi lain adalah sesuatu yang saya sukai daripada keduanya karena gaya deklaratifnya.
Saya tidak berpikir ada banyak perbedaan antara kualitas dan cakupan dokumentasi yang disediakan vendor untuk C # atau Delphi. Saya pikir Anda akan menemukan lebih banyak informasi non-vendor tentang C #, tetapi itu bisa saja karena saya belum benar-benar mencari banyak hal di jalan Delphi.
Saya tidak harus melakukan pemrograman ulir dengan Delphi, dan jaringan apa pun yang saya lakukan bertahun-tahun yang lalu dan saya tidak ingat.
Pustaka .NET untuk pemrosesan paralel, acara, dan pekerjaan threading lainnya baik. Jadi Anda tidak akan ketinggalan di sana. Ada banyak dukungan ketika datang ke jaringan, jadi sekali lagi sangat disarankan.
Secara keseluruhan saya akan pergi dengan C # /. NET. Ini sebagian karena WPF, tetapi saya juga lebih suka kode yang saya tulis di C #. Sejauh yang saya tahu delphi tidak memiliki sesuatu seperti Linq, yang saya temukan sangat berharga.
sumber