سلام
به نظر شما چرا نرم افزارهایی مثل #VC و VB از فناوری Intellisense پشتیبانی میکنن ولی ++VC نه
سلام
به نظر شما چرا نرم افزارهایی مثل #VC و VB از فناوری Intellisense پشتیبانی میکنن ولی ++VC نه
با سلام
VC++ هم پشتیبانی می کنه اما نه به اندازه اون 2 تا
با این خاطر هست که شرکت مایکروسافت روی برنامه نویسی دات نت که اون 2 تا پشتیبانی می کنن خیلی تاکیید داره
vC++ هم از دات نت پشتیبانی می کنه اما مایکروسافت با کم رنگ کردن یه سری قابلیت مثل همین intellisense می خواد کاربر ها رو به سمت دات نت سوق بده
آقای فلاح قبلا در موردش گفته بود
"اعضای تیم توسعه ++VC مایکروسافت این موضوع را بار ها تاکید کردند که توسعه بخش C++/CLI بسیار محدود است و هرگز مثل VB و #C نخواهد بود چرا که ذکر کرده اند این کاری است که قبلا توسط سایر زبان ها انجام شده است و تمام قدرتشان بر روی همان native است." صحت این مطالب را در بلاگ های بخش توسعه ++VC مایکروسافت می توانید بررسی کنید. (این نوشته دقیقا گفته خودشان است)
تو 2008 ++vc کمی بود اما تو 2010 که اصلا نیست.
چرا دوست عزیز پشتیبانی می کنه، خیلی هم خوب این کار رو انجام می ده. مجددا امتحان کنید!
موضوع پشتیبانی از Intellisense هیچ ربطی به پشتیبانی کمتر از C++/CLI نداره، چون اولی مربوط به محیط توسعه میشه و ربطی به زبان برنامه نویسی، چه C++ Native چه C++/CLI نداره ولی دومی مربوط به محدودیت های زبان برنامه نویسی C++ میشه در محیط دات نت، اون هم فقط در مورد مسائل مربوط به فریم ورک دات نت! امروزه تقریبا هیچ محیط توسعه مدرن و مطرحی بدون پشتیبانی مناسب و حداکثری از امکانی مشابه با Intellisense محبوبیتی نخواهد داشت. مایکروسافت هم این موضوع رو می دونه و به خوبی در مورد تمام محیطهای توسعه اش رعایت می کنه و بحث پشتیبانی کمتر و بیشتر از اون در زبانهای مختلفش، اصلا مطرح نیست. لطفا بحثها رو با هم اشتباه نگیرید!
آخرین ویرایش به وسیله veria : چهارشنبه 04 آبان 1390 در 02:29 صبح
اینکه می فرمایید اصلا وجود نداره که کلا غلط هست، وگرنه ما تاحالا به خاطر استفاده از ده ها کتابخانه جانبی در پروژه های بزرگمون نابود شده بودیم!
فایل .ncb که در کنار فایل پروژه شما ساخته می شود VC++ Intellisense Database هست.
آیا ضعیف هست؟
جواب بلی هست. و این هیچ ربطی به .Net و CLI نداره، چون بحث ما اینجا بخش IDE در native ++VC هست، همانطوری که کاربر Veria هم به درستی اشاره کردند.
مشکل کنونی، (از نظر بنده) متاسفانه عدم توانایی بخش برنامه نویسان کنونی مایکروسفات در توسعه ++native VC برای Intellisense هست!
در نسخه VC++2008 مشکلاتی برای Intellisense وجود داشت که پس از اعتراض ها در نسخه VC++2010 کمی بهتر شد (راهکار برای هنگ کردن ها، فرستادن پروسه به بکگراند و فعالیت در حالت idle و غیره) و امکاناتی در قالب اسکریپت برای آن هم ارائه شد که همچنان کافی نیست اما بهتر از گذشته هست.
این موضوع بارها در بلاگر رسمی مایکروسافت با برنامه نویسان VC++ مطرح شد، اما همچنان نتوانستند آن را کاملا کارآمد کنند. پس از انتشار VC++2010 وقتی همچنان با نارضایتی کاربران مواجه شدند، اعلام کردند همچنان در حال بهینه سازی Intellisense برای نسخه بعدی VC هستیم!!
یادم هست یکی از اعضا تیم VC++ در پاسخ ها گفت: "گروه ما یکسری Road map داره و باید در بازه زمانی مشخصی هر بخشی با اتمام برسه" یعنی باید در نظر بگیرید که وقت تیم محدود هست و باید صبر کنید تا نسخه بعدی VC تا قابلیت جدید یا بهینه عرضه بشه!
آخرین ویرایش به وسیله Nima_NF : پنج شنبه 05 آبان 1390 در 02:38 صبح
.:.We speak a universal language that brings us together.:.
=======================================
انجمنهای برنامهنویسی مدرن ایران
آموزشهای سیپلاسپلاس و Qt و دیگر کتابخانهها
کانال یوتیوب من | کانال آپارات من
کانال تلگرامی من | گروه تلگرامی ++C