Думать можно очень много и интересно. Но как всегда это будет гадание на кофейных гущах. Догонит и перегонит? или все таки нет?
Мысли и предпосылки:
1. распространение использования .NET было связано с необходимостью установки фреймворка, сыростью его 1-й версии, недостаточной функциональностью для решения некоторых задач.
Но, как известно Майкрософт никогда не останавливается.
Т.к. Windows Vista идет уже с предустановленным .NET framework 3.0 или даже 3.5 - этот аргумент в будущем отпадет. Исключением останутся казуальные игры, которые всегда ориентируются на слабые машины.
2. Второе ограничение - Windows only, пока не появился Novell Mono. Про истинную кроссплатформенность думать пока не приходится, т.к. Sony, как мне кажется никогда не пойдет на использование "вражеского" фреймворка, Нинтендо - даже не представляю логику этих чудесных людей.
Вытеснить С++ С#ом - заманчивая идея, и в некоторых сегментах это уже реальность (веб-сервера, бизнес-приложения), в играх - думаю новое поколение казуалок может иметь дополнительно Vista-версии с использованием DX10 и .NET
Вобщем "ниша", большая такая размером с vista installed base ;-)
И размер этот будет расти, хотите вы этого или нет.
Видимо связке C# + XNA нужны профессионалы, способные раскрыть ее потенциал.
|
гы, "старички" будут зубами цеплятся за С++. А они определяют "политику партии". Но "умоброжение" началось. В сторону С# уже смотрят. Вернее в сторону .NET. В перспективе я думаю силы сравняются.