تالار گفتمان تخصصی آی تی و کامپیوتر [ITTOP.IR]

بازگشت   تالار گفتمان تخصصی آی تی و کامپیوتر [ITTOP.IR] > کامپیوتر ، گرافیک و موبایل > مباحث مربوط به سیستم عامل و نرم افزارها

پاسخ
 
LinkBack ابزارهای موضوع جستجو در موضوع نحوه نمایش
قدیمی 25th April 2009   #1 (permalink)
مدیر انجمن
 
Amir-Alavi عکس پروفایل ها
 
نوشته ها: 1,507
محل سکونت: هر کجا موفقیت باشه
دانشجوی فناوری اطلاعات
تعداد تشکرها(از دیگران): 249
تشکر شده 1,126 بار در 745 ارسال
امتیاز: 19,062, Level: 87
امتیاز: 19,062, Level: 87 امتیاز: 19,062, Level: 87 امتیاز: 19,062, Level: 87
Level up: 43%, 288 Points needed
Level up: 43% Level up: 43% Level up: 43%
فعالیت: 100%
فعالیت: 100% فعالیت: 100% فعالیت: 100%
Amir-Alavi به Yahoo ارسال پیام
Thumbs up بیایید با هم wpf یاد بگیریم!

ما تا به حال در محیط ویندوز و پلت فرم برنامه نویسی دات نت برای طراحی رابط کاربری با دو انتخاب روبرو بودیم : فرم های ویندوز و فرم های وب. در مطلبی نوشتم که بسیاری از شرکت های نرم افزاری به اسفاده از فرم های وب تمایل بیشتری دارند، چرا که وب مدل توزیع آسان تر و قابل انعطاف تری به تولید کنندگان نرم افزار ارائه می کند و البته در قبال آن نیاز به مدل توسعه پیچیده تری دارد. در مقابل فرم های ویندوز امکان استفاده از نرم افزار کاربردی در حالت آفلاین و استفاده از کنترل های غنی را به توسعه دهندگان می دهد.
ظاهر فرم های وب با استفاده از کدهای HTML و CSS ایجاد می شوند و مرورگر وب وظیفه رندر کردن این صفحات وب را بر عهده می گیرد. در فرم های ویندوز ظاهر فرم با استفاده از کامپوننت ها و کنترل های نرم افزاری شکل می گیرد و کتابخانه های GDI و فایل USER32.dll در زیر سیستم گرافیکی ویندوز وظیفه رندر کردن ویندوز فرم ها را بر عهده دارند. رابط کاربری را از دو نظر می توان مورد بررسی قرار داد، از نظر زیبایی و غنی (Rich) بودن. فرم های وب به علت باز بودن دست شما در استفاده از فایل های مالتی مدیا معمولاً زیبایی بیشتری نسبت به فرم های ویندوز دارند. صفحات وب می توانند از فایل های عکس و ویدئو به راحتی استفاده کنند و با استفاده از کدهای CSS ظاهری زیبا داشته باشند. در فرم های ویندوز این زیبایی به راحتی وب بدست نمی آید، اما به جای آن کنترل های غنی بسیار زیادی که برای فرم های ویندوز وجود دارد در وب کمتر یافت می شود. غنی یا Rich بودن یک کنترل به این معنی است که آن کنترل به خوبی به رفتارهای کاربر و رویدادهایی که برایش اتفاق می افتد پاسخ می دهد. البته با آمدن تکنولوژی AJAX فرم های وب تا حدودی در این زمینه بهبود یافته اند.




Windows Presentation Foundation یا به اختصار WPF زیر سیستم گرافیکی جدید ویندوز است که روشی واحد برای طراحی رابط کاربری غنی و زیبا که می تواند از فایل های مالتی مدیا و افکت های دو بعدی و سه بعدی نیز استفاده کند، به توسعه دهندگان دات نت ارائه می کند. این سیستم جدید روشی فوق العاده قابل انعطاف تر از روشی که در Win32 و فرم های ویندوزی استفاده می شود به شما ارائه می کند. شما با استفاده از زبان XAML که در سیلورلایت هم مورد استفاده قرار می گیرد، رابط کاربری خود را می سازید. زبان XAML بر اساس فرمت XML به شما اجازه ساختن کنترل های WPF را می دهد و استفاده از آن به راحتی HTML خواهد بود.WPF کاملاً رابط کاربری نرم افزار شما را از منطق آن جدا خواهد کرد.
برای ایجاد فرم های WPF باید ویژوال استادیو 2008 را باز کنید و از قمست New / Project گزینه WPF Application را برگزینید. همانطور که در شکل زیر مشاهده می کنید، همانند فرم های ویندوزی، WPF نیز پنجره ای را در اختیار شما قرار می دهد تا کنترل های خودتان را روی آن قرار دهید. این کنترل های را می توان به صورت دستی با کدهای XAML ایجاد کرد و یا از Toolbox ویژوال استادیو روی پنچره قرار داد. با استفاده از این کنترل ها می توانید زیبایی خیره کننده ای به برنامه هایتان ببخشید.




