آیا ویژوال بیسیک [دات] نت واقعا قدرت c# رو داره؟؟

سلام. 

می خواستم از اساتید بپرسم که آیا ویژوال بیسیک دات نت و c# واقعا از نظر قدرت یکی هستن؟

طبق گفته مایکروساقت در MSDN این دو زبان فقط از نطر سینتکس تفاوت دارن و هر کاری که با c# میشه کرد , با vb.net هم میشه ! و این که در ادامه گفته بود اگر برنامه نویسی رو با vb شروع کردین دلیل نداره که به c# سوییچ کنین. و باز هم طبق گفته MSDN , ویژوال بیسیک دات نت روی UWP هم کار می کنه. و این که vb.net سال 2011 رتبه 29 رو داشته و الان رتبه 8. من وقتی این ها رو خواندم خیلی امید وارد شدم. من با سینتکس vb خیلی راحت تر هستم تا سینتکس c#. ولی انگار همه این ها یه جور بازی تبلیغاتی. من MSDN رو شخم زدم ولی هیچ مثالی از vb.net برای UWP پیدا نکردم در صورتی که پشتیبانی و مثال و سورس کد برای  C# خیلی زیاد بود. و این که xamarin هم فقط از c# پشتیبانی می کنه.

با همه این توضیحات آیا منطقی به نظر می رسه که زمانم رو روی vb.net بزارم ؟ آینده روشنی داره؟

البته اینم بگم که من دارم پایتون هم یاد می گیرم . ولی پایتون همه جا  قوی نیست. 

 

پاسخ ها

sokanacademy forum
کاربر سکان آکادمی 8 سال پیش

سلام، از لجاظ قدرت  مایکروسافت سعی کرده هردو را قوی نگه دارد. ولی همه چیز قدرت نیست،همان طور که ذکر کردید منابع و ابزارهای سی شارپ خیلی زیاد تر بودن طی این سال ها ، 

کلا تعداد دولپر های یک زبان باعث می شود اون زبان خوب ساپورت بشه، این نکته هم خیلی مهم است.

در مورد اینده روشن بودن،نظری ندارم.

sokanacademy forum
کاربر سکان آکادمی 6 سال پیش
میشه گفت که سی‌شارپ قویترین زبان مایکروسافته. این که کارایی VB.NET مثل #C هست رو خب به صورت تئوری میشه عنوان کرد اما قضیه به اینجا ختم نمیشه. عوامل دیگه‌ای مثل مستندات موجود، جامعه‌ی استفاده‌کنندگان، کتابخانه‌ها و فریمورک‌های موجود، گرامر زبان و ... وجود دارن که اصولا اینها باعث ترجیح دادن یک زبان بر دیگری میشه. در این سال‌‌ها اقبال به ویژوال‌بیسیک بسیار کم شده و مایکروسافت تلاش زیادی کرد که بتونه این زبان رو احیا کنه ولی بعیده وی‌بی در برابر امثال جاوااسکریپت، پایتون و یا خود سی‌شارپ حرفی برای گفتن داشته باشه.
sokanacademy forum
کاربر سکان آکادمی 6 سال پیش
دقیقا در توضیحات مایکروسافت برای ویژوال بیسیک دات‌نت ارایه داده اشاره شده که امکاناتش با C# برابر هست https://fa.wikipedia.org/wiki/ویژوال_بیسیک_دات‌نت و همینطور عنوان شده که تمام زبان‌های موجود در .net framework پس از کامپایل به یک زبان حدواسط یا Common Language Runtime و به اختصار CLR یا زبان حین اجرا یا واسطه مایکروسافتی MSIL تبدیل می‌شون و در نهایت توسط ماشین اجرا می‌شوند. در این مقاله هم به حداقل ۱۰ برتری VB.net نسبت به C# اشاره شده 10 Reasons Why Visual Basic is Better Than C https://www.red-gate.com/simple-talk/dotnet/.net-framework/10-reasons-why-visual-basic-is-better-than-c/
online-support-icon