تازه های سایت

کیوت ۵٫۲ اینجاست ! (به روز رسانی شده)

Qt 5.2 آخرین ورژن از کیوت ، پیشتاز ابزارهای توسعه چند سکویی است. با افتخار اعلام میکنیم که نسخه نهایی انتقال کیوت برای آندروید و iOS جمله معروف ما رو کامل میکنه :

کیوت روی تمام سیستم عامل های مهم دستکاپی ، تعبیه شده و موبایلی کار میکند !

کیوت ۵٫۲ به شما این امکان رو میده که برای تمامی سیستم عامل های زیر برنامه نویسی کنید :

دسکتاپ : ویندوز ، مک ، لینوکس و solaris

سیستم های تعبیه شده :  مثل Embedded Linux ، Windows Embedded و Embedded Android وWind River VxWorks ( این یک سیستم عامل نظامی است !)

موبایل :  آندروید ، iOS و WinRT و Tizen ( سیستم عامل سامسونگ)

البته نسخه کیوت برای Tizen , WinRT به صورت technology preview ارائه شده و هنوز نهایی نیست.

نقاط عطف کیوت ۵٫۲

Qt برای آندروید

در پستهایی قبلا در مورد کیوت و آندروید صحبت کردیم و مشکلات را دیدیم ولی باید خوشحال باشیم که کیوت به صورت کامل برای آندروید پورت شده و برای تولید نرم افزارهای حرفه ای آماده است! برنامه های کیوت در حال حاضر میتوانند در سیستم عامل آندروید v2.3.3 یا بالاتر کار کنند و به راحتی در Google Play قرار داده شوند.

ابزارهای مورد نیاز به زیبایی با Qt Creator 3.0 ترکیب شده اند تا تمام آنچه که برای توسعه، Build ، ایجاد پکیج و ایجاد نسخه نهایی لازم است به راحتی در دسترس باشند.

Qt Webkit هنوز در آندروید ساپورت نمی شود و دوستان در تیم توسعه دنبال یک راه مستقل از سیستم عامل برای قرار دادن محتویات وب در برنامه های موبایلی هستند.

Qt برای iOS

کیوت ۵٫۲ به صورت کامل روی iOS ساپورت خواهد شد.با موتور جدید و مخصوص جاوا اسکریپت هم تمام برنامه های ویجتی سنتی و هم برنامه های Qt Quick روی iOS اجرا خواهند شد.

نکته مهم این است که Qt Creator 3.0 با این که سعی کرده تمام ابزارهای لازم برای توسعه برنامه های iOS رو در خودش تعبیه کنه ولی هنوز برای sign , deployment شما نیاز به XCode دارید.

Webkit در iOS هم ساپورت نمیشه و به خاطر قوانین App Store (فروشگاه اپل) قرار نیست درآینده هم ساپورت بشه.

تغییرات هسته کیوت

جالبه بدونید بیش از ۱۵۰۰ باگ در کیوت ۵٫۱٫۱ بوده که در کیوت ۵٫۲ رفع شده و تغییراتی هم در هسته کیوت و ماژول های آن داده شده. از جمله آن کنترل های Qt Quick هستند که برای استفاده در دسکتاپ بهینه تر شده اند و شما راحت تر میتونید برنامه های Qt Quick خودتون رو در برنامه های سنتی تون تلفیق کنید.

Qt Creator 3.0

یکی دیگر ازت تغییرات مهم کیوت ۵٫۲ این است که همراهش کیوت کریتور ۳ هم هست که علاوه بر اینکه برای توسعه آندروید و iOS بهینه شده قابلیت جدیدی هم بهش اضافه شده که در پست های بعدی به اون میپردازیم.

در زیر میتونید ویدیویی از اجرای برنامه پیش بینی آب و هوا رو که با Qt Quick و Qt5.2 نوشته شده روی سیستم عامل های مختلف ببینید.

خب دوستان من که بی صبرانه منتظر نصب شدن کیوت ۵٫۲ هستم تا از قابلیت های جدیدش با هم صحبت کنیم. شما هم تکونی به خودتون بدید و کیوت جدید رو متناسب با سیستم عاملتون دانلود کنید و لذت ببرید. به امید اینکه کیوت همه جا رو بگیره ^_^

