ورود

View Full Version : چرا WPF



Arezoo62
پنج شنبه 07 اردیبهشت 1391, 15:12 عصر
دوستان به زبان ساده بگید
ما چه کاری می خواستیم تو فرم های سی شارپ انجام بدیم که نمی شد و مجبور شدیم وارد WPF بشیم؟

m.bibjan
پنج شنبه 07 اردیبهشت 1391, 15:29 عصر
سلام عکسهای محصولات WPF این تاپیک رو ببینید
http://barnamenevis.org/showthread.php?338448-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%D8%A7%D9%84%DA%AF%D9%88%DB%8C-M-V-VM

توی فرم های سی شارپ نمیشه اینطوری کارکرد.

چرا؟

چون :
این منبع رو ببنید .
http://www.wpftutorial.net/WPFIntroduction.html

خلاصه

بخاطر غنی بودن ابزارالاتی که توی wpf هست و توی ویندوز فرم نیستش.
WPF دسترسی به طیف گسترده ای از جلوه های بصری برای ارائه کامل 3D، از جمله مِش ، مواد(مش و مواد توی مباحث انیمیشن جزء پرکاربردترین مباحث هستش)، چراغ ها، الگوها و غیره رو فراهم میکنه .
این منبع رو هم ببنید بد نیست.

http://www.i-programmer.info/projects/38-windows/224-wpf-getting-started-going-further.html?start=1

m.bibjan
پنج شنبه 07 اردیبهشت 1391, 15:47 عصر
این توضیح دیگه اخرشه البته اگه بد ترجمه شده تقصیر گوگل هستش.


فرض کنید یک بیمارستان می خواهد برای ایجاد یک برنامه جدید برای بررسی و نظارت بر بیماران است. الزامات مورد نیاز برای رابط کاربر این برنامه جدید ممکن است شامل موارد زیر باشد:

نمایش تصاویر و متن را در مورد بیمار است.
نمایش و به روز رسانی گرافیک دو بعدی نشان دادن علائم حیاتی بیمار، مانند ضربان قلب و فشار خون.
ارائه دیدگاه ها و پوشش های سه بعدی از اطلاعات بیمار.
ارائه ویدئو فراصوت و تشخیص دیگر، شاید اجازه می دهد پزشکان و پرستاران برای اضافه کردن حاشیه نویسی.
اجازه دادن به کارکنان بیمارستان به خواندن و نمادهای در اسناد توصیف بیمار و شرایط او.
در حال اجرا هر دو به عنوان یک برنامه ویندوز اجازه می دهد توانایی کامل برای کارکنان بیمارستان و در محدود امنیتی نرم افزار مرورگر وب، امکان دسترسی محدود توسط پزشکان از راه دور از طریق اینترنت.
این الزامات بلند پروازانه است، اما آنها بی دلیل نیست. واسط کاربر است که در حال حاضر اطلاعات صحیح را در راه درست در زمان مناسب می تواند ارزش کسب و کار قابل توجهی داشته باشد. در موقعیت های مانند مراقبت های بهداشتی به عنوان مثال در اینجا شرح داده شده، آنها در واقع می تواند جان افراد را نجات. در حالات کمتر انتقادی، مانند تجار بر روی خط و یا سایر برنامه های کاربردی گرا به مصرف کننده، ارائه یک تجربه کاربری قدرتمند می تواند در کمک به افتراق ارائه یک شرکت از رقبای خود، هر دو افزایش فروش و ارزش نام تجاری شرکت است. نکته این است که بسیاری از برنامه های کاربردی مدرن می تواند از ارائه رابطهایی که استفاده از گرافیک، رسانه ها، اسناد، و سایر عناصر تجربه کاربر مدرن بهره مند شوند.

ساخت این نوع از رابط بر روی ویندوز با فن آوری سال 2006 امکان پذیر است، اما قابل ملاحظه ای چالش انگیز است. برخی از موانع عمده عبارتند از:

بسیاری از فن آوری های مختلف برای کار با گرافیک ها، تصاویر و ویدئو استفاده می شود. پیدا کردن توسعه دهندگان که صالح به کار با این فن آوری های گوناگون می تواند دشوار و گران است، به عنوان حفظ برنامه های کاربردی که ایجاد می کنند.
طراحی رابط کاربری که به طور موثر ارائه همه این قابلیت به کاربران چالش برانگیز است. طراحان حرفه ای مورد نیاز، توسعه دهندگان نرم افزار در سمت راست مهارت طراحان و توسعه دهندگان با چالش های قابل توجهی در همکاری با یکدیگر را نداشته باشند، به خصوص با امکانات کامل واسط مانند یک شرح در اینجا.
ارائه یک رابط کامل شامل هر دو مستقل ویندوز نرم افزار دسکتاپ و یک نسخه مرورگر به میزبانی که نیاز به ساخت دو پیاده سازی جداگانه با استفاده از دو مجموعه متفاوت از فن آوری است. نرم افزار دسکتاپ ویندوز به احتمال زیاد اشکال ویندوز و سایر فن آوری های ویندوز بومی، در حالی که برنامه به میزبانی مرورگر HTML و جاوا اسکریپت استفاده کنید. دو گروه متفاوت از توسعه دهندگان با دو مجموعه مهارت کاملا متفاوت مورد نیاز است.
بدون هیچ دلیل ذاتی به همین دلیل ایجاد قدرتمند وجود دارد، رابط های کاربری مدرن باید خیلی پیچیده است. یک پایه مشترک می تواند همه این چالش ها، به مقابله با ارائه یک رویکرد واحد به توسعه دهندگان در حالی که اجازه طراحان نقش مهمی. همانطور که شرح داده بعد، این است که دقیقا هدف از WPF است.


اینم منبع http://msdn.microsoft.com/en-us/library/aa663364.aspx

سوداگر
سه شنبه 12 اردیبهشت 1391, 00:43 صبح
ما چه کاری می خواستیم تو فرم های سی شارپ انجام بدیم که نمی شد و مجبور شدیم وارد WPF بشیم؟
چند پست اول آقای کیانی را به دقّت مطالعه کنید متوجه میشید (http://barnamenevis.org/showthread.php?102127-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-WPF-(%D9%85%D9%82%D8%AF%D9%85%D8%A7%D8%AA%DB%8C-%D8%AA%D8%A7-%D9%BE%DB%8C%D8%B4%D8%B1%D9%81%D8%AA%D9%87))(عد وابستگی به رزولوشن، Directx , Page Navigation , ....)