نظر سنجی
-
[quote author="abbas farahmand" date="1345552616"]
حالا چرا دری وری؟
[/quote]p{direction: rtl; text-align:right}. چون سیاست جدیدشون فوکوس هست روی QML بخاطر همین از بحث اصلی که ++C هست کلی فاصله میگیره.
-
p{direction:rtl;text-align:right}. هم جنبه خوب داره هم بد.
ولی در کل اشتباهه که از C++ فاصله بگریه.چون ریشه خودشو از بین میبره -
[quote author="abbas farahmand" date="1345561653"]p{direction:rtl;text-align:right}. هم جنبه خوب داره هم بد.
ولی در کل اشتباهه که از C++ فاصله بگریه.چون ریشه خودشو از بین میبره[/quote]p{direction:rtl;text-align:right}. چی باعث شده فکر کنید از C++ فاصله میگیرن؟
-
p{direction:rtl;text-align:right}. والا منکه هنوز کیوت 5 رو تست نکردم
فکر کنم منظور محسنم اینه که بیشتر روی qml میخوان کار کنن -
p{direction:rtl;text-align:right}. استفاده از QML به معنی دور شدن از C++ نیست. فقط سیستم uic و XML کنار گذاشته شده و بهجاش یک زبان برنامهنویسی گذاشتن. حالا ارتباط این با سی++ رو نمیدونم!
-
p{direction:rtl;text-align:right}. مرسی سروش جان از راهنماییت
-
[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 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]
قبلاً هم واسط گرافیکی در زمان اجرا بارگزاری میشد. از نظر کارایی هیچ تفاوتی نداره. از نظر معماری لایهٔ جدیدی اضافه نشده. قرار نیست کیوت شبیه جاوا و یا داتنت بشه. تنها یک مفسر و یک زبان داینامیک اضافه میشه. این یک لایهٔ جدید نیست. از نظر کارایی کمی بهتر از حالت قبلی هست.
-
p{direction: rtl; text-align: right}. یعنی مفسر یک لایه اضافی نیست؟؟؟ QML رو نباید با Widget ها مقایسه کنی. باید با html مقایسه کنی ;)
-
[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 همیشه کنار هر برنامهای که مینویسی هست. حتا میتونی همگردانی کنی و کدش رو داخل کد برنامهت بچپونی. همونطور که مفسر پایتون رو میذارن کنار اسکریپتهای پایتون و یک فایل اجرایی مستقل میکنن.
-
p{direction: rtl; text-align: right}. باید یکبار بشینیم در مورد این بحث کنیم