PDA

View Full Version : گفتگو: از دوستان کسی FLTK کار کرده؟



ciavosh
پنج شنبه 30 مرداد 1393, 12:41 عصر
از دوستان کسی FLTK کار کرده؟

http://www.fltk.org

دارم به صورت تمرینی باهاش کار میکنم. به خصوص برای تمرین ساخت کنترلهای جدید.

rahnema1
پنج شنبه 30 مرداد 1393, 14:14 عصر
از دوستان کسی FLTK کار کرده؟

http://www.fltk.org

دارم به صورت تمرینی باهاش کار میکنم. به خصوص برای تمرین ساخت کنترلهای جدید.

اینجا خیلی ها کشته مرده Qt هستند کسی به اینها توجهی نمیکنه
با اینکه فایل اجرایی تولید شده با fltk بعضا به یک مگ هم نمی رسه
توصیه می کنم toolkit های دیگه هم تست کنی
http://en.wikipedia.org/wiki/List_of_widget_toolkits

کامبیز اسدزاده
پنج شنبه 30 مرداد 1393, 14:30 عصر
از دوستان کسی FLTK کار کرده؟

http://www.fltk.org

دارم به صورت تمرینی باهاش کار میکنم. به خصوص برای تمرین ساخت کنترلهای جدید.

مشکلی دارید با این کتابخانه ؟
ظاهرا برای طراحی رابط کاربری هستش...اگه تازه وارد این کتابخانه شدین دست نگه دارید و برید سمت Qt من این رو پیشنهاد میکنم.

ciavosh
پنج شنبه 30 مرداد 1393, 15:04 عصر
خب شکی نیست که Qt جامع و خوبه. من کار کردم باهاش. یه برنامه چت هم نوشتم.
ولی می خوام FLTK رو هم کار کنم و به نظرم میاد چون خیلی ساده هست، تمرین خوبی برای نوشتن کنترلها باشه. وقتی از دوتا فریم ورک برای انجام یک کار استفاده میکنیم خیلی بیشتر به یادگیری کمک میکنه چون مدام خواه و نا خواه تو ذهنمون مقایسه میکنیمشون و بهتر میفهمیم فلسفه کاریشون چیه. تنها نقطه ضعف من الان همین کنترل هان. نه با دیتابیس مشکل دارم نه با شبکه نه با ساختن پنجره ها و ... فقط کنترهای کاستم که خودشون رو رسم کنن رو باید حل کنم.

کامبیز اسدزاده
پنج شنبه 30 مرداد 1393, 15:29 عصر
خب شکی نیست که Qt جامع و خوبه. من کار کردم باهاش. یه برنامه چت هم نوشتم.
ولی می خوام FLTK رو هم کار کنم و به نظرم میاد چون خیلی ساده هست، تمرین خوبی برای نوشتن کنترلها باشه. وقتی از دوتا فریم ورک برای انجام یک کار استفاده میکنیم خیلی بیشتر به یادگیری کمک میکنه چون مدام خواه و نا خواه تو ذهنمون مقایسه میکنیمشون و بهتر میفهمیم فلسفه کاریشون چیه. تنها نقطه ضعف من الان همین کنترل هان. نه با دیتابیس مشکل دارم نه با شبکه نه با ساختن پنجره ها و ... فقط کنترهای کاستم که خودشون رو رسم کنن رو باید حل کنم.

خب اگه هدفتون تمرین هست حرفی نداریم ! ولی برای پیاده سازی رابط درست حسابی Qt بهترین انتخاب است.
موفق باشید.

motherboard
پنج شنبه 30 مرداد 1393, 15:55 عصر
اینجا خیلی ها کشته مرده Qt هستند کسی به اینها توجهی نمیکنه
نظر شما در مورد کیوت چیست؟ شما کیوت را چه قدر قبول دارید؟علت اینکه از شما می پرسم به این خاطره اینه که شما هم در c++ دستی دارید.ایا اینکه بعضی ها کشته مرده ی کیوت هستند از نظر شما چه قدر صحیح است؟

rahnema1
پنج شنبه 30 مرداد 1393, 17:32 عصر
نظر شما در مورد کیوت چیست؟ شما کیوت را چه قدر قبول دارید؟علت اینکه از شما می پرسم به این خاطره اینه که شما هم در c++ دستی دارید.ایا اینکه بعضی ها کشته مرده ی کیوت هستند از نظر شما چه قدر صحیح است؟

من کی باشم که بخوام درباره Qt نظر بدم یا قبول داشته باشم یا رد کنم. یه عده ای اومدن یک کتابخانه با این گستردگی را نوشتن و می نویسن و توسعه میدن دستشون هم درد نکنه . ( ما هم استفاده می کنیم)
استفاده از هر کتابخانه ای بستگی به هدف هم داره. با همین fltk میشه یه برنامه جمع و جور و کم حجم درست کرد یا مثلا اصلا مشکل لایسنس هم نداره
خدا را شکر کتابخانه زیاد هست

