Я можу скинути "потрібне" з назви, оскільки я щасливо розробляв для Windows майже 20 років. Звичайно, я розробив досить непоганий набір інструментів і утиліт. Дивіться список для Скотта Ханзельмана для початку. Це найвищий рівень та огляд назад аж до 2003 року.
До речі, Windows 7 включає в себе PowerShell, який допомагає в коментарях про "гідну оболонку".
Це означає, що завжди добре мати вбудовані інструменти. Візьміть будь-який інструмент у списку Скотта.
Реально МС може, безумовно, покращити користувальницький інтерфейс багатьох вбудованих інструментів, таких як regedit, mgr завдання (див. Монітор процесів) та засоби перегляду подій perf. Було б добре мати вбудовану підтримку для декількох буферів обміну. З OSX я хотів би експонувати, і їх підтримка на декількох робочих столах хороша. Було б непогано, якби Windows вроджене (він же простіше) підтримував перетягування тексту з текстових полів.
XCode справді смокче IMO, тому я не хотів би цього в Windows. VS набагато краще, але не вбудований, тому, можливо, вбудований VS Expess з можливістю оновлення. Звичайно, на цьому зростає слід операційної системи (як це робить OSX), тому є і мінус.
розподілений gcc дуже хороший, тому було б дуже вітано як вбудований фреймворк для будь-якого компілятора (див. Incredibuild для рішення VS).
Було б непогано, якби було легше отримати та використати перевірену збірку ОС, щоб знайти проблеми. Використання налагоджувальних кабелів є дещо екстремальним для хорошої інформації, яку ви отримаєте з перевіреної збірки. ВМ можуть зробити це легко - якщо так хтось, будь ласка, прокоментуйте посилання.