Jeżeli chodzi o aplikacje, o których wspomniałem, to używam wersji 64 bitowych, a zmiany w porównaniu z wcześniejszymi wersjami są tak duże, iż sądzę, że musiano je napisać od podstaw.
Jeśli aplikacja była mądrze pisana, to przejście z 32- na 64-bity to kwestia rekompilacji. A co do zmian, no cóż, to tylko parę nowych opcji, coś dopisano, coś usunięto, coś poprawiono. Cała masa kodu pozostaje ta sama.
To chyba zależy od tego, czy firmom produkującym oprogramowanie użytkowe, będzie się opłacało tworzyć aplikacje wieloplatformowe
Widzisz, tu nie musi chodzić o wieloplatformowość, tylko o prostotę i możliwości. Znaleźć dobrego programistę C/C++ jest znacznie trudniej niż programistę C# czy Java. A jeśli jest deficyt dobrych programistów, to wtedy takich specjalistów, jak już się ich znajdzie, trzeba dobrze opłacić. Dodaj do tego czas wytworzenia oprogramowania i możliwości, jakie dają języki zarządzane. Zobacz, jak dużo jest ofert pracy dla programistów Java czy nawet C#, a jak mało C/C++.
Zobaczymy jaka będzie przyszłość platformy .NET framework, ale nie sądzę, żeby wyparła inne języki.
Trudno, żeby wyparła inne języki, jeśli sama w sobie łączy wiele języków, nawet C++ (wprawdzie nie jest to czysty C++, no ale...).