In seguito alle discussioni di Jeff e Joel sulle architetture di plug-in..Net e architetture plug-in
I plug-in in C++ (utilizzando le DLL runtime caricate) sono sempre un po 'un problema. Devi fare un sacco di lavoro a terra per abilitarli e quindi il plugin deve anche essere scritto in C++, spesso anche con lo stesso compilatore. Gli oggetti COM e ActiveX hanno risolto alcuni di questi problemi, ma ne hanno introdotti alcuni.
Quindi aggiungere una interfaccia python a un'applicazione C++ è una grande quantità di lavoro.
Ho ragione nel ritenere che tutte le librerie (o assiemi o qualsiasi altra cosa le chiami) scritte in una lingua .Net possano sempre essere chiamate da un altro linguaggio .Net? E gli oggetti possono essere automaticamente trasferiti da un tipo di dati tra di loro?
Presumibilmente poiché tutti i linguaggi .Net utilizzano anche Winforms (o WPF) per la GUI, quindi l'accesso ai plug-in al gui dell'app principale è anche relativamente semplice.
Scusate se questo è un punto piuttosto ovvio, sono solo un vecchio programmatore C++. Ma la facilità di riutilizzare le librerie C++ esistenti via C++/CLI mi ha convinto che C# /. Net potrebbe valere la pena di ulteriori indagini.
Modifica - grazie, stavo cercando di discutere se i plugin fossero un motivo per andare .Net. Essere in grado di scrivere ironpython mentre i miei utenti aziendali sono in grado di scrivere un semplice plugin in VB e gli utenti tecnici sono in grado di creare qualcosa di intelligente in F # senza farmi fare altro lavoro sembrava una buona ragione per passare da C++
Grazie è stato più di una discussione su se i plugin erano un vantaggio importante di .Net –