قابلیت‌های ویندوز فون ? برای برنامه‌نویسان

پنجره‌ای رو به فردا

تقریبا هفته پیش بود که مایکروسافت چند محصول جدید خود را معرفی کرد، یکی از این محصولات Windows Phone 8 بود که پیش از این با اسم رمز Apollo شناخته می‌شد.
کد خبر: ۴۸۸۳۸۱

در این شماره قصد داریم ویژگی‌های جدیدی را که برای برنامه‌نویسان به این سیستم‌عامل اضافه شده بررسی کنیم و ببینیم در آینده مایکروسافت با Windows Phone خود به کدام سمت خواهد رفت.

Shared Windows Core

هسته اشتراکی ویندوز یکی از ویژگی‌های اصلی ویندوز فون ۸ است، اما این به چه معنی است؟

ویندوز فون ۸ و ویندوز ۸ از یک هسته اشتراکی استفاده می‌کنند. اگر بخواهیم این جمله را خیلی ساده مطرح کنیم به این صورت می‌توان توضیح داد که شما می‌توانید برنامه‌هایی که برای ویندوز ۸ می‌نویسید با کمترین تغییر در ویندوز فون ۸ اجرا کنید و همین‌طور برعکس، بازدهی برنامه شما بر اساس سخت‌افزاری که استفاده می‌کنید، تعیین‌کننده است. البته این مورد در نسخه‌های قبلی ویندوز فون هم وجود داشت تا شما از برخی کدهای خود در ویندوز و برنامه‌های WPF در برنامه‌های ویندوز فون بهره ببرید؛ اما در نسخه جدید این تعامل بیشتر شده و هسته سسیتم عامل به شما این امکان را می‌دهد.

بنابراین با وجود صدهزار برنامه‌ای که هم‌اکنون در Marketplace مایکروسافت بوده و با نسخه‌های قبلی هم سازگار است، تکلیف این حجم عظیم برنامه‌ها چه می‌شود؟

مایکروسافت در این مورد می‌گوید برنامه‌هایی که برای نسخه‌های قبلی توسعه داده شده‌اند با یک پیش‌کامپایل در Marketplace برای نسخه جدید در دسترس خواهد بود‌ و تمامی برنامه‌های قبلی با بازدهی بیشتری نسبت به نسخه‌های قبلی ویندوز فون در ویندوز فون ۸ در دسترس است.

Native Code

زمانی که بحث هسته اشتراکی بین دو سیستم‌عامل ویندوز ۸ و ویندوز فون ۸ پیش می‌آید، مساله کد‌های محلی نوشته شده به زبان‌های ++C/C مطرح می‌شود. به دلیل این‌که شما بیشترین اشتراک را بین دستگاه‌های مختلف با سیستم‌های‌عامل‌ مختلف داشته ‌باشید، مجبور هستید که منطق اصلی برنامه خود را به بخشی که وابسته به سکوی نرم‌افزاری است ببرید؛ بنابراین اینجاست که شما باید از کدهای محلی استفاده کنید.

این عوامل باعث شد مایکروسافت استفاده از کدهای محلی در ویندوز فون ۸ را آزاد کند و شما بتوانید برنامه‌های خود را بر اساس کد‌های محلی توسعه دهید.

اما سوالی که پیش می‌آید این است که پشتیبانی از کدهای محلی به این معنی است که برنامه‌نویس‌ها می‌توانند از ترکیب C++/Directx مانند C#/XAML در برنامه‌های خود استفاده کنند یا این‌که از کتابخانه‌هایی که به زبان ++C نوشته شده است در کدهای #C بهره ببرند؟

جواب آری است، شما می‌توانید بعضی از بخش‌های UI را با XAML و بخشی دیگر را با DirectX انجام دهید و خروجی شما ترکیبی از اینها باشد.

این ویژگی به شما این امکان را می‌دهد از چارچوب‌های کــــاری که به صــورت Cross-Platform توسعه داده شده‌ است، در برنامه‌های ویندوز فون خود استفاده کنید.

Enterprise Support

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

با آمدن ویندوز فون ۸، ما یک محصول را معرفی می‌کنیم که آمادگی کاربری سازمانی را داشته ‌باشد. در این خصوص دو هدف اصلی برای برنامه‌نویسان سازمانی در نظر گرفته‌ایم.

۱ ـ ایجاد یک مرکز فعالیت کمپانی برای دسترسی به اطلاعات سازمان

۲ ـ تـــــرویج برنــــامه‌های کسب و کـــار (Line of business)

اضافه‌شدن کدهای محلی و پشتیبانی سازمانی باعث شد ویندوز فون ۸ دو سبک جدید برنامه را برای برنامه‌نویسان به ارمغان بیاورد، اما ما چند ویژگی دیگر برای برنامه‌نویسان در نظر گرفته‌ایم که در زیر آنها را ذکر می‌کنیم:

۱ ـ بهبود وضعیت Multitasking: نسبت به ویندوز فون5 و 7 در ویندوز فون ۸ ما دو سناریوی اصلی را گسترش دادیم؛ یکی استفاده از VoIP و Location Service . برای مثال زمانی که مشغول یک تماس VoIP هستید می‌توانید به یک پیام متنی پاسخ دهید.

۲ ـ بهبود وضعی Speech: شما می‌توانید فرمان اجرای برنامه را بدهید؛ مثلا Start Netflix، یا این‌که خودتان برای برنامه خودتان فرمان‌های صوتی ایجاد کنید.

۳ ـ برنامه‌های پرداختی: با توسعه یک جامعه به برنامه‌نویسان اجازه می‌دهیم از طریق برنامه‌های خود درآمدزایی کنند. آنها می‌توانند محتویات برنامه خود را در معرض فروش قرار دهند. این محتوا می‌تواند خارج از Marketplace باشد یا داخل خود فروشگاه.

۴ـ فروشگاهی در سراسر دنیا: در حال حاضر Marketplace ما در ۱۸۰ کشور در دسترس است و برنامه‌نویسان ۳۸ کشور می‌توانند به AppHub ما بپیوندند.

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

نیازمندی ها