تازه های سایت
Qt 5.1 Release Candidate آماده است !

Qt 5.1 Release Candidate آماده است !

It has been a month since we released Qt 5.1 Beta and I am extremely happy to announce that the Qt 5.1 Release Candidate 1 is now available. Things are looking good for the release of Qt 5.1.0, which we aim to have out in the coming weeks.

این خبر خوبی است که Tuukka Turunen امروز در وبلاگ رسمی کیوت قرار داده . شاید براتون جالب باشه که بدونید مگه چه اتفاقی قراره برای کیوت ۵٫۱٫۰ بیفته. مژده میدم که باید منتظر تغییرات زیادی باشید. در این مقاله قصد داریم با برخی از این تغییرات و امکانات بیشتر آشنا بشیم.

ماژول های جدید

Qt Quick Control : اگه QML رو هم تجربه کرده باشید می دونید که تعداد بسیار محدودی المان ( همون ویجت های کیوت ) به صورت Built-in وجود داره. مثلا شما چیزی به نام دکمه ندارید ! باید از یک MouseArea و یک Image یک دکمه برای خودتون بسازید. به همین دلیل یه عده تلاش کردند تا کامپوننت ها و ویجت های کیوت رو به QML بیارند. واسه همین یه سری المان کیو ام ال ساختند به نام Desktop Component که الان قراره دیگه جزیی از کیوت باشند.

qtquickcontrols-example-gallery

Qt Quick Layouts : اگه یکم بیشتر با کیو ام ال کار کرده باشید میدونید که طراحی UI با اون به دلیل نبودن Layout ها یکم سخت تره . البته شما بی ابزار نیستید و باید از شیوه Anchor based برای تعیین نحوه قرار گیری عناصر تون روی صفحه استفاده کنید. ولی از نسخه ۵٫۱٫۰ انگار قراره Layout ها هم به Qt Quick بیاند.

Qt Sensors : با استفاده از این قسمت شما میتونید سنسور های مختلف رو استفاده کنید. یا حتی حرکات فیزیکی کاربر رو تشخیص داده و متناسب اون یه کاری رو انجام بدین. مثلا اگه طرف دستش رو از سمت چپ برد به سمت راست یه عکس از صفحه بگیرید. ( مثل آندروید ۴٫۲ )

Qt Serial Port : یکی دیگه از امکاناتی که کیوت ۵٫۱٫۰ در اختیار ما قرار میده یک واسط Cross Platform برای دسترسی به پورت سریاله. این کار قبلا باید از طریق کتابخانه های دیگه ای مثل QextSerialPort یا QSerialDevice انجام میشد که الان دیگه جزئی از کیوت خواهد بود.

Android & iOS

ANDROID

ولی شاید مهم ترین اتفاقی که در کیوت ۵٫۱٫۰ مشتاقانه منتظرش هستیم ساپورت کردن سیستم عامل های Android و iOS هستش. البته این موضوع در گذشته با توسعه پروژه ای به نام necessitas هم وجود داشت ولی الان این بخش جز بخشهایی است که همراه کیوت خواهد بود. همراه آن توسعه داده خواهد شد و همراه آن تست خواهد شد . دوستان ما قول داده اند که موارد زیر حتما در Android به خوبی کار میکنه :

  • Widgets, Graphics View, Qt Quick 1 and Qt Quick 2 applications
  • OpenGL, networking and other core functionalities of Qt
  • Some parts of Qt Multimedia, for example QML media player
  • A set of commonly used sensors with Qt Sensors
  • Deploying your application to a device from Qt Creator
  • Debugging your application from Qt Creator

در مورد iOs توجه به این نکته مهم هستش که هنوز Qt Quick 2 روی اون پورت نشده ( QML بخشی از Qt Quick هستش )

ولی بخش های زیر روی اون جواب میده :

  • Widgets, Graphics View and Qt Quick 1 applications
  • OpenGL, networking and other core functionalities of Qt
  • A set of commonly used sensors with Qt Sensors
  • Deploying your application to a device from Xcode / iTunes

Qt Creator 2.7.1

تغییر دیگه ای که باید منتظرش باشیم ورژن جدید کیوت کریتور ۲٫۷٫۱ هستش که با تغییرات زیادی همراه بوده. از جمله:

  • بهبود کارکرد QML Designer که برای طراحی بخش های QML کار شما رو خیلی ساده تر خواهد کرد.
  • امکان کار کردن همزمان با دو Text Editor فراهم شده. اگه با ویژوال استودیو کارکرده باشید میدونید که میشه مثلا فایل a.cpp و b.cpp رو کنار هم در یک پنجره و در دو editor کنار همدیگه باز کرد. این امکان به Creator عزیز ما هم اضافه شده.
  • امکان مخفی کردن نوار انتخاب Mode ( نوار کناری سمت چپ که اجازه میداد مثلا به بخش Edit سورس ها برید یا به بخش Design یا Help ) فراهم شده .
  • کارکرد بهتر با C++11 فراهم شده.
  • به صورت پیشفرض Diff Viewer فعال است. قسمتی که به شما اجازه میده تفاوت های بین دو فایل رو پیدا کنید.

اینها مهم ترین تغییراتی بود که در نسخه بعدی کیوت منتظر تحقق آنها هستیم.

من که بی صبرانه منتظر نسخه بعدی کیوت هستم. شما میتونید این نسخه کیوت رو چه به صورت online و چه به صورت  offline دانلود کنید.

برداشتی آزاد از مطالب بلاگ کیوت

۲,۴۵۹ total views, 1 views today

Print Friendly
Facebook0Google+0Twitter0LinkedIn0

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

یه برنامه نویس !

۶ نظر

  1. آیا در این نسخه ،ساپورت کامل اندروید OK می شه؟یا باید منتظر نسخه ۵٫۲ باشیم؟
    در ضمن برای نصب برنامه های تحت اندروید و … آیا خود کیوت می تونه GUI ما رو مثلا به فرم مخصوص Android در بیاره؟آیا توانایی هایی که می ده در حد Android SDK و جاوای گوگل هست ؟

    • نه مسلما به طور کامل نیست فقط اون مواردی که در بالا ذکرشون کردم.
      ببینید برای اینکه با کیوت برای آندروید برنامه نویسی کنید نیازه که Android SDK رو هم نصب شده داشته باشید . در واقع کیوت سعی میکنه تا حد امکان از توابع و API موجود استفاده کنه پس خیلی نگران ظاهر کار نباشید که دقیقا شبیه برنامه های نوشته شده با جاوا و Android SDK هستش.

  2. در ضمن آیا برا نصبش تو اندروید نیاز به نصب فریم ورک مخصوص کیوت برا اندروید هستیم ؟(مشابه سیمبین)

    • بله متاسفانه فعلا نیازه که یه سری فایل نصب بشه که از گوگل پلی قابل دریافته. البته همین طوری هم میشه نصبشون کرد.

  3. مرسی از توضیحات کاملت. تغییرات کاربردی و خوبی هست.

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

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

*


دو + 1 =