تبدیل PSD به XAML

ممکن است شما هم مانند بسیاری از برنامه نویسان یک برنامه نویس باشید و نه یک طراح ! یکی از معضلاتی که برنامه نویسان با آن سروکار دارند بحث طراحی است . معضلی که با یکی از قابلیت های فوق العاده Microsoft Expression Blend 4 برای برنامه نویسان Silverlight براحتی قابل حل است. گاها بیشتر زمان ما صرف چگونگی طراحی صفحه XAML مان می شود. اگر فایل PSD قالب مورد نظرتان را دارید تنها چیزی که به آن نیاز دارید import کردن آن داخل نرم افزار Expression Blend و چندین کلیک ساده است !
بهترین لــینک ها و منابع برای توســعه نرم افزار تـحت Windows Phone 7

در زیر ، لیستی از بهترین منابع و سایت ها جهت یادگیری ، کسب اطلاعات و اخبار جدید و یافتن مقالات و مطالب متنوع در مورد توسعه نرم افزار های Windows Phone 7 ارائه گردیده است :
Windows Phone App Hub:
در این سایت می توانید به مستندات اضافه تر ، کدهای نمونه دسترسی پیدا کنید و از انجمن های تخصصی آن برای تبادل اطلاعات با سایرین بهره جویید.
لینک سایت
Windows Phone Development Documentation:
مستندات رسمی توسعه نرم افزار برای Windows Phone 7 در MSDN.
لینک سایت
The Windows Phone Developer Blog:
وبلاگ رسمی تیم توسعه دهنده Windows Phone 7 جهت دسترسی به جدیدترین اخبار و آگاهی از روند آتی توسعه Windows Phone 7.
لینک سایت
Windows Phone Jump Start:
مجموعه از ویدئوهای آموزشی برای برنامه نویسان تازه کاری که قصد دارند به برنامه نویسی Windows Phone 7 مبتنی بر Silverlight و یا XNA بپردازند.
لینک سایت
کدامیک برای توسعه نرم افزار های Windows Phone 7 مناسب تر هستند ، Silverlight یا XNA Framework ؟

پلتفرم Windows Phone 7، دو Framework (فریم ورک) برای توسعه نرم افزار تحت آن ارائه کرده است :
Silverlight
فریم ورک Silverlight از برنامه نویسی مبتنی بر رویداد و توسعه نرم افزارهای مبتنی بر XAML پشتیبانی بعمل می آورد.
XNA Framework
فریم ورک XNA از تولید و کدنویسی بازیهای تکرار شدنی (Loop Based Games) پشتیبانی بعمل می آورد.
اما ، کدامیک از این دو فریم ورک برای تولید برنامه مورد نظر ما تحت پلتفرم ویندوز فون ۷ مناسب تر است ؟ در نظر گرفتن موارد زیر می تواند راهنمای خوبی برای انتخاب فریم ورک مورد نظر شما باشد :
Silverlight
- منوها و کنترل ها در برنامه مبتنی بر نوشته (Text Based) هستند.
- برنامه از گرافیک Vector بهره می گیرد.
- نیاز به برقراری ارتباط تعاملی با کنترل های Windows Phone وجود دارد.
- برنامه مبتنی بر رویداد (Event-driven) است.
- نیاز به استفاده از ویدئو های Embedded شده وجود دارد.
- برنامه باید با مرورگر های اینترنتی سازگار باشد.
- نیاز به میزبانی کد HTML در برنامه وجود دارد.
XNA Framework
- برنامه شامل اجزای پیشرفته هنری مانند Texture ها و افکت ها است.
- قابلیت سازگاری آن با Xbox مد نظر است.
- هدف پروژه ، تولید بازی های سه بعدی است.
- برنامه نیاز به شمای بصری پیچیده ای دارد.
- تولید بازی های تکرار شدنی (Looping Game) مد نظر است.

