Cronologia delle versioni di VC++, MFC e ATL
Ho provato a mettere insieme informazioni sulle versioni di Visual C++, il compilatore e i framework (MFC e ATL). Puoi trovarli in molti posti, ma spesso è incompleto o focalizzato su qualcosa di particolare (Visual Studio, compilatore C++, framework, ecc.).
La tabella seguente è il risultato di questo sforzo. È incompleto perché non è facile trovare informazioni sui prodotti rilasciati più di due decenni fa, ma se puoi aiutare a colmare le lacune, lascia un commento con le informazioni che hai e aggiornerò la tabella.
AGGIORNAMENTO :Aggiunte informazioni su Visual C++ 2017.
Prodotto | Nome in codice | Data di rilascio | Versione C++ | _MSC_VER | Versione MFC | _MFC_VER | Versione ATL | _ATL_VER |
---|---|---|---|---|---|---|---|---|
C 1.0 | 100 | |||||||
C 2.0 | 200 | |||||||
C 3.0 | 300 | |||||||
C 4.0 | 400 | |||||||
C 5.0 | 500 | |||||||
C 6.0 | 1990 | 600 | ||||||
C/C++ 7.0 | 1992 | 700 | 1.0 | 0x0100 | ||||
Visual C++ 1.0 | Caviale | 1993 | 1.0 | 800 | 2.0 | 0x0200 | ||
Visual C++ 1.1 | Barracuda | 1993 | 1.1 | |||||
Visual C++ 1.5 | Delfino | 1993 | 1.5 | 850 | 2.5 | 0x0250 | ||
Visual C++ 1.51 | 1.5 | |||||||
Visual C++ 1.52 | 1.52 | |||||||
Visual C++ 1.52b | 1.52b | |||||||
Visual C++ 1.52c | 1.52c | |||||||
Visual C++ 2.0 | 2.0 | 900 | 3.0 | 0x0300 | ||||
Visual C++ 2.1 | 2.1 | |||||||
Visual C++ 2.2 | 2.2 | |||||||
Visual C++ 4.0 | Olimpo | 11-12-1995 | 4.0 | 1000 | 4.0 | 0x0400 | ||
Visual C++ 4.2 | 4.2 | 1020 | 4.2 | 0x0420 | ||||
1.0 | 0x0100 | |||||||
1.1 | 0x0110 | |||||||
2.0 | 0x0200 | |||||||
Studio visivo 97 | Boston | 28-04-1997 | 5.0 | 1100 | 4.21 | 0x0421 | 2.1 | 0x0210 |
Visual Studio 6.0 | Aspen | 1998 | 6.0 | 1200 | 6.0 | 0x0600 | 3.0 | 0x0300 |
Visual Studio .NET 2002 | Pioggia | 2002 | 7.0 | 1300 | 7.0 | 0x0700 | 7.0 | 0x0700 |
Studio visivo .NET 2003 | Everett | 2003 | 7.1 | 1310 | 7.1 | 0x0710 | 7.1 | 0x0710 |
Studio visivo 2005 | Whidbey | 2005 | 8.0 | 1400 | 8.0 | 0x0800 | 8.0 | 0x0800 |
Studio visivo 2008 | Orche | 2008 | 9.0 | 1500 | 9.0 | 0x0900 | 9.0 | 0x0900 |
Studio visivo 2010 | Dev10 | 2010 | 10.0 | 1600 | 10.0 | 0x0A00 | 10.0 | 0x0A00 |
Studio visivo 2012 | Dev11 | 15-08-2012 | 11.0 | 1700 | 11.0 | 0x0B00 | 11.0 | 0x0B00 |
Studio visivo 2013 | Dev12 | 17-10-2013 | 12.0 | 1800 | 12.0 | 0x0C00 | 12.0 | 0x0C00 |
Studio visivo 2015 | Dev14 | 20-07-2015 | 14.0 | 1900 | 14.0 | 0x0E00 | 14.0 | 0x0E00 |
Studio visivo 2017 | Dev15 | 07-03-2017 | 14.10 | 1910 | 14.10 | 0x0E00 | 14.10 | 0x0E00 |
Studio visivo 2017 15.1 | Dev15 | 05-04-2017 | 14.10 | 1910 | 14.10 | 0x0E00 | 14.10 | 0x0E00 |
Studio visivo 2017 15.2 | Dev15 | 10-05-2017 | 14.10 | 1910 | 14.10 | 0x0E00 | 14.10 | 0x0E00 |
Studio visivo 2017 15.3 | Dev15 | 14-08-2017 | 14.11 | 1911 | 14.11 | 0x0E00 | 14.11 | 0x0E00 |
Studio visivo 2017 15.4 | Dev15 | 09-10-2017 | 14.11 | 1911 | 14.11 | 0x0E00 | 14.11 | 0x0E00 |
Studio visivo 2017 15.5 | Dev15 | 04-12-2017 | 14.12 | 1912 | 14.12 | 0x0E00 | 14.12 | 0x0E00 |
Studio visivo 2017 15.6 | Dev15 | 05-03-2018 | 14.13 | 1913 | 14.13 | 0x0E00 | 14.13 | 0x0E00 |
Studio visivo 2017 15.7 | Dev15 | 07-05-2018 | 14.14 | 1914 | 14.14 | 0x0E00 | 14.14 | 0x0E00 |
Studio visivo 2017 15.8 | Dev15 | 14-08-2018 | 14:15 | 1915 | 14:15 | 0x0E00 | 14:15 | 0x0E00 |
Studio visivo 2017 15.9 | Dev15 | 13-11-2018 | 14.16 | 1916 | 14.16 | 0x0E00 | 14.16 | 0x0E00 |
Studio visivo 2019 16.0 | Dev16 | 2019-04-02 | 14:20 | 1916 | 14:20 | 0x0E00 | 14:20 | 0x0E00 |
Studio visivo 2019 16.1 | Dev16 | 21-05-2019 | 14.21 | 1916 | 14.21 | 0x0E00 | 14.21 | 0x0E00 |
Diverse note sulla storia di VC++:
- Visual Studio 97 è stato il primo prodotto a raggruppare diversi prodotti (Visual C++, Visual Basic, Visual J++)
- Visual Studio 6.0 è l'unica versione di Visual Studio che non ha preso il nome dall'anno di rilascio, ma dal numero di versione
- MFC è stato rilasciato per la prima volta nel 1992 con C/C++ 7.0
- MFC 6.0 rilasciato con Visual Studio 6 non ha modificato il nome delle DLL MFC, che erano ancora denominate mfc42.dll
- ATL è stato rilasciato per la prima volta tra Visual C++ 4.2 e Visual Studio 97. La prima versione del framework da includere in un prodotto è stata ATL 2.1 rilasciata con Visual Studio 97
- Visual C++ versione 3.0 è stata saltata alla 4.0 per allineare la versione del prodotto con la versione MFC, la cui versione successiva era la 4.0
- Visual Studio 2015, la versione del compilatore e del framework sono 14.0 e non 13.0, un numero che è stato saltato (per le buone vecchie superstizioni)
- Visual Studio 2017, la versione del compilatore è 14.1, una versione minore della 14.0 di Visual Studio 2015 e il runtime è retrocompatibile con VC++ 2015. Le versioni MFC e ATL rimangono 14.0 come in Visual Studio 2015.
- Le macro _MFC_VER e _ATL_VER inizialmente erano erroneamente documentate in MSDN come 0x1000 anziché 0x0A00
Riferimenti
- La storia di Visual Studio di Rico Mariani
- Cronologia di Microsoft Visual Studio
- Nomi in codice della famiglia Visual Studio
- La storia di ATL
- Miglioramenti alla conformità di MSVC in Visual Studio 2017 versione 15.5
- Numeri di build e date di rilascio di Visual Studio 2017
- Numeri di build e date di rilascio di Visual Studio 2019