2010-06-28 7 views
5

He encontrado que C++/CLI es un lenguaje muy poderoso para envolver bibliotecas C/C++ con .NET.¿Microsoft continuará admitiendo C++/CLI?

Creo que es mucho mejor que utilizar PInvoke para C por varias razones.

Sin embargo, cuando actualicé my project a Visual Studio 2010, he encontrado que tiene menos soporte para C++/CLI.

Ejemplos:

Microsoft afirma:

Quiero dejar en claro que mientras no podemos abordar esta cuestión, hemos reducido soporte para C++/CLI solamente debido al tiempo y las limitaciones de recursos. Esto NO es una indicación de que estamos distanciando de la tecnología.

Pero, C++/CLI nunca tuvo un soporte realmente bueno, y si la versión actual de VS tiene menos soporte, ¿qué depara el futuro?

Respuesta

4

Dudo que alguien tenga una respuesta verdaderamente definitiva, incluso (por ejemplo) Herb Sutter, que trabaja como arquitectura en Visual Studio. El problema es simple: la dirección de Microsoft está determinada (en gran medida) por las presiones del mercado y los clientes. Si un lote de personas se queja larga y ruidosamente sobre los problemas, Microsoft probablemente verá arreglarlos como importantes, y verá a C++/CLI como más importante en general. Si pocas personas se quejan, es probable que asuman que pocas personas están usando C++/CLI, y seguirá siendo marginado.

Hasta cierto punto, creo que es una profecía autocumplida: nunca realmente apoyaron bastante lo suficientemente bien como para que sea una alternativa viable, por lo que nunca ha recibido una gran cantidad de uso. Eso, rápidamente da como resultado un círculo vicioso de menos usuarios que conduce a un menor desarrollo que conduce a aún menos usuarios ...