четверг, 29 августа 2013 г.

Знищення мусору в .NET (Garbage collection)

Ця тема відноситься до фундаментальних, тема яку дуже часто питають на співбесідах і в принципі вона досить легка але буде багато людей в силу різних обставин не знають її. Отож сьогодні я коротко постараюсь описати те як працює знищення обєктів та для чого це робиться. Я не буду вникати у все дуже глубоко а лише опишу те що знати повинен кожен іншу інформацію ви зможете знайти в інтернеті.

Створення обєктів в памяті

Нещодавно провів досить цікаву презентацію на тему управління памятью в .NET аплікаціях, чим й хочу поділитись з вами в цьому пості. Через те, що тема сама по собі досить обємна, я розібю її на декілька і буду додавати їх сюди по мірі того як зявиться вільний час.
Отож сьогодні ми поговоримо про те, скільки памяті займають обєкти, де і ким вони створюються, та ще деякі цікаві особливості їх існування.

вторник, 27 августа 2013 г.

WPF. Skinning and Theming.

У WPF використовуються 4 основні механізми зміни зовнішнього вигляду аплікації:
Styles (Стилі ) – представляють простий механізм стилізації шляхом застосування набору значень пропертей для більш ніж одного елемента.   Функціонал подібний до  використання CSS в HTML;
- Templates (Темплейти) – використовуються для зміни вигляду контролу, визначають візуальне представлення контролу;
- Skins (Скіни)  -  представляють собою специфічні  колекції стилів  і / або  темплейтів , зазвичай з можливістю бути зміненими  динамічно.
- Themes  (Теми) -  механізм, який дозволяє використовувати візуальні  характеристики операційної системи, з  можливістю змін налаштування юзером.
В дану пості будуть розглядатись Скіни і Теми.

среда, 21 августа 2013 г.

Epam IT Weekend - Distributed team and how to get success with it.

Всем привет, конечно не по теме, но решил залить свою презентацию с Epam IT Weekend которая посвящена работе в распределёных командах. Надеюсь что вам понравиться ) Distributed team and how to get success with it

четверг, 8 августа 2013 г.

Відмінності між StaticResource і DynamicResource в WPF.

 
Перед тим як почати розмову про відмінності між  Static Resource і  Dynamic Resource в WPF слід зазаначити, що  кожен об`єкт, який наслідується від класу FrameworkElement   має пропертю Resources ,  в якій зберігається словникова колекція ресурсів (що представляє собою екземпляр класу ResourceDictionary). Ця колекція ресурсів може зберігати об'єкт будь-якого типу з індексацією по рядку.