آموزش ساخت برنامه های کاربردی ویندوز 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 با کارایی بالا
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2h 39m
77
Pluralsight (پلورال سایت) pluralsight-small
08 شهریور 1392 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
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 کار می کند. کوین دوست دارد به مکانهایی سفر کند که قبلاً آنها را ندیده است و در جمع چند دوست خوب از یک لیوان شراب لذت می برد.

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.