Оптимизация приложений на .NET Framework
21.04.2018
149C# --- Оптимизация приложений на .NET Framework
Увеличение производительности алгоритмов и приложений является чрезвычайно важным аспектом разработки и может дать вам преимущество перед конкурентами, а вашим пользователям обеспечить удовольствие от использования быстрых и отзывчивых приложений. В данном разделе описываются внутренние особенности операционной системы Windows, среды выполнения CLR и аппаратного обеспечения, влияющие на производительность приложений.
10. Оптимизация приложений, shouldComponentUpdate
Продуктивность программиста всегда была и будет главной ценностью платформы .NET. Механизм сборки мусора является самой важной особенностью, обеспечивающей продуктивность. Но не только потому, что он устраняет целый класс ошибок (при работе с памятью), но и потому, что позволяет писать библиотеки классов, не загромождая их различными соглашениями о выделении ресурсов (требующими передавать временные буферы или устанавливающими правила о том, кто должен освобождать память).
Оптимизация приложений на базе SQL Server
Еще одной важной особенностью является строгий контроль типов (которому теперь подчинены и обобщенные типы (Generics)), позволяющий выявлять намерения программиста и находить многие распространенные ошибки еще до запуска программы. Он также обеспечивает строгое соблюдение контрактов между программными компонентами, что очень важно для библиотек классов и больших проектов. Отсутствие контроля типов в таких языках как JavaScript, всегда будет расцениваться как недостаток.