نظر سنجی
-
wrote on 21 Aug 2012, 13:17 last edited by
[quote author="abbas farahmand" date="1345552616"]
حالا چرا دری وری؟
[/quote]p{direction: rtl; text-align:right}. چون سیاست جدیدشون فوکوس هست روی QML بخاطر همین از بحث اصلی که ++C هست کلی فاصله میگیره.
-
wrote on 21 Aug 2012, 15:07 last edited by
p{direction:rtl;text-align:right}. هم جنبه خوب داره هم بد.
ولی در کل اشتباهه که از C++ فاصله بگریه.چون ریشه خودشو از بین میبره -
wrote on 21 Aug 2012, 23:12 last edited by
[quote author="abbas farahmand" date="1345561653"]p{direction:rtl;text-align:right}. هم جنبه خوب داره هم بد.
ولی در کل اشتباهه که از C++ فاصله بگریه.چون ریشه خودشو از بین میبره[/quote]p{direction:rtl;text-align:right}. چی باعث شده فکر کنید از C++ فاصله میگیرن؟
-
wrote on 22 Aug 2012, 03:43 last edited by
p{direction:rtl;text-align:right}. والا منکه هنوز کیوت 5 رو تست نکردم
فکر کنم منظور محسنم اینه که بیشتر روی qml میخوان کار کنن -
wrote on 22 Aug 2012, 10:18 last edited by
p{direction:rtl;text-align:right}. استفاده از QML به معنی دور شدن از C++ نیست. فقط سیستم uic و XML کنار گذاشته شده و بهجاش یک زبان برنامهنویسی گذاشتن. حالا ارتباط این با سی++ رو نمیدونم!
-
wrote on 22 Aug 2012, 16:24 last edited by
p{direction:rtl;text-align:right}. مرسی سروش جان از راهنماییت
-
wrote on 23 Aug 2012, 05:12 last edited by
[quote author="soroush" date="1345590730"]
p{direction:rtl;text-align:right}. چی باعث شده فکر کنید از C++ فاصله میگیرن؟[/quote]p{direction:rtl; text-align:right}. سروش جان موضوع سر امتحان کیوت هست نه خود کیوت با ++C. نسخه جدید امتحانشون بیشتر میخواد QML امتخان بگیره. در ضمن Qt5 مثل Qt4 فایل های ui نمیسازه بلکه تو حالت runtime اینترفیس رو اجرا میکنه. یعنی 1 لایه اضافه تر
-
wrote on 23 Aug 2012, 06:19 last edited by
یعنی بایدکنترل ها رو از طریق کد بر روی فرم قرار داد
-
wrote on 23 Aug 2012, 07:57 last edited by
[quote author="hhaz" date="1345702774"]یعنی بایدکنترل ها رو از طریق کد بر روی فرم قرار داد[/quote]
p{direction: rtl; text-align: right}. نه. این درست نیست. در حال حاضر هم سیستم طراحی گرافیکی مبتنیبرکد هست. وقتی شما فایل ui رو میسازید اون فایل با یک کامپایلر (uic) تبدیل میشه به کد C++ . الان هم قرار نیست چیزی عوض بشه. فقط uic حذف شده و بهجاش یک مفسر اضافه شده. شما همچنان در محیط گرافیکی رابطها رو میسازید.
[quote author="Mohsen" date="1345698736"][quote author="soroush" date="1345590730"]
p{direction:rtl;text-align:right}. چی باعث شده فکر کنید از C++ فاصله میگیرن؟[/quote]p{direction:rtl; text-align:right}. سروش جان موضوع سر امتحان کیوت هست نه خود کیوت با ++C. نسخه جدید امتحانشون بیشتر میخواد QML امتخان بگیره. در ضمن Qt5 مثل Qt4 فایل های ui نمیسازه بلکه تو حالت runtime اینترفیس رو اجرا میکنه. یعنی 1 لایه اضافه تر[/quote]
قبلاً هم واسط گرافیکی در زمان اجرا بارگزاری میشد. از نظر کارایی هیچ تفاوتی نداره. از نظر معماری لایهٔ جدیدی اضافه نشده. قرار نیست کیوت شبیه جاوا و یا داتنت بشه. تنها یک مفسر و یک زبان داینامیک اضافه میشه. این یک لایهٔ جدید نیست. از نظر کارایی کمی بهتر از حالت قبلی هست.
-
wrote on 23 Aug 2012, 10:29 last edited by
p{direction: rtl; text-align: right}. یعنی مفسر یک لایه اضافی نیست؟؟؟ QML رو نباید با Widget ها مقایسه کنی. باید با html مقایسه کنی ;)
-
wrote on 23 Aug 2012, 10:45 last edited by
[quote author="Mohsen" date="1345717753"]p{direction: rtl; text-align: right}. یعنی مفسر یک لایه اضافی نیست؟؟؟ QML رو نباید با Widget ها مقایسه کنی. باید با html مقایسه کنی ;)[/quote]
p{direction: rtl; text-align: right}. نه لایهٔ اضافی نیست. بهجای این که برنامهت کد مربوط به UI رو اجرا کنه، تنها کد مربوط به منطقش رو اجرا میکنه و این کد رو یک مفسر سبک اجرا میکنه. همچنان کد ماشین تولید میشه و همچنان بهطور مستقیم و بدون واسطه اجرا میشه. این رو نمیشه گفت یک لایهٔ نرمافزاری. مثلاً مثل بایتکدهای جاوا نیست که JRE بیاد تبدیلشون کنه به کد ماشین بده دست سیستمعامل یا مثل کد CLI مال .NET که Runtime Library بیاد تفسیرش کنه و اجراش کنه.
p{direction: rtl; text-align: right}. اصلا فرض کن یک برنامهٔ کوچیک اجباری برای UI همیشه کنار هر برنامهای که مینویسی هست. حتا میتونی همگردانی کنی و کدش رو داخل کد برنامهت بچپونی. همونطور که مفسر پایتون رو میذارن کنار اسکریپتهای پایتون و یک فایل اجرایی مستقل میکنن.
-
wrote on 23 Aug 2012, 11:16 last edited by
p{direction: rtl; text-align: right}. باید یکبار بشینیم در مورد این بحث کنیم
29/31