نمیدونم چرا این تاپیک رنگ و بوی آگهی بازرگانی داره و نه یک پرسش واقعی!
با این وجود:
اولین ورژن VB Net (میشه VB 7) که هیچ،
ولی بیشترین میزان تغییرات چشمگیر و اساسی در ورژنهای 8 تا 12 بود (ورژن VB با ورژن Visual Studio یکی نیست!)،
بخصوص await/async که از ورژن 12 اومد (فکر کنم - میشه چک کرد اینو).
بعد از اون دیگه شیب تغییرات کند شده و بیشتر تغییرات رو در VS داریم.
اگر کسی میخواد فقط dot net framework کار کنه،
یعنی همون پلتفرمی که VB 7 با ورژن 1 اون شروع شد و الان 4.8.1 هست (همین ورژن نهاییش هست و دیگه کارش تموم میشه)،
و با ورژنهای پایین هم کار میکنه (4 تا 4.5)
و از رده خارج بودن این ورژن هم براش مهم نیست،
خب این VS 2012 براش کافیه.
ولی اگر به VS 2015 سوئیچ کنه میتونه از ورژن 4.6 که هنوز 2-3 سالی پشتیبانی داره استفاده کنه.
ولی برای کار با ورژن 4.8 دست کم باید VS 2019 استفاده کنه،
و ورژن 4.8.1 هم که فقط VS 2022.
دیگه باید خودش تحقیق کنه چیزی که نیاز داره در کدوم ورژن VB هست،
و از روی اون ببینه کدوم ورژن VS رو باید نصب کنه.
یک موضوع دیگه هم هست و اون تفاوت بین پلتفرم های dot net و dot net framework :
اگر کسی بخواد با آخرین ورژن dot net کار کنه (8 یا 9 که همین 2 ماه پیش اومد) فقط باید VS 2022 نصب کنه.
ورژن های پایین (تا 6) رو میشه با VS 2019 هم کار کرد، ولی پشتیبانی نداره و آپدیت امنیتی و کارکردی نمیگیرن.