آموزش ساخت برنامه های کاربردی ویندوز 8 با کارایی بالا

Building High-Performance Windows 8 Applications

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: این دوره جنبه های مختلف عملکرد در برنامه های کاربردی ویندوز 8 را پوشش می دهد که برای هر توسعه دهنده ویندوز 8 ضروری است. درباره تأثیر ساختار XAML خود، کار با مجموعه‌های بزرگ و مجازی‌سازی، غیر همگام‌سازی،... عملکرد یکی از جنبه‌های توسعه برنامه کاربردی است که همه با آن موافق هستند مهم است، اما اغلب دستیابی به آن چندان آسان نیست - به خصوص وقتی برنامه شما بزرگتر و پیچیده تر می شود. در این دوره ما طیف گسترده‌ای از جنبه‌های مربوط به عملکرد را پوشش می‌دهیم، از ادراک در مقابل واقعیت در PLM، XAML، داده‌ها، رسانه‌ها و عملکرد سیستم فایل و استراتژی‌ها، استفاده از مجازی‌سازی، استفاده از همگام‌سازی به نفع شما، تا ابزار و تجزیه و تحلیل. چه به تازگی شروع به ساخت یک برنامه ویندوز 8 (LOB) کرده باشید و چه در حال حاضر به خوبی در حال انجام و مشکل عملکرد هستید، این دوره به شما کمک خواهد کرد.

سرفصل ها و درس ها

معرفی Introduction

  • طرح کلی Outline

  • چرا باید اهمیت دهیم؟ Why should we care?

  • چگونه می توانیم اهمیت دهیم؟ How can we care?

  • خلاصه Summary

عملکرد چرخه عمر برنامه Application Lifecycle Performance

  • طرح کلی Outline

  • چرخه عمر برنامه The Application Lifecycle

  • راه اندازی - گسترش صفحه نمایش اسپلش Starting Up - Extending The Splash Screen

  • نسخه ی نمایشی - گسترش صفحه نمایش چلپ چلوپ Demo - Extending The Splash Screen

  • راه اندازی - به حداقل رساندن تجزیه XAML Starting Up - Minimizing XAML Parsing

  • نسخه ی نمایشی - به حداقل رساندن تجزیه XAML Demo - Minimizing XAML Parsing

  • راه اندازی - به حداقل رساندن ارجاعات مجمع مدیریت شده Starting Up - Minimizing Managed Assembly References

  • نسخه ی نمایشی - به حداقل رساندن مراجع مجمع مدیریت شده Demo - Minimizing Managed Assembly References

  • راه اندازی - به حداقل رساندن درخواست های وب Starting Up - Minimizing Web Requests

  • تعلیق - کاهش ردپای حافظه برنامه شما Suspending - Reducing Your App's Memory Footprint

  • تعلیق - در نظر گرفتن مواردی که در چه زمانی باید صرفه جویی شود Suspending - Considering What to Save at What Time

  • نسخه ی نمایشی - در نظر گرفتن چه چیزی در چه زمانی ذخیره شود Demo - Considering What to Save at What Time

  • از سرگیری - اطمینان از رزومه سریع Resuming - Ensuring Fast Resume

  • نسخه ی نمایشی - تضمین رزومه سریع Demo - Ensuring Fast Resume

  • خلاصه Summary

عملکرد عمومی XAML XAML General Performance

  • طرح کلی Outline

  • آشنایی با معماری XAML Understanding XAML Architecture

  • استراتژی های عملکرد XAML XAML Performance Strategies

  • نسخه ی نمایشی - استراتژی های عملکرد XAML Demo - XAML Performance Strategies

  • استراتژی های فرهنگ لغت منابع Resource Dictionary Strategies

  • نسخه ی نمایشی - استراتژی های فرهنگ لغت منابع Demo - Resource Dictionary Strategies

  • درک مجازی سازی UI - عمومی Understanding UI Virtualization - General

  • نسخه ی نمایشی - مجازی سازی UI Demo - UI Virtualization

  • درک مجازی سازی UI - Viewport Understanding UI Virtualization - The Viewport

  • نسخه ی نمایشی - Viewport Demo- The Viewport

  • خلاصه Summary

