PDA

View Full Version : فرق بین QT با دات نت چیه ؟



ghahremanimehdi
شنبه 18 تیر 1390, 05:30 صبح
سلام
فرق QT با .NET Framework در چیه ؟ کسی با QT کار کرده ؟

http://en.wikipedia.org/wiki/Qt_(toolkit) (http://en.wikipedia.org/wiki/Qt_%28toolkit%29)

cnevis
شنبه 18 تیر 1390, 06:09 صبح
سلام
فرق QT با .NET Framework در چیه ؟ کسی با QT کار کرده ؟

http://en.wikipedia.org/wiki/Qt_(toolkit) (http://en.wikipedia.org/wiki/Qt_%28toolkit%29)
QT یا کیوت یک فریم ورک هستش برای توسعه برنامه های کاربردی چند سکویی یعنی برنامه های که میتونن بر روی ویندوز ، لینوکس یا مک اجرا بشن.
کیوت از زبان c++ استفاده میکنه و البته یکسری خوصیات شی گرایی خاص خودش رو هم به این زبان اضافه میکنه .
کیوت اگر چه بیشتر برای کارهای گرافیکی معروفه اما در واقعی در همه زمینه های لازم برای تولید یک برنامه کاربردی کلاس داره مثلا شبکه یا کار با دیتا بیس
کدهای کیوت مستقیما به سی پلاس پلاس استاندارد تبدیل میشن و سرعت بالایی دارن
از جمله برنامه های که با کیوت نوشته شدن میشه به اسکایپ ، اپرا و گوگل ارث اشاره کرد.
من یه مدتیه که دارم در مورد کیوت میخونم و تحقیق میکنم شاید توی وبسایتم یه چیزایی ازش نوشتم

ghahremanimehdi
شنبه 18 تیر 1390, 07:17 صبح
QT یا کیوت یک فریم ورک هستش برای توسعه برنامه های کاربردی چند سکویی یعنی برنامه های که میتونن بر روی ویندوز ، لینوکس یا مک اجرا بشن.
کیوت از زبان c++ استفاده میکنه و البته یکسری خوصیات شی گرایی خاص خودش رو هم به این زبان اضافه میکنه .
کیوت اگر چه بیشتر برای کارهای گرافیکی معروفه اما در واقعی در همه زمینه های لازم برای تولید یک برنامه کاربردی کلاس داره مثلا شبکه یا کار با دیتا بیس
کدهای کیوت مستقیما به سی پلاس پلاس استاندارد تبدیل میشن و سرعت بالایی دارن
از جمله برنامه های که با کیوت نوشته شدن میشه به اسکایپ ، اپرا و گوگل ارث اشاره کرد.
من یه مدتیه که دارم در مورد کیوت میخونم و تحقیق میکنم شاید توی وبسایتم یه چیزایی ازش نوشتم

ممنون بابت پاسختون . خوشحال میشم مطلبی رو اگر میدونید با ما هم به اشتراک بگذارید . ساییتون چیه ؟
توی ویکپدیا دیدم نوشته بود که گویا از سی شارپ هم پشتیبانی میکنه!؟ :
اینجا :
http://en.wikipedia.org/wiki/Qt_%28toolkit%29 (http://en.wikipedia.org/wiki/Qt_%28toolkit%29)توی قسمت Qt language bindings اسم سی شارپ رو هم آورده . میخواستم بدونم چجوریه ؟
جالبه که QT توسط نوکیا توسعه داده شده!
این قابلیت کراس پلتفرم به چه صورتی هست ؟ یعنی برنامه هایی که توسط QT کامپایل میشن بر روی هر سیستم عاملی کار میکنند ؟
این QT یه چیزی مشابه Visual Studio هستش ؟ یا کار دیگه ای میکنه ؟یعنی IDE هست ؟

javad_r_85
شنبه 18 تیر 1390, 21:07 عصر
برنامه های کیوت کامپایل نمی شن شما کدهاتون رو می نویسید برای کامپایل اون و گرفتن خروجی exe از مثلا ویژوال استودیو استفاده می کنی البته با خودشم می شه این کارو کرد و این بستگی به نوع سیستم عامل داره کداتون همونه ولی اگر مثلا بخوای روی ویندوز اجراشه از ویژوال استودیو کمک می گیری کیوتی یک پلت فرمه سی پلاس پلاس هست محیط برنامه نویسی آن Qt Creator هستش که مطمینا به قدرت و سرعت توسعه ویژوال نمی رسه ولی خوب با اون می شه برنامه های قوی را نوشت و یکی دیگه از مزیت های ان نیاز نداشتن به برنامه خاصی مثلا دات نت است کافیه DLL های مورد نظر را همراه ان قرار دهی کلا چیز توپیه اگه می خوای شروع کنی وقتو از دست نده

ghahremanimehdi
شنبه 18 تیر 1390, 22:46 عصر
برای اینکه یک برنامه کراس پلتفرم باشه یعنی روی سیستم عامل های مختلف اجرا بشه چکار باید کرد ؟ فرض کنیم یک برنامه توی QT در ویندوز مینویسیم برای اینکه این برنامه روی لینوکس یا مک کار کنه چکار باید کرد ؟ کلا برنامه نویسی کراس پلتفرم چجوریه ؟ آیا سی سارپ هم کراس هست ؟ اگر هست چجوری میشه فرضا یک ویندوز فرم اپلیکیشن رو که در سی شارپ نوشتیم رو در لینوکس یا مک اجرا کنیم ؟