PDA

View Full Version : سوال: تفاوت بین برنامه نویسی win با WPF



irpersian20
شنبه 23 آذر 1392, 10:14 صبح
سلام،
تفاوت بین برنامه نویسی win با سی شارپ با WPF چیست؟
برای برنامه نویسی WIN فقط سی شارپ نیاز است؟
برای WPF چی؟

mthreat.info
شنبه 23 آذر 1392, 10:30 صبح
سلام،
تفاوت بین برنامه نویسی win با سی شارپ با WPF چیست؟
برای برنامه نویسی WIN فقط سی شارپ نیاز است؟
برای WPF چی؟
تو C# درسته میشه گرافیکی کار کرد ولی سرعت اجرای برنامه میاد پایین و بار زیادی روی Cpu میندازه ولی چون wpf روی Gpu کار میکنه و تمامی توابع directx و opengl و openal و... رو داره دیگه به cpu و برنامه نویس فشار نمیاد در نتیجه با برنامه ی سبک و گرافیکی تری مواجه میشیم البته برای ساخت بازی از wpf استفاده نمیشه چون بازم کنده و افت فریم میده!
یکی از بدی های wpf اینه که سیستم عامل باید از ویستا بالاتر باشه
یکی از مزایای دیگش اینه که برنامه روی سیستم شما هر جوری باشه روی سیستم های دیگه هم همینطوره (anchor) نمیخواد
وبجای کار با پیکسل از نقطه استفاده میکنه و ....
اینطوری بگم یک مکمل برای برنامه نویسی هست که خودش هم مکمل داره (Blend) کلا چیز خوبیه

irpersian20
شنبه 23 آذر 1392, 18:54 عصر
تو C# درسته میشه گرافیکی کار کرد ولی سرعت اجرای برنامه میاد پایین و بار زیادی روی Cpu میندازه ولی چون wpf روی Gpu کار میکنه و تمامی توابع directx و opengl و openal و... رو داره دیگه به cpu و برنامه نویس فشار نمیاد در نتیجه با برنامه ی سبک و گرافیکی تری مواجه میشیم البته برای ساخت بازی از wpf استفاده نمیشه چون بازم کنده و افت فریم میده!
یکی از بدی های wpf اینه که سیستم عامل باید از ویستا بالاتر باشه
یکی از مزایای دیگش اینه که برنامه روی سیستم شما هر جوری باشه روی سیستم های دیگه هم همینطوره (anchor) نمیخواد
وبجای کار با پیکسل از نقطه استفاده میکنه و ....
اینطوری بگم یک مکمل برای برنامه نویسی هست که خودش هم مکمل داره (Blend) کلا چیز خوبیه

سلام،
ممنون از پاسخ شما
برای یادگیری WPF چه پیشنیاز هایی نیاز است؟
کدامیک سخت تر و عمیق تر و آینده نگری بیشتری دارد؟

debugger
شنبه 23 آذر 1392, 21:50 عصر
تو C# درسته میشه گرافیکی کار کرد ولی سرعت اجرای برنامه میاد پایین و بار زیادی روی Cpu میندازه ولی چون wpf روی Gpu کار میکنه و تمامی توابع directx و opengl و openal و... رو داره دیگه به cpu و برنامه نویس فشار نمیاد در نتیجه با برنامه ی سبک و گرافیکی تری مواجه میشیم البته برای ساخت بازی از wpf استفاده نمیشه چون بازم کنده و افت فریم میده!
یکی از بدی های wpf اینه که سیستم عامل باید از ویستا بالاتر باشه
یکی از مزایای دیگش اینه که برنامه روی سیستم شما هر جوری باشه روی سیستم های دیگه هم همینطوره (anchor) نمیخواد
وبجای کار با پیکسل از نقطه استفاده میکنه و ....
اینطوری بگم یک مکمل برای برنامه نویسی هست که خودش هم مکمل داره (Blend) کلا چیز خوبیه

من هر وقت project از نوع wpf باز می کنم در VS2010 میزان مصرف cpu وقتی میخوام یک کنترل به فرم اضافه کنم یا build کنم درست روی 100 هست . طوری که سیستم برای چندین ثانیه میخوابه . برای طراحی یک فرم ساده باید نیم ساعت وقت بزارم

به نظر من win form خیلی خیلی بهتر از wpf هست . wpf فقط برای زیبایی هست . اونم باید بلد باشی . بلد نباشی خیلی چرته

mthreat.info
شنبه 23 آذر 1392, 22:02 عصر
سلام،
ممنون از پاسخ شما
برای یادگیری WPF چه پیشنیاز هایی نیاز است؟
کدامیک سخت تر و عمیق تر و آینده نگری بیشتری دارد؟


