Visual Basic در مقابل Visual Basic. Net (VB6 vs VB.net)
VB با نام مستعار ویژوال بیسیک یک زبان برنامه نویسی است که در حدود سال ۱۹۹۱ به عنوان محصولی توسط مایکروسافت منتشر شد. این یک زبان برنامه نویسی مبتنی بر رویدادهای نسل سوم است که از توسعه سریع برنامه (معروف به RAD) پشتیبانی می کند. ویژوال بیسیک 6 یا VB6 در سال 1998 منتشر شد و نسخه پایدار VB. VB6 یک IDE برای توسعه نرم افزار و طراحی رابط کاربری ارائه می دهد. این زبان بر اساس یک مدل برنامه نویسی به نام Component Object Model است. VB6 یک زبان برنامه نویسی ساده است که نه تنها به مبتدیان کمک می کند تا مفاهیم برنامه نویسی را به سرعت یاد بگیرند، بلکه به راحتی از آن در برنامه های نرم افزاری بزرگ استفاده کنند. VB6 یک زبان برنامه نویسی رویه ای است. برنامه نویسان می توانند یک رابط کاربری گرافیکی برای یک برنامه طراحی کنند و قابلیت ها را مستقیماً روی کنترل هایی که به رابط کاربری گرافیکی اضافه می شوند اعمال کنند. به عنوان مثال، اگر یک دکمه در رابط کاربری گرافیکی وجود داشته باشد، برنامه نویس باید عملکرد آن دکمه را در رویداد کلیک دکمه بنویسد (و بنابراین اصطلاح برنامه نویسی مبتنی بر رویداد).
VB.net
VB.net نیز یک محصول مایکروسافت است که در سال 2008 منتشر شد. این جانشین VB6 است. تفاوت اصلی بین VB6 و VB.net در مفهوم "برنامه نویسی شی گرا" است که در VB.net معرفی شده است. هر جزء که با چنین سیستمی در تعامل است به عنوان یک شی در نظر گرفته می شود. اشیاء از طریق کلاس های مربوطه ایجاد می شوند. کلاسها را میتوان توسط برنامهنویس اعلام کرد یا زبان نیز از کتابخانههای کلاس مختلف خودش تشکیل شده است. اینها بلوک های سازنده زبان VB.net هستند. یک برنامه کاربردی که به زبان VB.net نوشته شده است بر روی چارچوب دات نت مایکروسافت اجرا می شود.برنامهنویس یا توسعهدهنده باید کلاسهایی غیر از کلاسهای ساخته شده را بنویسد تا هر نیاز سیستم را انجام دهد. پس از اولین نسخه اصلی VB.net در سال 2005، اکنون در سال 2010 منتشر شده است که از. NET Framework 4.0 پشتیبانی می کند.
Visual Basic (VB6)
بر خلاف VB6، VB.net از توسعه مشترک پشتیبانی می کند. برای هرکسی که برنامه هایی با استفاده از VB6 نوشته است، سازگاری با برنامه نویسی VB.net باید آسان باشد. علاوه بر این، برنامه هایی که در VB6 نوشته شده اند را می توان به راحتی با استفاده از ابزار مهاجرت زبان VB.net به نسخه.net تبدیل کرد. اخیراً استفاده از VB.net برای توسعه وب نیز در نتیجه پشتیبانی آن از توسعه برنامه های وب افزایش یافته است.
تفاوت VB6 و VB.net چیست؟
• VB6 یک زبان برنامه نویسی رویه ای است.
• VB.net یک زبان برنامه نویسی شی گرا است.
• VB6 از Component Object Model استفاده می کند.
• VB6 یک زبان برنامه نویسی ساده است.
• VB.net دارای کتابخانه های داخلی مختلف در کلاس است که بلوک های سازنده زبان هستند.
• VB.net از توسعه مشترک پشتیبانی می کند.
• VB.net از توسعه برنامه های کاربردی وب پشتیبانی می کند.