عملکرد انیمیشن XAML XAML Animation Performance

  • طرح کلی Outline

  • انیمیشن های وابسته در مقابل مستقل Dependent Versus Independent Animations

  • نسخه ی نمایشی - انیمیشن ها Demo - Animations

  • استفاده از کتابخانه انیمیشن Using The Animation Library

  • نسخه ی نمایشی - با استفاده از کتابخانه انیمیشن Demo - Using The Animation Library

  • اجتناب از اخطارهای عملکرد انیمیشن Avoiding Animation Performance Caveats

  • خلاصه Summary

عملکرد رسانه ای Media Performance

  • طرح کلی Outline

  • کار با جریان های رسانه ای Working with Media Streams

  • کار با ویدئو Working with Video

  • درباره The MediaElement About The MediaElement

  • کار با تصاویر Working with Images

  • نسخه ی نمایشی - کار با تصاویر Demo - Working with Images

  • خلاصه Summary

عملکرد داده ها Data Performance

  • طرح کلی Outline

  • مجازی سازی داده ها Data Virtualization

  • مجازی سازی با دسترسی تصادفی Random Access Virtualization

  • نسخه ی نمایشی - مجازی سازی با دسترسی تصادفی Demo - Random Access Virtualization

  • مجازی سازی افزایشی Incremental Virtualization

  • نسخه ی نمایشی - مجازی سازی افزایشی Demo - Incremental Virtualization

  • خلاصه Summary

راندمان فعالیت Task Performance

  • طرح کلی Outline

  • پاسخگو نگه داشتن UI Thread و Offloading کار Keeping Your UI Thread Responsive and Offloading Work

  • نسخه ی نمایشی - بارگذاری کار در پس زمینه Demo - Offloading Work to The Background

  • آموزش اعزام Learning to Dispatch

  • نسخه ی نمایشی - آموزش ارسال Demo - Learning to Dispatch

  • اجازه لغو Allowing Cancellation

  • نسخه ی نمایشی - اجازه لغو Demo - Allowing Cancellation

  • استراتژی های کار چندگانه Multiple Task Strategies

  • نسخه ی نمایشی - استراتژی های کار چندگانه Demo - Multiple Task Strategies

  • خلاصه Summary

عملکرد سیستم فایل File System Performance

  • طرح کلی Outline

  • نکات کلی عملکرد سیستم فایل General File System Performance Tips

  • با استفاده از QueryOptions Using QueryOptions

  • نسخه ی نمایشی - کار با سیستم فایل Demo - Working with The File System

  • کار با Streams Working with Streams

  • خلاصه Summary

تجزیه و تحلیل عملکرد Analyzing Performance

  • طرح کلی Outline

  • دستورالعمل های عمومی General Guidelines

  • NGEN؟ NGEN چیست؟ NGEN? What's NGEN?

  • با استفاده از شمارنده فریم Using The Framerate Counter

  • با استفاده از نقشه حرارتی Overdraw Using The Overdraw Heatmap

  • پروفایل عملکرد Performance Profiling

  • پروفایل سازی حافظه Memory Profiling

  • گزینه های دیگر Other Options

  • خلاصه Summary

  • دوره جمع بندی Course Round-up

نمایش نظرات

آموزش ساخت برنامه های کاربردی ویندوز 8 با کارایی بالا
جزییات دوره
2h 39m
77
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
38
از 5
دارد
دارد
دارد
Kevin Dockx
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kevin Dockx Kevin Dockx

Kevin Dockx یک معمار ، نویسنده و مشاور راه حل مستقل است و در آنتورپ (بلژیک) زندگی می کند. این روزها او بیشتر به RESTful معماری و امنیت برنامه های وب و برنامه های تلفن همراه متمرکز شده است. با این اوصاف ، او همچنان مراقب پیشرفتهای جدید در مورد سایر محصولات موجود در پشته Microsoft .NET است. وی یک MVP مایکروسافت و یکی از اعضای هیئت مدیره RD MS Community است. او همچنین سخنران منظمی در کنفرانس های مختلف ملی و بین المللی و رویدادهای گروه کاربران است و در پروژه های متن باز متنوعی مانند Microsoft.AspNet.JsonPatch و Marvin.JsonPatch.Dynamic کار می کند. کوین دوست دارد به مکانهایی سفر کند که قبلاً آنها را ندیده است و در جمع چند دوست خوب از یک لیوان شراب لذت می برد.