alireza es
پنج شنبه 30 مرداد 1393, 22:03 عصر
داآش اگه میخوای بیشتر یاد بگیری این چه راهیه اخه؟
هزار تا راه هست.هزار تا فریم ورک هست
من خودم تو دوران جاهلیتmfc و gtk و .net و vcl و win32 و ...کار کردم
دلفی و سی شارپ و پایتون و جاوا و ... کار کردم(ای کاش نمیکردم)
چی یاد گرفتم؟هیچی
رو روش های دیگه ای تمرکز کن
حداقل gtk کار کن

#target
پنج شنبه 30 مرداد 1393, 22:33 عصر
فایل کامپایل شده QT خیلی بزرگ میشه ؟ اگه بخواد به چیزی وابسته نباشه فایل exe ی برنامه ساده چهار تا دکمه چقد میشه ؟

omid_kma
پنج شنبه 30 مرداد 1393, 22:38 عصر
فایل کامپایل شده QT خیلی بزرگ میشه ؟ اگه بخواد به چیزی وابسته نباشه فایل exe ی برنامه ساده چهار تا دکمه چقد میشه ؟
3-4 مگابایت
http://barnamenevis.org/showthread.php?445192-%D8%AA%D9%81%D8%A7%D9%88%D8%AA-QT-%D9%88-Win32-Project&p=1993210&viewfull=1#post1993210

ciavosh
جمعه 31 مرداد 1393, 08:19 صبح
بحث من بیشتر روی ساخت کنترلهاست. من هم با MFC، Win32، .Net و ... کار کردم و درک خوبی به دست آوردم.
من پروژه ای با استفاده از fltk ایجاد نمودم و در حال حاضر به جای معنی داری رسیده است.

motherboard
جمعه 31 مرداد 1393, 10:02 صبح
بحث من بیشتر روی ساخت کنترلهاست. من هم با MFC، Win32، .Net و ... کار کردم و درک خوبی به دست آوردم.
مگر هه ی این گزینه ایی که فرمودید جزو Net نیست؟

ciavosh
جمعه 31 مرداد 1393, 10:46 صبح
مگر هه ی این گزینه ایی که فرمودید جزو Net نیست؟

هیچکدام نیستند.

motherboard
جمعه 31 مرداد 1393, 11:05 صبح
هیچکدام نیستند.
???what
اخه من فکر می کردم که که win32 و یا mfc جزو دار و دسته ی دات نت هستند!!! نمی دونم شما دارید اشتباه می کنید و یا من؟؟؟

کامبیز اسدزاده
جمعه 31 مرداد 1393, 11:14 صبح
???what
اخه من فکر می کردم که که win32 و یا mfc جزو دار و دسته ی دات نت هستند!!! نمی دونم شما دارید اشتباه می کنید و یا من؟؟؟

شما کلا فکر کردن به .NET رو در رابطه با C++‎‎‎ فراموش کنید تنها در یک مورد از دات نت استفاده شده که اونم کاملا منسوخ شده هست CLR ! اگر به فکر این کتابخانه ها هستید کاملا در اشتباهید ! گزینه های win32 و mfc و حتی atl هم کتابخانه های انحصاری ماکرویافت هستند و کاملا متکی ویندوز میباشند یعنی در سیستمی به جز ویندوز وجود ندارند.

من خودم شخصا این کتابخانه های انحصاری مایکروسافت رو قبول ندارم ! کتابخانه های رسمی C++‎‎‎ و استاندارد‎‎ در این لیست آمده : http://en.cppreference.com/w/cpp/links/libs

ciavosh
جمعه 31 مرداد 1393, 11:58 صبح
???what
اخه من فکر می کردم که که win32 و یا mfc جزو دار و دسته ی دات نت هستند!!! نمی دونم شما دارید اشتباه می کنید و یا من؟؟؟

مورد اول اینکه Win32 و MFC سالها قبل از .Net ساخته شده اند. Win32 رابط برنامه نویسی ویندوز هست (API) که به زبان C می باشد. MFC روی Win32 استوار شده برای برنامه نویسی ویندوز به زبان ++C منتها متاسفانه از کیفیت مطلوب برخوردار نیست.

مورد دوم اینکه متاسفانه مایکروسافت ظاهراً برای جلب برنامه نویسان جدید به .net (که کلاً از روی Java کپی شده) در بسیاری از متون و مستندسازی ها، موارد مربوط به دات نت را از Native تفکیک نکرده و گاهی به سختی میشه تشخیص داد که متن مربوط به Native نیست.

Native به معنای بومی می باشد و در اینجا منظور کدی است که قبل از اجرا مستقیم به زبان قابل فهم پردازنده تبدیل می شود. بر عکس کدهای دات نت که به زبان واسطی به نام MSIL تبدیل می شود.