Cita de: Meta en 15 Marzo 2014, 03:09 AM
En Visual C++ Express 2013 se puede programar C++ con CLR como si fuera C# con el santo framwork que en este caso no me interesa. Y C/C++ Win32. Pensaba que para 64 bits no servía, hasta que me comentaron que hay un WDK 8.1 para serlo.
.Net es un framework basado en una máquina virtual. Esto quiere decir que puedes programar .Net en cualquier lenguaje siempre y cuando exista un compilador que genere código compatible con dicha máquina virtual.
En el caso que comentas. VS dispone de un compilador CLR para C++. Este compilador genera código compatible con la máquina de .Net. Sin embargo, VS dispone también de un compilador C++ nativo, que genera binario puro y permite ejecutar los programas sin depender de la máquina virtual. En este segundo caso no puedes acceder a las facilidades de .Net. Es así de sencillo o complicado, depende de cómo quieras verlo.
Cita de: Meta en 15 Marzo 2014, 22:56 PM
Win32 ahora, y en el futo...
¿Win64 (por llamarlo de alguna manera) no es remomendable?
El problema con Win64 es que aún hay muchísimo hardware que no está preparado para soportarlo o directamente no dispone de drivers compatibles.
Como bien dices es algo que tenderá a solucionarse, pero tienes que darle tiempo.
Ahora mismo programar algo en 32 bits te garantiza una compatibilidad muchísimo mayor que si programas en 64 bits... aunque eso no quiere decir que no se pueda hacer.