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

 

تقريبا هفته پيش بود كه مايكروسافت چند محصول جديد خود را معرفي كرد، يكي از اين محصولات 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 ما بپيوندند.





تاريخ : چهار شنبه 28 تير 1391برچسب:, | | نویسنده : مقدم |