PDA

View Full Version : سوال: تفاوت vb6 با vb 210 یا vb 2012



EmperorofWeb
سه شنبه 18 تیر 1392, 13:15 عصر
با عرض سلام من می خواستم بدونم فرق بین vb6 با vb2010 یا vb 2012 چیه ؟
آیا vb 2010 یا vb 2012 همون vb.net هست ؟ اگه امکان داره یکم توضیح بدین!

m.4.r.m
سه شنبه 18 تیر 1392, 13:41 عصر
سوال اول ، بله فرق داره تقریبا خیلی فرق داره امکانات زیاد شده راحتی برنامه نویسی خیلی کاربر پسند شده ، توابع و کلاس های آماده زیادی داره و و و و ..... در اینترنت بگردی کامل توضیح دادند .
سوال دوم ، اره همون vb.net هست فقط ورژن رفته بالا تقریبا تفاوت آنچنانی نداره

alipoor2009
چهارشنبه 19 تیر 1392, 23:36 عصر
سلام vb.net تمرکزش بیشتر رفته تو بحث شبکه و پورت

mehran901
پنج شنبه 20 تیر 1392, 01:17 صبح
با عرض سلام من می خواستم بدونم فرق بین vb6 با vb2010 یا vb 2012 چیه ؟
آیا vb 2010 یا vb 2012 همون vb.net هست ؟ اگه امکان داره یکم توضیح بدین!

ی 15 دقیقه تایپیدم همش پرید! دیگه خیلی خلاصه جمع بندی کنم :

ویبی 6 با دات نت خیلی فرق داره ، در محیط دات نت شما کلی کلاس آماده واسه برنامه نویسی در اختیار دارین که کار رو واستون راحت تر میکنه در محیطی کد نویسی میکنین که برنامه های خروجیش در هرجایی که محیط clr وجود داشته باشه و فریم ورکش نصب شده باشه قابل اجرا هستن ، درواقع در ویبی 6 خروجی شما به صورت native ناقص هست و البته برنامه هاتون وابسته به موتور مجازی ویبی msvbvmXX که این موتور از ویندوز 98 به بعد بر روی ویندوز ها نصب هست ، ویبی 6 سرعت بالاتری داره در اجرای دستورات نسبت به ویبی دات دات نت ( منبع کتاب Crack انتشارات ناقوس(فقط همین چند صفحش به درد میخوره :D ))

در سری های جدید Vs ( بعدی vs6) ویبی بر پایه پلتفورم دات نت هست و کدهای شما به کدماشین ترجمه نمیشن به این صورت که در ابتدا کدهاتون به msil ترجمه شده و در محیط clr موجود روی کامپیوتر که توسط فریم ورک دردسترسه توسط کامپایلر jit کامپایل میشن مزیتی که داره 1- رو همه سیستم هایی که clr باشه برنامه بدون تغییر کد اجرا میشه 2-برنامه های مختلف به زبان های مختلف ، میتونن از طریق دات نت باهم پیوند بخورن ..

درمورد :

سلام vb.net تمرکزش بیشتر رفته تو بحث شبکه و پورت

تمرکز ویبی دات نت متوجه بخش خاصی نشده! تمام تونایی های ورژن های قبلی با قدرت بیشتر (منظورم کلاس های آماده بیشتر!!) در اختیار افراد قرار میگیره و در زمینه های مختلف به صورت بهینه تری عمل میکنه چرا که از native به صورت managed تغییر کرده

و اما فرق نسخه 2012 با نسخه 2010 ، موارد زیادی تغییر کرده ... محیط کامپایلر جذاب تر شده و بخش هایی برای تولید برنامه هایی واسه ویندوز 8(ا برنامه های Metro Style) اضافه شده همینطور موارد دیگه ای هم بهینه شده (در حال حاضر با نصب ویژوال استودیو نرم افزار Blend همراه آن نصب و ابزارهای بصری بسیاری برای ایجاد برنامه های سازگار با فروشگاه Windows Store توسط HTML/CSS و XAML فراهم می کنه)

شما قادرین تا اسمبلی های مدیریت شده ای تولید کنی که در پلت فرم های مختلف دات نت فریم ورک قابل استفاده باشه. به طور مثال می توانین منطق برنامه خود را در یک کلاس لایبرری پیاده سازی کنین و در پروژه های موبایل، مترو استایل و ایکس باکس یا سیلورلایت خودتون، بدون انجام تغییرات، از آن استفاده کنین

برنامه نویسی به سبک ناهمزمان !!
با استفاده از کمات کلیدی asnyc و await می تونین قسمت هایی از کد خود را که زمان زیادی برای اجرا نیاز دارن را به صورت ناهمزمان بنویسین

ویرایش کد در زمان اجرای برنامه (البته تو ویبی 6 هم همینطوره )

محیط قوی تره و هوشمند تر مدیریت کد و اصلاح اشتباهات تایپی

شامل ابزارهای کمکی برای توسعه دهندگان بازی شده که با استفاده از این ابزارها کار تولید بازی آسان تر از قبل میشه. اشکال زدایی DirectX گرافیک، طراحی و کدنویسی shader های DirectX (HLSL)، بازرسی و دستکاری دارایی های گرافیکی (عکس ها و مدل ها) نمونه ای از این ابزارهای مهم هستن. شرکت مایکروسافت تمام قابلیت هایی را که توسعه دهندگان برای ساخت بازی های گرافیکی دو بعدی و سه بعدی به آنها نیاز دارن رو در این نسخه از ویژوال استودیو فراهم کرده و مهم تر از اینا نسخه 4.5 فریم ورک رو دارین !

و و و و ...

kitcat_m18
پنج شنبه 20 تیر 1392, 11:57 صبح
سلام،
میتونم در کل از مزیت های VB6 بحث Native بودن اونو براتون بگم ولی اشکالات زیادی هم داره که تو .Net همگی برطرف شدن، مثلا بحث یونیکد، وراثت، چند ریختی، چند نخی و ...
شاید برای کسی که با .Net کار نکرده اشه اینا فقط واژه به حساب بیان ولی برای کسی که این مفاهیم رو بدونه متوجه میشه که یه جورایی باید VB6 رو گذاشت کنار و کم کم اومد سمت .Net
دقت کنید که کم کم باید اینکارو کرد هیچ برنامه نویس حرفه ای VB6 نمی تونه این زبان رو یه دفعه کنار بذاره و بره سراغ VB.Net چون این وسط پروژه بهش می خوره و اگه بخواد تو .Net انجامش بده چون به اندازه VB6 توش تسلط نداره به مشکل بر می خوره.
اگرم بخوایم درباره تفاوت های نسخه های مختلف .Net صحبت کنیم مطمئنا برای شمایی که باهاش کار نکردی زیاد مثمر ثمر نخواهد بود، اما در کل اگه بخوام به بیان ساده بگم فرقش مثل فرق Office 2003 و Office 2007 می مونه هم از لحاظ محیط IDE با هم تفاوت دارن هم از نظر برخی امکانات در کتابخانه های .Net که در ورژن های جدید اضافه می شوند.