امیر احمدی

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

امیر احمدی ۱۳۹۵/۰۶/۰۴ 135 مباحث عمومی برنامه‌نویسی

سلام. 

می خواستم از اساتید بپرسم که آیا ویژوال بیسیک دات نت و 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 بزارم ؟ آینده روشنی داره؟

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

 

پاسخ‌ها به این تاپیک
محسن
محسن
۱۳۹۷/۰۱/۲۶
دقیقا در توضیحات مایکروسافت برای ویژوال بیسیک دات‌نت ارایه داده اشاره شده که امکاناتش با 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/
Insight
Insight
۱۳۹۷/۰۱/۲۵
میشه گفت که سی‌شارپ قویترین زبان مایکروسافته. این که کارایی VB.NET مثل #C هست رو خب به صورت تئوری میشه عنوان کرد اما قضیه به اینجا ختم نمیشه. عوامل دیگه‌ای مثل مستندات موجود، جامعه‌ی استفاده‌کنندگان، کتابخانه‌ها و فریمورک‌های موجود، گرامر زبان و ... وجود دارن که اصولا اینها باعث ترجیح دادن یک زبان بر دیگری میشه. در این سال‌‌ها اقبال به ویژوال‌بیسیک بسیار کم شده و مایکروسافت تلاش زیادی کرد که بتونه این زبان رو احیا کنه ولی بعیده وی‌بی در برابر امثال جاوااسکریپت، پایتون و یا خود سی‌شارپ حرفی برای گفتن داشته باشه.
stack programer
stack programer
۱۳۹۵/۰۶/۰۵

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

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

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