войти зарегистрироваться

.NETManaged Extensibility Framework

(Заранее извините за мой русский)

MEF это новый подход разработанный Майкрософт, который позволяет загружать расширения для вашего приложения очень легко. Он позволяет обнаруживать и составлять части, которые должны быть включены в приложение, и все это во время выполнения. Вы можете расширить поведение аппликации простим добавлением новых плагинов. Managed Extensibility Framework сделает все это за вас.
«Hello MEF World!»

.NET.Net 4.0 Parallel Computing

Добрый день все любители программирования!
То о чем так долго говорили большевики разработчики процессоров, математики да все кому не лень свершилось. Мир стал многопроцессорным и многоядерным. Сегодня уже не так то просто найти одноядерный однопроцессорный компьютер. Многие ругают разработчиков(особенно ругают ms office), что их ПО не умеет использовать более 1 процессора(ядра). Это плохо. Ведь мощность есть, но не используется, а вместо этого ваш мощный (2-4-8 ядерный) процессор просто греет воздух в ваших квартирах(серверных).
У такой ситуации есть несколько причин. Старый софт, не очень хорошие разработчики(скорее им просто не приходилось использовать более 1 процессора для своих программ) и еще десяток других причин. Что бы использовать новые возможности процессоров, разработчики платформ и сред разработки прикладного программного обеспечения создают среды разработки поддерживающие возможности работы над параллельными программами(список инструментария для с/c++ Intel® Thread Checker, Intel® Thread Profiler, Intel® VTune Analyzer, Intel® MKL, Intel® Parallel Studio и это далеко не весь)
Разработчикам программ на управляемом коде тоже хочется использовать все преимущества параллельного исполнения их программ, но в определенной мере их сдерживали возможности frameworkов. Но наши мольбы были услышаны! Разработчики .Net framework 4.0 большое внимания уделили именно возможностям для параллельных программ. Весело и задорно об этом рассказывает член команды разработчиков на channel9 Но и я расскажу немного о том, что появилось в .Net 4.0, что описано VS2010TrainingKit январского.
Предупреждаю- много букв, но ведь и тема обширная!

.NETWPF 4

Нововведения в WPF 4image

WPF (Windows Presentation Foundation) — один из компонентов ядра .NET Framework, который позволяет разработчикам создавать богатые, различные Windows приложения. WPF 4 содержит важные улучшения в продуктивности, производительности, возможностей — в частности в областях: элементов управления, XAML, текста, графики, интеграции в Windows 7 (мультитач, интеграция в панель задач, и т.п.), основных принципов работы, развертывания. Это только первая статья из серии, которая описывает нововведения.

Я напишу отдельную статью, которая опишет важные изменения, которые грядут в WPF и Silverlight конструкторах в VS 2010.

MicrosoftПоявилась возможность совместного использования сборок .Net 4 и Silverlight 4

imageimage

Сегодня многие разработчики пишут код, который должен выполняться как Silverlight так и .Net Runtime’мами. Хорошим примером является проверка данных, когда вы проверяете их сначала на стороне клиента используя Silverlight, а затем на стороне сервера используя .Net. До недавних пор нужно было компилировать один и тот же код в сборки для разных runtime’мов(Silverlight и .Net). Эта модель работоспособна, но не идеальна!

.NETПостер ".NET Framework 4 and Extensions"

Постер ".NET Framework 4 and Extensions" в хорошем качестве доступен для загрузки.

image

Качаем

.NET.NET 4.0: что нового в базовых классах (BCL)? Подробный обзор


Visual Studio 2010 и .NET Framework 4 Beta 2 уже доступны для загрузки. .NET 4 Beta 2 содержит некоторое количество нового функционала и улучшений в базовых классах (BCL) в дополнение к тем, которые мы представили ранее в .NET 4 Beta 1. Многие эти улучшения были произведены благодаря отзывам и рекомендациям от клиентов, полученным через Microsoft Connect.

.NETОб F# для архитекторов

Данная статья выросла из доклада, сделанного Крисом Смитом, одним из разработчиков F# на конференции DevLink. В целом она носит обзорный характер, однако несмотря на это, и на то, что усилиями shwars, mezastel и отчасти вашего покорного слуги F# уже не раз мелькал на Хабре, думаю что этот язык программирования не стал еще настолько очевиден всем, чтобы эта статья полностью потеряла смысл. Более того, здесь Крис пытается ответить на главный вопрос, который, думаю, мучает всех, кто хоть раз слышал о F#. Где же все-таки его применять? Получилось у него или нет – вам судить. Надеюсь после прочтения у вас хоть что-то относительно всего этого прояснится. Если так, я буду считать свою миссию перевыполненной :)
P.S. Первый перевод, поэтому не обессудьте за некоторые возможные баги.
image