PDA

View Full Version : گفتگو: آیا آموختن کیوتی به صرفه هست



.:saeed:.
دوشنبه 27 دی 1389, 13:23 عصر
سلام دوستان عزیز . باتوجه به اینکه میبینم این بخش انجمن یعنی فروم مربوط به کیوتی از سرمای این چند روز هم بیشتر سرده :ناراحت: و خیلی فعالیت خاصی توش صورت نمیگیره فکر کردم این حدود سه سالی که روش سرمایه گذاری کردم بیهوده بوده . اما باز هم عاشقش هستم . فقط خواستم اگه دوستان دلایلی منطقی مبنی بر رد یا قبول کیوتی دارند بیان کنند شاید دیگران ببینند ویکم ایجاد انگیزه بشه
در ضمن با توجه به توصیه یکی از استادام ( دکتر مهدوی )‌اصلا سراغ mfc نرفتم( البته با وجود Qt ; جسارت نشه ایشون خودشون mfc کار بودن ) و حرفهای من بدون اطلاع از mfc زده میشه
خوب من به نظرم دلایل زیر رسید که با کیوتی موافق هستم :
۱. به نظر من مهمترین دلیل مستقل از سکو بودن کیوتی هستش که شما به راحتی میتونید کدتون رو به سیستم عامل های مختلف منتقل کنید.
۲.توسط شرکتی مثل nokia پشتیبانی میشه و خوب یکی از اهدافش هم ایجاد یک بستر مناسب و ساده برای برنامه نویسی برای موبایل ها بوده
۳.شرکت های زیادی دارند به سمتش میاند مثل Autodesk و ...

اما خوب به نظر حقیر مشکلاتی هم داره که از جمله اون:
۱.IDE اون در مقایسه با چیزی مثل visual studio واقعا ...:عصبانی: مخصوصا دیباگ کردن باهاش که:عصبانی++: . شما شاید بگید که خوب از integration استفاده کن . خوب شاید یکی خواست روی لینوکس برنامه نویسی کنه
۲. آموزش در مورد اون کم هست
۳. تعجب میکنم که چرا بعضی از فرومهای معروفی که مثلا آقا نیما معرفی کردند و رفتم بخشی برای Qt ندارند
۴.هنوز آدمی که کامل به کیوتی مسلط باشه من ندیدم حتی در فروم qtcentre.org بعضا سوالات مطرح شده ( البته خیلی بیشتر از بعضا :لبخند:)بی جواب میمونه . البته خوب شاید منتطقی باشه چون حجم مطالب وسیعه
۵.هنوز تو ایران جا و راه نیفتاده یه من فک میکنم راه نیفتاده

دوستان خواهشا تو بحث شرکت کنید و نقطه نظراتتون رو مطرح کنید مخصوصا آقا نیما و آقا حامد

ممنون

franchesco
دوشنبه 27 دی 1389, 21:31 عصر
دوست عزیز من خودم عاشق کیوت بودم ! اما یک سری حقایق وجود دارن اینه که:
1-دات نت روی ویندوز بهترینه و برای برنامه نویسی مستقل از سکو جاوا حرف اول رو میزنه ! مثلا اگه شما بخواین برنامتون رو با جاوا بنویسین و ماشین مجازیش رو کلا بچسپونین به برنامتون و یک instaler بسازین برنامتون 15 mb سنگینتر میشه و اگه برنامرو با کیوت نوشته باشین تقریبا 12 mb برنامه سنگین تر میشه ! خوب از نظر حجمی زیاد تفاوتی نمیکنه و حالا جاوا و کتابخونهاش کجا و کیوت کجا !!!

2-برای دات نت visual studio و برای جاوا eclipse بهترین و کاملترین ایدتورها به حساب میان ولی Qtcreator هنوز کار داره ... اما اینو بگم که واقعا ایدتور جالبی و ویژگی های منحصربفردی داره .

