بزرگنمايي:
ایرانیان جهان - مایکروسافت در جریان برگزاری کنفرانس بیلد 2020 پروژهای تحت عنوان Reunion برای یکیکردن اپلیکیشنهای عادی و یونیورسال معرفی کرد.
مایکروسافت طی سالهای اخیر همواره در تلاش بوده است فاصلهی بین اپلیکیشنهای win32 دسکتاپ و اپلیکیشنهای پلتفرم جهانی ویندوز (UWP) را کمتر کند؛ ردموندیها از این پس قصد دارند تمامی تلاشهای خود را در این راستا در قالب پروژهای تحت عنوان «پروژهی بازپیوست» (Project Reunion) بهمرحلهی اجرایی برسانند. مایکروسافت بههنگام معرفی اپلیکیشنهای یونیورسال اعلام کرده بود امکان اجرای آنها روی انواع دستگاههای مبتنیبر سیستمعامل ویندوز 10 وجود دارد و پروژهی Reunion را میتوان جدیدترین تلاش جدی مایکروسافت در راستای عملیکردن این هدف بهحساب آورد. مایکروسافت میگوید از این پس قصد دارد اپلیکیشنهای سنتی دسکتاپ و البته اپلیکیشنهای یونیورسال را صرفا «اپلیکیشنهای ویندوز» (Windows Apps) بنامد. مایکروسافت امروزه دو API کاملا متفاوت برای توسعهی اپلیکیشن در ویندوز 10 ارائه میدهد. یکی از آنها API قدیمی Win32 است که توسعهدهندگان متعددی از آن استفاده میکنند، ازطرف دیگر API مدرنی با نام UWP را داریم که بههمراه انتشار ویندوز 10 دردسترس قرار گرفت. هدف اصلی UWP این است که به توسعهدهندگان امکان دهد اپلیکیشنی بسازند که امکان اجرای آن روی رایانهها، کنسول ایکسباکس، هدست هولولنز و دیگر دستگاههای مبتنیبر ویندوز 10 وجود داشته باشد. همچنین این API تأکیدی ویژه روی امنیت دارد، زیرا اپلیکیشنهای ساختهشده توسط آن تنها ازطریق مایکروسافت استور قابلدانلود هستند. با همهی اینها توسعهدهندگان تمایل زیادی به API موردبحث نشان ندادهاند. راهحل مایکروسافت برای این موضوع چیست؟ پروژهی بازپیوست. پروژهای که مایکروسافت ازطریق آن بهدنبال کاهش فاصلهی بین دو API یادشده است و قصد دارد آنها را از خود سیستمعامل جدا کند. بدین ترتیب APIهای win32 و UWP روی بستری رایجتر فعالیت خواهند کرد. راجش جا ، قائممقام اجرایی زیرشاخهی Experiences and Devices Group در مایکروسافت، در رابطه با تصمیم جدید این شرکت میگوید: «ایدهی اصلی پروژهی بازپیوست این است که به توسعهدهندگان امکان دهد یک اپلیکیشن ویندوز را بسازند و آن را برای تمامی یک میلیارد دستگاه مبتنیبر این سیستمعامل دردسترس قرار دهند. ما ازطریق این پروژه قصد داریم قدرت ترکیبشدهی اپلیکیشنهای win32 و یونیورسال را به توسعهدهندگان ارائه دهیم تا آنها مجبور نشوند که بین اپلیکیشنهای موردبحث یکی را انتخاب کنند. در همین راستا قصد داریم APIهای فعلی را با یکدیگر یکپارچه کنیم و بهنوعی در راستای جداسازی آنها از خود سیستمعامل قدم برداریم». طبق اعلام مایکروسافت این شرکت قصد دارد APIهای فعلی win32 و UWP را با یکدیگر ادغام کند تا بدین ترتیب روند توسعهی اپلیکیشنها برای توسعهدهندگان بسیار سادهتر از قبل شود؛ درواقع بهلطف پلتفرم جدید، توسعهدهندگان میتوانند صرفا یک «اپلیکیشن ویندوز» بسازند. همچنین بهعنوان بخشی از پروژهی بازپیوست، اپلیکیشنهای فعلی را میتوان بهروزرسانی و مدرنسازی کرد و طبق اعلام رسمی مایکروسافت، APIها قرار است از سیستمعامل ویندوز جدا شوند. کوین گالو ، مدیر پلتفرم توسعهی ویندوز در مایکروسافت، در بخشی از سخنان جدید خود میگوید: «در همین حین که قصد داریم APIهای فعلی را از سیستمعامل جدا کنیم و برخی APIهای جدید روی کار بیاوریم، در پی آن هستیم تا بتوانیم طبق نیاز توسعهدهندگان امکانات متنوعی دراختیار آنها قرار دهیم. بدین ترتیب توسعهدهندگان میتوانند به استفاده از نوعی API روی بیاورند که روی تمامی نسخههای تحت پشتیبانی ویندوز کار میکند». بهزبان ساده این اتفاق یعنی از این پس توسعهدهندگان میتوانند یک اپلیکیشن بهخصوص برای ویندوز بسازند که از جدیدترین قابلیتهای سیستمعامل ویندوز 10 بهره میگیرد و همچنان امکان اجرای آن روی نسخههای قدیمیتر سیستمعامل وجود دارد و توسعهدهندگان در این زمینه نباید هیچگونه نگرانی داشته باشند. پیشتر توسعهدهندگان بهطور معمول مجبور بودند پیش از انتشار جدیدترین نسخه از اپلیکیشن، منتظر بمانند که کاربران سیستمعامل خودشان را به آخرین نسخه بهروزرسانی کنند. بهلطف پروژهی جدید مایکروسافت توسعهدهندگان میتوانند API جدید را از NuGet (ابزار مدیریت پکیج متنباز) بگیرند.
لینک کوتاه:
https://www.iranianejahan.ir/Fa/News/154930/