Podría dejar "requerido" del título, ya que me he desarrollado para Windows felizmente durante casi 20 años. Por supuesto, he desarrollado una buena caja de herramientas de utilidades y herramientas. Vea la lista de Scott Hanselmann para empezar. Es de primera categoría y mira hacia atrás hasta el 2003.
BTW, Windows 7 incluye PowerShell que ayuda con el " Shell decente "comentarios.
Dicho esto, siempre es bueno tener mejores herramientas integradas. Tome cualquiera de las herramientas de la lista de Scott.
De manera realista, MS sin duda podría mejorar la interfaz de usuario de muchas herramientas integradas, como regedit, task mgr (cf. Process Monitor) y las herramientas de visualización de eventos. Sería bueno tener soporte integrado para múltiples portapapeles. Desde OSX, me gustaría exponer y su compatibilidad con múltiples escritorios es buena. Sería bueno si Windows de forma nativa (alias más fácilmente) admitiera arrastrar texto desde cuadros de texto.
XCode realmente apesta a la OMI, así que no querría eso en Windows. VS es mucho mejor, pero no está incorporado, por lo que tal vez esté integrado en VS Expess con la capacidad de actualizar. Por supuesto, la huella del sistema operativo crece con esto (como ocurre con OSX), por lo que también hay un inconveniente.
el gcc distribuido es muy bueno, por lo que sería muy bienvenido como un marco integrado para que lo use cualquier compilador (consulte Incredibuild para una solución VS).
Sería bueno si fuera más fácil obtener y usar una versión revisada del sistema operativo para encontrar problemas. El uso de cables de depuración es un poco extremo para la buena información que obtiene de la Compilación comprobada. Las máquinas virtuales pueden hacer esto fácilmente; si es así, alguien comente con un enlace.