حامد مصافی
شنبه 16 آذر 1387, 18:00 عصر
سلام
تصمیم داشتم تحقیقی روی محیط های توسعه Qt انجام بدم. اما تصمیم گرفتم این تاپیک رو ایجاد کنم. منظورم (فقط) معرفی این محیط ها نیست، بلکه خواهش دارم هر کس با یک محیط توسعه مربوط به Qt کار کرده اونو تشریح کنه.
خودم شروع می کنم.
من از kdevelop زیاد استفاده کردم. هرچند kdevelop رو میشه برای توسعه انواع تکنولوژی ها زبان ها به کار برد اما به نظر من و طبق تجربه من در این زمینه این نرم افزار بقدری بد قلق و مشکل ساز است که استفاده نکردن بهتر از تحمل اعصاب خوردی های ناشی از اونه.
یکی از این مشکلات عدم هماهنگی کامل بین Qt Desinger و محیط توسعه است. kdevelop خیلی مواقع متوجه اعمال تغییرات در فرم موجود در Qt Desinger نمیشه و به طور خودکار اونو ذخیره نمی کنه مشکل زمانی حاد تر میشه که برنامه رو build کنید. kdevelop گمان می کنه بعد از build همه تب ها ذخیره شدند پس تغییرات موجود در Desinger اعمال نمیشه و ممکنه مشکلاتی داشته باشید. شاید مجبور بشید کمی فرو رو دستکاری کنید تا بتونید save کنید.
بعضی مواقع هم Qt Desinger باعث کرش کردن kdevelop میشه.
میشه kdevelop رو طوری تنظیم کرد که Autocomplate داشته باشه اما این امکان فقط در حا کار راه اندازه. خیلی از متغیر های static پروژه به درستی شناسایی نمیشن. و شاید مجبور بشین این تنظیمات رو در هر باری که kdevelop رو باز می کنید اعمال کنید.
اما kdevelop مزایایی هم داره، مثل Automake manager که فایل های پروژه شما رو شناسایی می کنه و makefile مورد نیاز رو ایجاد می کنه. اما اگر فایلی حذف بشه باید از Automake manager هم حذف کنید. یا اگر تغییر نام داده باشید باید فایل قبلی رو حذف و فایل جدید رو اضافه کنید.
از دیگر مزایای kdevelop امکان دریافت بسته سورس، امکان diffو grep وkonsole ... است.
مزایا و معایب دیگه هم داره. اما من به عنوان نتیجه گیری توصیه نمی کنم ازش استفاده کنید.
لطفاً دوستانی که با محیط های دیگه ای کار کردند مزایا و معایب اونو توضیح بدند تا هر یک مجبور نباشیم همشونو تست کنیم:چشمک:
تصمیم داشتم تحقیقی روی محیط های توسعه Qt انجام بدم. اما تصمیم گرفتم این تاپیک رو ایجاد کنم. منظورم (فقط) معرفی این محیط ها نیست، بلکه خواهش دارم هر کس با یک محیط توسعه مربوط به Qt کار کرده اونو تشریح کنه.
خودم شروع می کنم.
من از kdevelop زیاد استفاده کردم. هرچند kdevelop رو میشه برای توسعه انواع تکنولوژی ها زبان ها به کار برد اما به نظر من و طبق تجربه من در این زمینه این نرم افزار بقدری بد قلق و مشکل ساز است که استفاده نکردن بهتر از تحمل اعصاب خوردی های ناشی از اونه.
یکی از این مشکلات عدم هماهنگی کامل بین Qt Desinger و محیط توسعه است. kdevelop خیلی مواقع متوجه اعمال تغییرات در فرم موجود در Qt Desinger نمیشه و به طور خودکار اونو ذخیره نمی کنه مشکل زمانی حاد تر میشه که برنامه رو build کنید. kdevelop گمان می کنه بعد از build همه تب ها ذخیره شدند پس تغییرات موجود در Desinger اعمال نمیشه و ممکنه مشکلاتی داشته باشید. شاید مجبور بشید کمی فرو رو دستکاری کنید تا بتونید save کنید.
بعضی مواقع هم Qt Desinger باعث کرش کردن kdevelop میشه.
میشه kdevelop رو طوری تنظیم کرد که Autocomplate داشته باشه اما این امکان فقط در حا کار راه اندازه. خیلی از متغیر های static پروژه به درستی شناسایی نمیشن. و شاید مجبور بشین این تنظیمات رو در هر باری که kdevelop رو باز می کنید اعمال کنید.
اما kdevelop مزایایی هم داره، مثل Automake manager که فایل های پروژه شما رو شناسایی می کنه و makefile مورد نیاز رو ایجاد می کنه. اما اگر فایلی حذف بشه باید از Automake manager هم حذف کنید. یا اگر تغییر نام داده باشید باید فایل قبلی رو حذف و فایل جدید رو اضافه کنید.
از دیگر مزایای kdevelop امکان دریافت بسته سورس، امکان diffو grep وkonsole ... است.
مزایا و معایب دیگه هم داره. اما من به عنوان نتیجه گیری توصیه نمی کنم ازش استفاده کنید.
لطفاً دوستانی که با محیط های دیگه ای کار کردند مزایا و معایب اونو توضیح بدند تا هر یک مجبور نباشیم همشونو تست کنیم:چشمک: