Qt Quick وQmlو Html BUilder
-
p{direction:rtl; text-align:right}.
سلام دوستان
یه چندتا سوال داشتم و اونم اینه که qml دقیقا برای چیه ؟میشه باهاش (بدونه سی پلاس )برنامه هایی تجاری و بازی و اینا ساخت (آیا باید حتما با سی پلاس جوینش کرد؟)؟
من یه نمونه دیدم سرعتش خوب نبود؟...نظر شما چیه؟
با qml میشه برنامه تحت وب نوشت (یعنی سیپلاس و کیوت کویک رو باهم استفاده کرد تا یه برنامه تحت وب نوشت؟)p{direction:rtl; text-align:right}.
و در آخر اینکه قضیه این html app چیه؟ با این هم میشه هر برنامه ای رو نوشت؟ که قدرت سی پلاس و کیوت کویک رو داشته باشه؟آیا فقط برای ساختن سایته؟یا ساخت برنامه های تحت وب؟p{direction:rtl; text-align:right}.
و در آخر آخر اینکه کیو ام ال و اچ تی ام ال اپ برای چه پلت فرم هایی سازگارن و یه چندتا نمونه هم نشون بدین.
با تشکر.
(اینکه اینجوری سوال کردم بابت این بود که این تاپیک یه چیزه مناسب باشه تا به همه سوالات در این موضوعات پاسخ بده تا هرکی سوال داشت سریع به جوابش برسه...ممنون از پاسخ دهنده های عزیز) -
کسی نیست به این سوالا جواب روشنی بده؟
منظورم اینه که خودش قبلا با اینا کار کرده باشه و بتونه توضیح خوبی بده ..آخه تو نت یه سری چیزا هست اما جامع نیست توضیحش...
آخه واقعا مشخص کدومو باس خوب شروع کرد و چه مراحلی رو باید در پیش گرفت و به چه چیزی دست پیدا میکنیم. -
-
p{direction:rtl;text-align:right}. شما در مورد QML اشتباه متوجه شدید. QML زبانی نیست که از اون برای تولید webpage استفاده کرد. کلا کیوت چنین ابزاری که بتونید با asp.net مقایسه کنید ارائه نمیده.
QML یک زبان ساده برای تولید اینترفیس نرم افزار هست. بیشتر بر روی تولید نرم افزار های موبایل تمرکز داره و در اون میتونید از javascript برای کد نویسی استفاده کنید. همچنین ارتباط بین QML و ++C توسط مکانیزم signal & slot امکانپذیره.
در مورد HTML5 App: کیوت دارای ماژول معروف webkit هست. یعنی شما میتونید داخل برنامه یک webkit بیارید و به تمام element های یک صفحه وب دسترسی داشته باشید و همچنان توسط مکانیزم signal & slot با کد ++c ارتباط برقرار کنید.
در مورد هردوی اینها کیوت پروژه های نمونه و code snippet داره میتونید در موردشون مطالعه کنید. -
p{direction:rtl;text-align:right}. مرسی آقا سروش.
مرسی از توضیحتون آقا محسن
.
آقا محسن یه سوال دیگه:
پس اینکه بشه فقط با کیو کویک بازی ساخت بدونه سی پلاس حرف بیخودیه؟
و آخرین مطلب اینه که من یه نمونه برنامه دیدم از کیو ام ال که سرعتش جندان جالب نبود ولی ظاهر گرافیکیش خیلی برام جالب بود...
به نظرتون میشه برای برنامه های تجاری و حسابداری از کیو ام ال استفاده کرد؟(منظورم همون منظور شما اینترفیس هست..که البته اینو پرسیدم بخاطر این هست که با این سرعتش برنامه به اون بزرگی؟نمونه ییه برنامه اینطوری بزرگ هم هست که برم از نزدیک ببینیم چطوریه؟لطف کنین لینک بدین) -
p{direction:rtl;text-align:right}. پس شما کلا اشتباه متوجه میشید! یکبار دیگه به پاسخ من دقت کنید.
بازی samegame نمونه ای از بازی با qml هست.
http://doc.qt.digia.com/qt/declarative-tutorials-samegame-samegame1.html
http://doc.qt.digia.com/qt/qml-advtutorial.htmlp{direction:rtl;text-align:right}. از اونجایی که qml یک زبان declarative هست برای همین ممکنه فقط در زمان load شدن کمی تاخیر داشته باشه ولی از نظر سرعت فکر نمیکنم مشکل از qml بوده باشه.
برای تولید برنامه های تجاری به نظرم کمی زوده که بخواید از qml استفاده کنید. بهتره اول خود کیوت رو یاد بگیرید و به اون مسلط بشید، با QtWidgets و QGraphicsView و QPainter و QtWebkit کار کنید تا بعد تصمیم بگیرید که برای ui از کدومشون استفاده کنید.
برای برنامه تجاری شما در هر صورت باید از ++c استفاده کنید. بنابراین با qml به تنهایی نمیتونید یک برنامه کامل تولید کنید.