Используете ли вы какую-либо фреймворк (например, Prism или Unity)? Каковы ваши впечатления от них и насколько они достаточно зрелы для использования в производственных приложениях?
Я хотел бы создать полный список всех фреймворков:
- Призма (Руководство, MVVM)
- Единство (DI/IoC)
- Enterprise Library 5.0 Silverlight Integration Pack (проверка, ведение журнала, обработка исключений, кэширование, перехват, гибкая конфигурация)
- Ninject (DI/IoC)
- .NET RIA Services (данные)
- MEF (Расширяемость)
- MVVM Light Toolkit (шаблоны пользовательского интерфейса)
- Caliburn (шаблоны пользовательского интерфейса)
- Расширения Silverlight (элементы управления/пользовательский интерфейс)
- Silverlight Toolkit (Элементы управления)
- Silverlight Contrib (элементы управления)
- Silverlight Unit Test Framework (Unit Test)
- nRoute Framework (поток приложений)
- Clog (ведение журнала)
- Rhino Mocks (Mocking)
- Farseer Physics Engine
- IronRuby и IronPython (Динамические языки в SL)
- DeepEarth (Отображение)
- .NET Image Tools (манипуляция изображениями)
- Kit3D (графика)
Update:
Я добавил несколько в список. Я стараюсь держать список в актуальном состоянии с информацией из других источников.