در کل Qt برای یک سری کارا که با جاوا نمیشه انجام داد و نیاز هست که خروجی برنامه مستقل از سکو باشه گزینه خوبی ! مثل کارهای گرافیکی و سه بعدی و غیره ..

اینکه شما 3 سال کار کردین چیزی رو از دست ندادین ! چون کیوت هم کابرد خودشو داره و بموقش بدردتون میخوره .

.:saeed:.
دوشنبه 27 دی 1389, 22:07 عصر
ممنون از جوابتون

و حالا جاوا و کتابخونهاش کجا و کیوت کجا !!
منظورتون چیه؟ فکر نمیکنم کتابخانه های کیوتی چیزی کم داشته باشند.

برای دات نت visual studio و برای جاوا eclipse بهترین و کاملترین ایدتورها به حساب میان ولی Qtcreator هنوز کار دار
با این حرفتون هم زیاد موافق نیستم . اولا شما در eclipse برای کیوتی هم میتونید کد بنویسید . بعدشم خودتون دارین میگید که جای کار داره و تازه شروع شده خوب حتما در چند سال آینده تکمیل تر خواهد شد. همون طور که الان هم زیاد مشکل خاصی نداره و فقط دیباگشه که یکم مشکل داره . و اینم قبول دارم برای یک کاربر تازه کار , ( یکی به من بگه تو لینوکس ویرگول (کاما) کجاست !:گریه:) بهتر میتونه با visual studio ارتباط برقرار کنه .
بازهم ممنون

r00tkit
دوشنبه 27 دی 1389, 22:54 عصر
سلام اموختن Qt به صرفه نیست واجب هستش

من به شخصه هر چی کتاب در مورد Qt چاپ شده دارم ولی متاسفانه به علت فیلد کاریم فقط یکی شو خوندم

می دونی چرا اینجا زیاد سوال پرسیده نمی شه ! یکی مثل من برای سوال سرچ می کنه و کسی هم که سرچ کردن بلد نیست ( و اینجا سوال می کنه ) اصلا" Qt رو نشنیده

منی که تو C# به درجهی اجتهاد رسیده بودم با Qt تازه متوجه شدم لذت برنامه نویسی یعنی چی مخصوصا QML که شاهکاره

ولی یه سوال همیشه منو مشغول می کنه چرا ابزار هایی مثل procmon یا Kernel Detective رو مستقیم کد سی می زنن برای UI و چرا از MFC یا Qt یا هر چیز دیگه استفاده نمی کنن به خاطر همی منو می خوام پروژهی untirootkitام رو UIاش رو با C بنویسم نظر شما چیه ؟

-------------------
شد چت :متفکر:

حامد مصافی
دوشنبه 27 دی 1389, 23:37 عصر
یکی به من بگه تو لینوکس ویرگول (کاما) کجاست !:گریه:
Shift+7

دوران وجود كيوت رو ميشه به دو قسمت تقسيم كرد


قبل از نوكيل
بعد از نوكيا

قبل از نوكيا ساختار كيوت چندان دلچسب نبود، همچنين پشتوانه مالي خوبي هم نداشت و كمي هم براي برنامه‌نويسان آزاد محدود كننده بود. اما بعد از نوكيا واقعا بايد به اين ابزار اميدوار بود.

هر چهارچوب رو ميشه از چندنظر بررسي كرد


سهولت توسعه
بازدهي
امكانات در دسترس
...


