بهترین لــینک ها و منابع برای توســعه نرم افزار تـحت 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) مد نظر است.

