آشنایی با ویندوزفون مانگو

انبه قدرتمند‌تر می‌شود

در شماره‌های پیش در مورد Windows Phone و برنامه‌نویسی برای آن آشنا شدیم ، در این شماره قصد داریم برنامه‌نویسی برای آخرین نسخه آن یعنی Windows Phone 7.5 که پیشتر با اسم رمز Mango در مورد آن ‌شنیدیم ، آشنا شویم.برای شروع ابتدا اجزای این سیستم‌عامل را که امکانات متفاوتی برای توسعه برنامه‌های خود تحت این سیستم‌عامل به شما می‌دهد ، بررسی می‌کنیم.
کد خبر: ۴۳۸۰۶۳

سیستم‌عامل Windows Phone از 2 چارچوب کاری برای توسعه برنامه‌های خود استفاده می‌کند؛ یکی Silverlight و دیگری XNA ، هر یک از آنها ویژگی‌های خاص خود را دارند . در زیر به اختصار آنها را توضیح می‌دهیم:

Silverlight‌: این چارچوب کاری دقیقا مانند همان Silverlight است که در برنامه‌های (Rich Internet Application (RIA از آن استفاده می‌کنید؛ یعنی برنامه‌های توانمند سمت وب این چارچوب کاری بر اساس زبان نشانه‌گذاری مایکروسافت یعنی XAML بنا نهاده شده‌است و به برنامه‌نویسان اجازه می‌دهد برنامه‌های خلاقانه و با رابط کاربری قوی ایجاد کنند.

XNA: این چارچوب کاری بعد از این توسعه داده شد که مایکروسافت قصد توسعه Managed API (کدهای مدیریت شده) برای DirectX را نداشت و XNA به نوعی جایگزین برای DirectX Managed API شد و از آن برای توسعه بازی‌ها تحت ویندوز و کنسول بازی مایکروسافت یعنی Xbox 360 استفاده شد. در حال حاضر نیز نسخه ۴ آن در دسترس است. با استفاده از این قالب کاری و API که در اختیار شما قرار می‌دهد، می‌توانید بازی‌های متنوعی را تحت این سیستم‌عامل توسعه دهید.

در آخرین نسخه از این سیستم‌عامل شما قادر خواهید بود برای توسعه برنامه‌های خود از هر دوی این چارچوب‌های کاری به صورت موازی استفاده کنید.

سکوی توسعه برنامه‌های کاربردی Windows Phone‌ از 4 جزء اصلی تشکیل شده‌است که در زیر آنها را توضیح خواهیم داد:

۱ – Silverlight : Runtime و XNA با ارائه یک API مدیریت شده به شما امکان توسعه سریع برنامه‌های امن و مطمئن را می‌دهد. تمامی برنامه‌هایی که با استفاده از Silverlight و XNA توسعه داده شده‌اند با اندکی تغییرات ـ که بستگی به نوع دستگاهی که قرار است برنامه شما را اجرا کند ـ روی تمامی دستگا‌ه‌هایی که از Windows Phone استفاده می‌کنند قابل اجرا هستند. این بخش 2 جزء اصلی برای توسعه برنامه‌های شما دارد؛ یکی
Common Base Class Library است که یک کتابخانه سطح پایین را که تمامی نیازهای عمومی و پایه‌ای که برای توسعه برنامه‌ها تحت سیستم‌عامل Windows Phone نیاز است، در اختیار شما قرار می‌دهد. بخش دیگر Windows Phone Frameworks است که کتابخانه‌هایی برای توسعه برنامه‌های مبتنی بر Silverlight و XNA و همین طور API مشترک بین آنها که قابلیت‌های اصلی سیستم‌عامل را مانند Sensor API ، Media، Data و ... را شامل می‌شود.

۲ – Tools: این بخش ابزارها و منابعی را که برای توسعه برنامه‌های تحت این سیستم‌عامل نیاز است ، در اختیارتان قرار می‌دهد .

Visual Studio: اگر برای ویندوز برنامه نوشته باشید، قطعا نام این محصول را که یک IDE جامع برای توسعه برنامه‌های تحت .net و نگارش‌های قدیمی Visual Basic و ++C است را شنیده‌اید. در حال حاضر شما با دانلودکردن Windows Phone Developer Toolkit به ویژوال استودیو این امکان را می‌دهید که یک محیط توسعه قوی برای توسعه برنامه‌های Windows Phone در اختیار شما قرار دهد. برای دانلود  Windows Phone Developer Toolkit می‌توانید از لینک زیر استفاده کنید.

http://www.microsoft.com/download/en/details.aspx?id=13890

Expression Blend: این ابزار شما را در طراحی هر چه بهتر ظاهر گرافیکی و توسعه برنامه شما کمک خواهد کرد.

Windows Phone Emulator‌: که یک شبیه‌ساز برای تست و اشکال‌زدایی برنامه‌های شما استفاده می‌شود.

XNA Game Studio: یک استودیو برای طراحی برنامه‌های مبتنی بر XNA در اختیار شما قرار می‌دهد.

۳ - Cloud Services Windows Phone : قابلیت‌های متعددی برای توسعه برنامه‌های مبتنی بر وب به شما می‌دهد . وقتی خود Windows Phone قدرتمند و غنی است ویژگی‌های دسترسی به سرویس‌ها ابری می‌تواند آن را قدرتمند‌تر سازد.

از اجزای این بخش می‌توان به موارد زیر اشاره کرد:

Notification: این بخش برای اطلاع‌دادن کاربر مورد استفاده قرار می‌دهد که هرگونه تغییر یا به‌روزرسانی را به کاربر اطلاع می‌دهد. این کار باعث کاهش مصرف باتری می‌شود.

Location Cloud Service: این سرویس به شما امکان می‌دهد با استفاده از GPS دستگاه خود و سرویس‌های مکان‌یابی آنلاین مایکروسافت براحتی موقعیت مکانی و اطلاعات دیگر آن در اختیار شما قرار گیرد.

۴ – Portal: با ارائه Windows Phone مایکروسافت Marketplace برای آن معرفی کرد. این نوع سیستم فروش نرم‌افزار پیشتر در Apple و Android‌ پیاده‌سازی شده بود . این سیستم مزایای زیادی دارد که اولین مزیت آن این است که شما برای تهیه نرم‌افزارهای خود نیاز نیست از چند سایت آنها را دانلود کنید. در ضمن ممکن است برنامه‌هایی که شما از سایت‌های مختلف دانلود می‌کنید دارای اعتبار نباشند، اما این نوع فروشگاه نرم‌افزار به شما کمک می‌کند براحتی برنامه مورد نظر خود را پیدا و از آن استفاده کنید و برنامه‌های خود را به عنوان برنامه‌نویس براحتی در اختیار دیگران قرار دهید.

امیر بهاءالدین‌سبط‌الشیخ

newsQrCode
ارسال نظرات در انتظار بررسی: ۰ انتشار یافته: ۰

نیازمندی ها