مایکروسافت به تازگی آخرین نسخه ابزار توسعه خود به نام Windows App SDK را منتشر کرده است. این نسخه جدید شماره 1.6 دارد و شامل ویژگی های جدید متعددی است.
مایکروسافت در یک پست در وبلاگ رسمی ویندوز اعلام کرده است که Windows App SDK 1.6 پشتیبانی بومی از کامپایل پیش از موعد (AOT) را اضافه میکند. برنامه های AOT قبل از انتشار، به طور پیش ازموعد به کد بومی کامپایل میشوند. این ویژگی باید به برنامه کمک کند تا سریع تر اجرا شود و همچنین حافظه کمتری مصرف کند.
مایکروسافت حتی یک دمو از عملکرد یک برنامه بومی AOT در مقابل برنامهای که بومی AOT نیست نشان میدهد:
در برنامه نمونه ما به نام Contoso Camera، ما شاهد کاهش 50 درصدی در زمان شروع برنامه، حدود 8 برابر کاهش در اندازه بسته (package size) در هنگام استفاده از یک بسته چارچوب (framework package) و حدود 2 برابر کاهش در اندازه بسته هنگام استفاده از Windows App SDK در حالت self-contained بودیم.
برخی دیگر از ویژگی ها و بهبود های جدید در نسخه Windows App SDK 1.6 شامل بهبود هایی در APIهای مدیریت بسته ها است. همچنین WinAppSDK از API Edge WebView2 جدا شده است.
توسعه دهندگان همچنین میتوانند حالت جدیدی به نام CanTearOutTabs را برای بیرون کشیدن تب ها از یک برنامه امتحان کنند. مایکروسافت میگوید:
در این حالت جدید، بیرون کشیدن یک تب از TabView برنامه شما بسیار شبیه به تجربه کشیدن تب در Microsoft Edge و Google Chrome است که در آن بلافاصله یک پنجره جدید در حین کشیدن ایجاد میشود. این امکان را به کاربران میدهد تا بازخورد بصری اقدام خود را بلافاصله مشاهده کنند و اجازه میدهد تا پنجره جدید را به لبه صفحه بکشند تا در یک حرکت پیوسته آن را بزرگ یا به صفحه بچسبانند.
نسخه جدید 1.6 از Windows App SDK شامل بهبود ها و API های جدید دیگری نیز هست.
source