۱۹,۳۷۵ total views, 2 views today

Print Friendly
Facebook0Google+0Twitter0LinkedIn0

درباره‌ی سعید دادخواه

دانشجوی سال آخر دانشگاه صنعتی اصفهان هستم. عاشق کیوت! خیلی ها بهم میگن QSaeed :) ولی در کل عاشق کامپیوترم ! سعی کردم هرچیزی رو توی دنیای بی انتهای کامپیوتر تجربه کنم! هر چیزی رو !

۳۷ نظر

  1. یه سوال با کیوت روی ویندوز نمی شه برای ios برنامه نوشت؟

  2. سلام سعید جان
    مرسی از اطلاعاتت
    آقا این بار خروجی های اندروید و آی او اس کیوت ۵٫۲  نیاز به نصب فریم ورک ندارن درسته؟

    • سلام هادی عزیز
      خواهش میکنم.
      منظورت از فریم ورک چیه؟

      • مثلا برا برنامه های دات نت نیاز به دات نت فریم ورک هست.برا کیوت تو اندروید گفته بودید که نیاز به نصب یه برنامه توابع کیوت هست که البته بعد از ریلیز نسخه ۵٫۲ ،این مورد دیگه به صورت باینری – امبد می شه…آیا این عمل انجام شده؟

  3. ممنون از اطلاع رسانی تون . من سه تا سوال دارم : ممنون میشم واضح و از پایه و مبسوط جواب بدید …
    ۱- وقتی برنامه ای با این کیوت برای اندروید نوشته بشه فقط روی نسخه ای خاص از اندروید که برای اون کامپایل شده کار میکنه ، یعنی نسخه های بالاتر اندروید که بیان باید برای اونها دوباره برنامه کامپایل شه … یعنی هرکسی باید نسخه ای از برنامه که برای اون نسخه از سیستم عاملش هست رو دانلود کنه ؟ این قضیه برای آی اُ اس چطوره ؟
    ۲-برای نوشتن برنامه ای برای همه سیستم عامل ها …( سیستم عامل های دسکتاپ که یک بار برای اونها رابط گرافیکی کاربر باید ساخته بشه) باید برای گوشی ها هم یک بار جداگانه (رابط گرافیکی کاربر) ساخته بشه ؟ دیگه لازم نیست که کد برنامه رو دوباره بنویسیم که … فقط نیازه رابط گرافیکی عوض بشه … درسته ؟
    ۳- کلا … چه نقاط منفی ای در استفاده از کیوت نسبت به سایر فریم ورک ها میبینید ؟
    پیشاپیش از توجه تون سپاسگزاری میکنم .

    • سلام
      ۱- خیر . در آندروید شما چیزی دارید به نام API Level که مشخص کننده ورژنی از آندروید هستش که شما دارید براش برنامه نویسی می کنید.هر کدوم از آندروید هایی که شما با نام های خوش مزه میشناشید در واقع با یک API Level هم شناخته میشن.مثلا‌آخرین ورژن آندروید که کیت کت نام داره API Level 19 هستش. برای اطلاع بیشتر ر.ک. ویکی پدیا
      زمانی که شما قصد دارید برنامه ای برای آندروید بنویسید باید انتخاب کنید که برای چه API Level میخواهید برنامه بنویسید و این نکته رو باید در نظر بگیرید که برنامه ای که برای level i نوشته شده در level i, i+1, i+2 و… قابل اجراست. پس مبحث کاملا آندرویدی است نه کیوتی ای ! شما باید دقت کنید که حداقل API Level ای که می تونید با هاش کار کنید چنده و سعی کنید کمترین مقدار ممکن رو انتخاب کنید تا روی اکثر دیوایس ها بتونید برنامه تون رو ران کنید. همون طور که گفتم شما برای استفاده از کیوت در آندروید باید حداق از API Level 10 استفاده کنید. پس این یعنی که شما میتونید برنامه هایی که با کیوت می نویسید رو روی آندروید ۲.۳.۷ به بعد اجرا کنید.
      در مورد iOS اطلاع دقیق ندارم باید همین جور باشه.
      ۲-نه خیر نیازی نیست کد تغییر بکنه. حتی لازم نیست که واسط گرافیکی هم تغییر بکنه.(لازم نیست تغییر بکنه ولی بهتره تغییر کنه) شما همون برنامه ای که روی دسکتاپ اجرا کردید رو میتونید برای آندروید هم کامپایل و اجرا کنید ولی بهتره با توجه به اینکه جنس واسط کاربری در دسکتاپ و موبایل تفاوت های بنیادی داره برای واسط کاربری تون در موبایل از تکنولوژی Qt Quick استفاده کنید.
      ۳-شما دارید این سوال رو از کسی می پرسید که تعصب خاصی به کیوت داره :)) پس نمیتونم خیلی جواب عادلانه ای بدم. ولی ببینید برگ برنده کیوت امکان استفاده گسترده اون در اکثر سیستم عامل هاست.جاوا هم همین خاصیت رو داره ولی کیوت میاد و از توابع native هر سیستم عامل استفاده میکنه که این سرعت کار رو بالا میبره تا اینکه یه ویرچوال ماشینی در وسط کار باشه.البته مطمینا مقایسه جاوا و کیوت از اساس اشتباهه.
      ولی در عین حال با توجه به تجربه من در کیوت ۵.۱.۱ حداقل کیوت در اون نسخه برای سیستم عامل آندروید خیلی مناسب نبود. میتونید مطالبی که گذاشتم رو توی سایت ببینید. ولی نسخه ۵.۲ رو هنوز تست نکردم. ولی در بقیه سیستم عامل ها گزینه مناسبیه. مشکلی که من میتونم به کیوت بگیرم اینه که یه بخشی از سی پلاس پلاس اصلا توش حد اقل از دید برنامه نویسی کارایی نداره. و خب به طبع اگه سی پلاس پلاسی متعصبی باشید شاید خیلی این به مذاقتون خوش نیاد.
      ولی من فکر میکنم کیوت هم از لحاظ سهولت کار هم از لحاظ داکیومنت و هم از لحاظ استفاده در جایگاه خوبی باشه. و شما تقریبا هر چیزی رو که بهش نیاز دارید رو تعبیه کرده. اگرم نباشه حتما میتونید یه کتابخونه سی پلاس پلاسی پیدا کنید و در کنار کیوت ازش استفاده کنید. یا اصلا از یه بخش کیوت خوشتون نیومد بازم میتونید از یه جایگزین سی پلاس پلاسی استفاده کنید. این که کیوت سی پلاس پلاسی است یک ویژگی مهم براش به حساب میاد.
      در کل در یه ابزار موندن و به یه ابزار بسنده کردن شما رو تک بعدی میکنه. مثلا خودم برای آندروید خیلی جدی از کیوت استفاده نکردم تا الان بلکه بیشتر از جاوا استفاده کردم.

      نکته آخر سوالات در qa.qtips.ir 🙂

    • به نظر من بزرگترین مشکل کیوت نداشتن منابع فارسی خوب(با عرض معذرت از سعید دادخواه 😀 ) است
      وگرنه از لحاظ قدرت و پرفمنس چیزی کم نداره
      البته جامعه خوبی داره که هر سوالی براتون پیش بیاد میتونید بپرسید

      • و بزرگترین مشکل جامعه ایرانی آشنایی نداشتن با زبان انگلیسی 🙂 😛 در کل کیوت از نظر منابع آموزشی هیچ چیزی کم نداره ( البته انگلیسی)

  4. آقا جان یه دو هفته نبودیم سه تا پست گذاشتید ؟؟؟
    در ضمن شنیدم این نسخه از کیوت از nfc هم پشتیبانی میکنه
    عالی میشه اگه یه مطلبو به این اختصاص بدین
    http://qtips.ir/wp-content/plugins/wp-monalisa/icons/wpml_heart.gif

  5. سلام:
    دوستان یه کتابی هست که تو یکی از انجمن ها دیدم به این سری بزنید کتاب خوبیه
    http://qmlbook.org/
     
     

  6. سلام
    آقا توی این ورژن میشه راحت استاتیک کامپایل کرد که یه کم از دست این کتابخونه چند ده مگابایتی راحت بشیم؟

  7. حیف که پولی شده….
    حالا از این به بعد ما ایرانی ها باید دنبال کرک و .. برای کیوت بگردیم..

    Try 30 Days free!

  8. سلام آقا سعید…
    ممنون ^_^
    هروقت میام میبینم سایت بروز شده خوشحال می شم ، همچنان ادامه بدین ما با شماییم 🙂
    زنده باد کیوت

  9. سلام خسته نباشید
    من یه مشکل دارم qtرو به visual studio 2012 اضافه میکنم. اما موقع درست کردن پروژه ایراد میگیره که نمیتونم کتابخانه qcore رو بخونم
     

  10. سلام سعید آقا
    آقا نسخه اندروید کیوت ۵٫۲ ظاهرا تریال هست و باید لایسنس تهیه کنیم.درسته؟

  11. سلام . خسته نباشید . میشه qt به همراه creator رو روی سرور خودتون آپلود کنید سرعت دانلود من از سرور خودش ۱۰ کیلو هست واقعا زجر آوره. ممنون

  12. سلام Qt Enterprise هم اومد نسه پولی Qt هست فکر می کنم امکانات بیشتری داره اگه می تونیید اون رو هم بزارین

  13. سلام
    آخرین نسخه رو دریافت کردم اما خبری از assistant نیست چطور میتونم نصبش کنم و اساسا چطور نصب نشده ;\

