مایکروسافت پیشرفتهای عمدهای را در برنامههای ساخته شده با Windows App SDK ارائه کرده است که ادعا میکند تا 50٪ زمان بارگذاری سریعتر و کاهش قابل توجهی در اندازه برنامهها وجود دارد. Windows Latest گزارش می دهد که این تغییرات توسط فناوری های جدیدی مانند کامپایل Native Ahead-Of-Time (AOT) انجام می شود، اگرچه دستاوردهای عملکرد واقعی به به روز رسانی برنامه های خود توسط توسعه دهندگان بستگی دارد.
Windows App SDK شکاف بین Win32 و UWP را با ارائه ابزارهایی که به توسعهدهندگان امکان دسترسی به APIهای مدرن را بدون اجبار آنها به چارچوب خاصی میدهد، پر میکند. با این حال، برنامههایی که از این SDK استفاده میکنند به دلیل زمان راهاندازی طولانی و پاسخگویی UI مورد انتقاد قرار گرفتهاند.
مایکروسافت به مشکلات عملکردی در چندین برنامه خود، از جمله Photos و Phone Link، اذعان کرده است که نمایشگرهای بلندتر از حد انتظار و زمان پاسخ آهسته دارند. این مشکلات به ویژه هنگام راه اندازی برنامه ها برای اولین بار پس از راه اندازی مجدد قابل توجه است. به عنوان یک راه حل، مایکروسافت توصیه می کند برنامه را در پس زمینه برای بهبود زمان راه اندازی اجرا کنید.
یکی از راه حل های کلیدی برای این مشکلات، ارائه پشتیبانی Native AOT است که زمان راه اندازی سریع تر و کاهش مصرف حافظه را ممکن می کند. Native AOT برنامه ها را زودتر از موعد جمع آوری می کند و عملکرد را در مقایسه با روش های کامپایل سنتی بهبود می بخشد. با این حال، توسعهدهندگان باید خودشان این ویژگی را هنگام ساخت یا بهروزرسانی اپلیکیشنهایشان پیادهسازی کنند.
در آزمایشهای اولیه، مایکروسافت پیشرفتهای قابلتوجهی را مشاهده کرد: برنامهها اکنون تا 50 درصد سریعتر بارگیری میشوند و بستههای برنامهها هشت برابر کوچکتر هستند. برنامه هایی که در حالت مستقل اجرا می شوند نیز تا 2 برابر کاهش اندازه داشته اند که کارایی برنامه های مبتنی بر Windows App SDK را بیشتر بهبود می بخشد.
مایکروسافت همچنین تغییراتی را در نحوه مدیریت Edge WebView2 SDK اعمال کرد. پیش از این، این SDK به صورت سخت در Windows App SDK کدگذاری میشد که باعث افزایش اندازه برنامهها میشد. اکنون در صورت نیاز از طریق NuGet قابل دسترسی است و به کاهش اندازه کلی بسته برنامه کمک می کند، اگرچه این تغییر مستقیماً بر عملکرد برنامه تأثیر نمی گذارد.
در حالی که این بهینهسازیها بلافاصله برنامهها را سریعتر نمیکنند، اما با پذیرش توسعهدهندگان SDK بهروزرسانی شده، زمینه را برای پیشرفتهای محسوس فراهم میکنند. برنامههایی که با استفاده از Windows App SDK 1.6 با Native AOT ساخته میشوند باید عملکرد بهتر، کاهش مصرف حافظه و اندازه فایلهای کوچکتر را در طول زمان نشان دهند. علیرغم وعده این پیشرفتها، به دلایل واضح، زمانهای آهسته راهاندازی اپلیکیشنها و انیمیشنهای تاخیری تا زمانی که برنامهها بهروزرسانی نشوند، همچنان نگرانکننده هستند.
مرجع اخبار سخت افزار کامپیوترایران
تحریریه Techpowerup