منظورم از سهولت توسعه تمام چيزهايي هست كه در روند برنامه نويسي كار شما رو راحتتر مي‌كنه اما تاثيري در نتيجه كار نداره، مانند كمك هاي محيط توسعه، ديباگ با امكانات بيشتر، طراحي پيشرفته عناصر بصري و ... كه بي شك دات نت و محيط توسعه اون يعني Visual Studio در اين زمينه حرف اول رو ميزنه وي‍ژوال ايتوديو نرم افزاريه كه در دنياي كامپيوتر مثالي براش وجود نداره، حتي امكانات طراحي كه ويژوال استوديو فراهم كرده عاليه به طوري كه در مورد كامپوننت هاي بزرگ به اندازه كد نويسي كامپوننت براي پشتيباني از محيط طراحي هم كد نوشته ميشه در حالي كه در طراح Qt نميشه از بسياري از امكانات اين چهاچوب استفاده كرد. اما بايد بينيد اين سهولت و راحتي بايد فداي بقيه امكانات بشه يا نه، به نظر من در مورد پروژه هاي تجاري، بله. خود من براي برنامه نويسي تجاري كه زمان و برخي امكانات در ساخت حرف اول رو ميزنه از C# استفاده مي‌كنم.
دراين كه بازدهي خروجي بومي با خروجي دات‌نت يا جاوا نمي‌تونه قابل قياس باشه بحثي نيست! خود اين يك فاكتور ارزشمند براي استفاده از زبان ها و ابزار هايي هست كه خروجي بومي توليد ميكنند. به همين خيلي عظيمي از نرم افزار هاي كاربردي با زبان ها و كامپايلر هاي بومي توليد مي‌شوند.
اما من كيوت رو دوست دارمك چون يك چيز محدود نيست، در دات نت من محدودم به دات نت؛ درجاوا به جاوا، اما در كيوت نه چون اصلا يك ابزار ساخت نيست، بنابرين به تمام چيزي كه در C++ ميتونه موجود باشه به موازات استفاده از كيوت دسترسي دارم.

به طور قطع نميتونم بگم كدوم يك بهترند، اما يقيناً معتقدم نميشه يكي رو با بررسي در تمام جهات بر ديگري مقدم اعلام كرد.

.:saeed:.
سه شنبه 28 دی 1389, 00:16 صبح
یکی به من بگه تو لینوکس ویرگول (کاما) کجاست !
Shift+7

خدا خیرت بده حامد جان:لبخند: ، همه دکمه ها رو با شیفت زدم الا اعدادو !
چند روز پیش بحث میکردیم با چند سی پلاس پلاس کار خفن که یک شرکت هم تو اصفهان دارنده این طور میگفتند که شرکتهای خصوصی خیلی زیر بار سی شارپ نمیرند و ترجیح میدند کار هاشون با سی پلاس پلاس انجام بشه نظرتون چیه ؟ اصلا اگه بحث کراس پلتفرم رو بذاریم کنار مهمه که من با کیوتی برنامه مثلا چت رو نوشتم یا با سی شارپ ؟ نه واقعا برام سواله که وقتی با هر دو امکان انجامشون هست و در ضمن شاید بحث سرعت مطرح نباشه چه اهمیتی داره با کدوم انجام بشه ؟ این جنجال ها دقیقا در مورد مایا و مکس هم هست ؟ نظر شما چیه

حامد مصافی
سه شنبه 28 دی 1389, 23:06 عصر
بستگي به فيلد كاري اون شركت داره، اكثر جاهايي كه من ديدم از دات‌نت استفاده مي‌كنند مگر شركت‌هايي كه در رشته‌هاي خاصي محصول توليد مي‌كنند.
نه با هر دو؛ بلكه به تمام زبان‌هاي موجود ميشه برنامه‌نويسي كرد و با اكثر اونها ميشه يك برنامه خاص رو نوشت، اما مهم اينه كه شما با كدوم يكي از اين زبان‌ها احساس راحتي بيشتري داريد و كدام‌يك مي‌تونه بيشتر به شما در توسعه كمك كنه اگر كراس پلتفرم بودن رو بذاريم كنار و اگر سرعت مهم نباشه قطعاً انتخاب يكي چندان مهم نخواهد بود. بازم ميگم درسته كه هر كدوم نقاط قوتي دارند اما نميشه يكي رو به طور كامل بر ديگري ارجح دونست؛ البته منظورم تمام زبان ها و چهارچوب هاست.