جوابی بنویسید

ایمیل شما نشر نخواهد شد.خانه های ضروری نشانه گذاری شده است. *

*


پنج × 7 =

http://qtips.ir/wp-content/plugins/wp-monalisa/icons/wpml_bye.gif 
http://qtips.ir/wp-content/plugins/wp-monalisa/icons/wpml_good.gif 
http://qtips.ir/wp-content/plugins/wp-monalisa/icons/wpml_negative.gif 
http://qtips.ir/wp-content/plugins/wp-monalisa/icons/wpml_scratch.gif 
http://qtips.ir/wp-content/plugins/wp-monalisa/icons/wpml_wacko.gif 
http://qtips.ir/wp-content/plugins/wp-monalisa/icons/wpml_yahoo.gif 
http://qtips.ir/wp-content/plugins/wp-monalisa/icons/wpml_cool.gif 
http://qtips.ir/wp-content/plugins/wp-monalisa/icons/wpml_heart.gif 
http://qtips.ir/wp-content/plugins/wp-monalisa/icons/wpml_rose.gif 
http://qtips.ir/wp-content/plugins/wp-monalisa/icons/wpml_smile.gif 
http://qtips.ir/wp-content/plugins/wp-monalisa/icons/wpml_whistle3.gif 
http://qtips.ir/wp-content/plugins/wp-monalisa/icons/wpml_yes.gif 
http://qtips.ir/wp-content/plugins/wp-monalisa/icons/wpml_cry.gif 
http://qtips.ir/wp-content/plugins/wp-monalisa/icons/wpml_mail.gif 
http://qtips.ir/wp-content/plugins/wp-monalisa/icons/wpml_sad.gif 
http://qtips.ir/wp-content/plugins/wp-monalisa/icons/wpml_unsure.gif 
http://qtips.ir/wp-content/plugins/wp-monalisa/icons/wpml_wink.gif 
http://qtips.ir/wp-content/plugins/wp-monalisa/icons/wmpl_laughing.gif 
http://qtips.ir/wp-content/plugins/wp-monalisa/icons/wpml_angry.gif 
http://qtips.ir/wp-content/plugins/wp-monalisa/icons/wpml_bigsmile.gif 
http://qtips.ir/wp-content/plugins/wp-monalisa/icons/wpml_bigsup.gif 
http://qtips.ir/wp-content/plugins/wp-monalisa/icons/wpml_hopless.gif