Ci sono dei motivi reali per cui un'azienda dovrebbe scegliere VB.NET su C #?
Lavoro per una società che sviluppa software medico e passa da VB6 a VB.NET diversi anni fa. Ci sono due motivi per passare a VB.NET ma non a C # in quel momento:
- VB.NET è più simile a VB6 e dovrebbe renderlo più facile sviluppatori per passare al mondo .NET
- VB.NET ha un supporto migliore per COM rispetto a C #
Il primo motivo non è grave in quanto VB6 e VB.NET sono due mondi diversi e non vi è alcuna differenza significativa tra il passaggio da VB6 a VB.NET o C #. La seconda ragione non è attuale dopo la release C # 4.
Alla fine la nostra azienda passò a C # (e sì, ora abbiamo moduli in VB6, VB.NET e C # e anche alcuni moduli in C ++) perché: 1. È più facile trovare sviluppatori in C # 2. Mondo .NET è orientato al C #: Visual Studio funziona meglio con C #, Resharper ha un miglior supporto per C #, ecc.
Sono curioso di sapere se ci sono ancora dei motivi per cui un'azienda deve scegliere VB.NET su C #.