من هر وقت project از نوع wpf باز می کنم در VS2010 میزان مصرف cpu وقتی میخوام یک کنترل به فرم اضافه کنم یا build کنم درست روی 100 هست . طوری که سیستم برای چندین ثانیه میخوابه . برای طراحی یک فرم ساده باید نیم ساعت وقت بزارم

به نظر من win form خیلی خیلی بهتر از wpf هست . wpf فقط برای زیبایی هست . اونم باید بلد باشی . بلد نباشی خیلی چرته
سلام شما اول ویندوزی رو یاد بگیرید بعد اگر نیاز داشتید و مجبور شدید روی wpf زوم کنید

علی متقی پور
شنبه 23 آذر 1392, 23:02 عصر
تو C# درسته میشه گرافیکی کار کرد ولی سرعت اجرای برنامه میاد پایین و بار زیادی روی Cpu میندازه ولی چون wpf روی Gpu کار میکنه و تمامی توابع directx و opengl و openal و... رو داره دیگه به cpu و برنامه نویس فشار نمیاد در نتیجه با برنامه ی سبک و گرافیکی تری مواجه میشیم البته برای ساخت بازی از wpf استفاده نمیشه چون بازم کنده و افت فریم میده!
یکی از بدی های wpf اینه که سیستم عامل باید از ویستا بالاتر باشه
یکی از مزایای دیگش اینه که برنامه روی سیستم شما هر جوری باشه روی سیستم های دیگه هم همینطوره (anchor) نمیخواد
وبجای کار با پیکسل از نقطه استفاده میکنه و ....
اینطوری بگم یک مکمل برای برنامه نویسی هست که خودش هم مکمل داره (Blend) کلا چیز خوبیه


با سلام

ممنون از توضیحات خوبتون
البته بنظر من یادگیری wpf چیز با صرفه ای نیست
چیزیکه بدست میده نسبتا به هزینه ای که باید برای گذاشت ( از جهت توان و وقت) چیز با ارزشی نخواهد بود

irpersian20
یک شنبه 24 آذر 1392, 00:08 صبح
ممنون
اگر پیش فرض بزاریم کسی که سی شارپ بلده
چند وقت حدودا طول میکشه برنامه نویسی تحت ویندوز یاد بگیره؟
تحت ویندوز سخت تر یا زمانبر تر هست یا asp.net mvc ?

mthreat.info
یک شنبه 24 آذر 1392, 09:37 صبح
با سلام

ممنون از توضیحات خوبتون
البته بنظر من یادگیری wpf چیز با صرفه ای نیست
چیزیکه بدست میده نسبتا به هزینه ای که باید برای گذاشت ( از جهت توان و وقت) چیز با ارزشی نخواهد بود
البته نظرها متفاوت هست بعضی ها دوست دارن میرن و موفق هم میشن تا اونجا که اطلاع دارم دارن یکی از برنامه های گرافیکی سنگین رو با Wpf کار میکنن
فکر کنم مثل اژور باشه یعنی وقت میخواد تا جا بیوفته

mthreat.info
یک شنبه 24 آذر 1392, 09:39 صبح
ممنون
اگر پیش فرض بزاریم کسی که سی شارپ بلده
چند وقت حدودا طول میکشه برنامه نویسی تحت ویندوز یاد بگیره؟
تحت ویندوز سخت تر یا زمانبر تر هست یا asp.net mvc ?
اگه کسی برنامه نویسی C# بلد باشه بخاطر شباهت سینتکس و ... هم راحت میشه رو ویندوز برنامه نوشت هم asp فقط تکنیک هاست فرق میکنه مثل خوردن لقمه میشه مستقیم خورد میشه دور سر چرخوند و خورد

debugger
یک شنبه 24 آذر 1392, 09:46 صبح
سلام شما اول ویندوزی رو یاد بگیرید بعد اگر نیاز داشتید و مجبور شدید روی wpf زوم کنید

متوجه منظور شما نشدم

barnamenevisjavan
پنج شنبه 28 آذر 1392, 15:52 عصر
برای یادگیری WPF باید XAML بلد باشی که خیلی هم راحته.کدنویسی همون سی شارپه فقط یکسری دستورات فرق میکنه

mthreat.info
پنج شنبه 28 آذر 1392, 16:13 عصر
متوجه منظور شما نشدم


برای یادگیری WPF باید XAML بلد باشی که خیلی هم راحته.کدنویسی همون سی شارپه فقط یکسری دستورات فرق میکنه
درسته بخاطر همین گفتم شما اول روی win کار کنید ، شما اول کار با win رو یاد بگیرید بعدا اگر خواستید که برنامه ی قشنگتر و گرافیکیتر و... به سراغ wpf برید