مثالی از WPF

یادگیری تکنولوژی های جدید همیشه برای بسیاری از افراد جالب و هیجان انگیز است و برای برخی هم سخت و دشوار. یادگیری WPF کار مشکلی نیست، فقط باید کمی روی آن وقت بگذارید و تمرین کنید. مقالات آموزشی بسیار زیادی در مورد یادگیری WPF در وب سایت های مختلف پیدا خواهید کرد. حتی می توانید کتاب های زیادی هم در مورد WPF به زبان انگلیسی روی اینترنت پیدا کنید. توجه داشته باشید که مایکروسافت تاکید بسیار زیادی بر روی WPF دارد و رابط کاربری سیستم عامل ویندوز 7 و دیگر نرم افزارهای خود را با استفاده از همین WPF توسعه می دهد. در واقع توصیه مایکروسافت به همه تولید کنندگان نرم افزار، استفاده از WPF در ایجاد رابط کاربری نرم افزارهای نسل آینده است. به احتمال بسیار زیاد هدف بلند مدت مایکروسافت از توسعه WPF حذف فرم های ویندوز و وب در آینده خواهد بود، پس از همین حالا شروع به یادگیری WPF و زبان XAML کنید.
شاید این مطالب هم برای شما خواندنی باشند :
Amir-Alavi آنلاین نیست.   پاسخ با نقل قول

5 آخرین موضوعات ارسال شده Amir-Alavi
موضوعات انجمن آخرین ارسال کننده پاسخ ها نمایش ها آخرین ارسال
با ایمیل توییت کنید سایتها و وبلاگهای مفید و جالب Amir-Alavi 0 41 8th February 2010 21:29
ایمیل کردن یک لینک در سه سوت توسط Gmail سرویس های گوگل Amir-Alavi 0 52 8th February 2010 21:27
هفت منبع بزرگ یافتن کتاب الکترونیکی رایگان [Free eBook] مــقــالات و کتــابهای الکترونیکی Amir-Alavi 0 72 8th February 2010 21:24
۵+۱ راه برای دسترسی به جیمیل سایتها و وبلاگهای مفید و جالب Amir-Alavi 0 57 8th February 2010 21:20
پرینتری که جوهر ندارد اخبار فناوری اطلاعات rashid1369 1 46 8th February 2010 21:16

پاسخ


کاربران در حال دیدن موضوع: 1 نفر (0 عضو و 1 مهمان)
 
ابزارهای موضوع جستجو در موضوع
جستجو در موضوع:

جستجوی پیشرفته
نحوه نمایش

مجوز های ارسال و ویرایش
شما نمیتوانید موضوع جدیدی ارسال کنید
شما امکان ارسال پاسخ را ندارید
شما نمیتوانید فایل پیوست در پست خود ضمیمه کنید
شما نمیتوانید پست های خود را ویرایش کنید

BB code is فعال
شکلک ها فعال است
کد [IMG] فعال است
کد HTML غیر فعال است
Trackbacks are فعال
Pingbacks are فعال
Refbacks are فعال

انتخاب سریع یک انجمن

موضوعات مشابه
موضوع نویسنده موضوع انجمن پاسخ ها آخرين نوشته
سایتی برای تغییر اندازه، ویرایش و آپلود عکس Amir-Alavi سایتها و وبلاگهای مفید و جالب 0 3 روز پیش 15:10
ارتش سایبر ایرانیان توییتر را برای ساعاتی هک کرد + عکس مهرداد نایب اخبار فناوری اطلاعات 2 19th December 2009 13:16
انتخابات ایران جذاب‌ترین موضوع ۲۰۰۹ در توییتر شناخته شد مهرداد نایب اخبار فناوری اطلاعات 0 16th December 2009 22:48
دریافت پاسخهای توییتر درون ایمیلتان Hilda سایتها و وبلاگهای مفید و جالب 0 13th November 2009 15:26
صبحانه ي هنری: با پرینتر، تخم مرغ هایتان را بیارایید Amir-Alavi اخبار فناوری اطلاعات 0 16th May 2009 09:48


اکنون ساعت 15:44 برپایه ساعت جهانی (GMT - گرینویچ) +3.5 می باشد.


Powered by vBulletin Version 3.8.4
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0

کپی مطالب از آی تی تاپ فقط با ذکر منبع مجاز می باشد