С выходом .Net 3.0 у нас появилась возможность дополнять базовые классы без их переопределения собственными методами. Данная технология получила название Code Extensions Methods. Но как оказалось, что таким же простым и очень гибким методом можно расширить возможности и XAML разметки окон и компонентов.
Сегодня я хочу показать один из способов работы с неуправляемым кодом, посредством специального класса Marshal. Большинство методов, определенных в этом классе, обычно используются разработчиками, которым нужно обеспечить сопряжение между моделями управляемого и неуправляемого программирования.
WPF (Windows Presentation Foundation) — один из компонентов ядра .NET Framework, который позволяет разработчикам создавать богатые, различные Windows приложения. WPF 4 содержит важные улучшения в продуктивности, производительности, возможностей — в частности в областях: элементов управления, XAML, текста, графики, интеграции в Windows 7 (мультитач, интеграция в панель задач, и т.п.), основных принципов работы, развертывания. Это только первая статья из серии, которая описывает нововведения.
Я напишу отдельную статью, которая опишет важные изменения, которые грядут в WPF и Silverlight конструкторах в VS 2010.
Amazon выпускает набор инструментов AWS SDK для .NET, которые предназначен для создания приложений, которые взаимодействуют с облачными сервисами Amazon с использованием .NET. SDK включает в себя инструменты для работы с: Elastic Compute Cloud, Simple Storage Service, Virtual Private Cloud, SimpleDB, Relational Database Service, CloudFront, Simple Queue Service, Elastic MapReduce, CloudWatch, Elastic Load Balancing и Auto Scaling.
Здравствуйте! Я хотел бы рассказать о проектах Migrator.Net и ECM7.Migrator. Migrator.Net — это механизм контроля версий базы данных, похожий на Migrations в Ruby on Rails. Migrator позволяет автоматизировать выполнение операций изменения БД и автоматически ведет учет версий. Migrator написан на C# и будет удобен, в первую очередь, при использовании в проектах под.NET. Сначала я сделаю небольшой обзор указанных проектов, а потом постараюсь выделить их «плюсы» и «минусы».
Сейчас никого не удивишь наличием нескольких ядер в процессоре, будь то рабочая станция, ноутбук, нетбук - неважно. Дальше - больше: "двухголовые" процессоры скоро обоснуются и в мобильных телефонах. Вот почему именно сейчас тема распараллеливания программ перестаёт быть академической и приобретает вполне практический интерес. Разумеется, при создании такого ПО есть ряд подводных камней. Кроме того, не всё и не всегда можно и нужно распараллеливать - но это тема отдельного разговора. Цель этой статьи - сделать экскурс в область инструментов от компании Microsoft для создания распараллеленных управляемых приложений.
ClickOnce — технология развертывания приложений для .Net приложений от Microsoft. Данная технология впервые появилась в Visual Studio 2005 и успешно развивается до Visual Studio 2010. Вкратце, ClickOnce создает установщик для приложения с поддержкой самообновления и установки необходимых для работы приложения компонентов (bootstrapper).
В данном уроке я покажу как просто сохранять отчет на стороне сервера, созданный и отредактированный в Stimulsoft Reports Designer.Web.Stimulsoft Reports имеет дизайнер отчетов для Web, который предоставляет полный набор возможностей для редактирования отчетов в web браузере. Благодаря компоненту Designer.Web конечные пользователи могут редактировать отчеты согласно их требованиям и сохранять их локально или на сервере. Лучшая часть Designer.Web это разработка drag and drop.
Все что требуется - это перетащить компонент дизайнера на ASP.NET web форму и написать одну строку кода, и пользователи теперь могут редактировать существующий отчет или создавать свой собственный прямо в Web броузере. Данная возможность очень полезна при необходимости произвести небольшие корректировки в отчете, такие как изменить цвет шрифта или выровнять текст или добавить поле к таблице или изменить положение нумерации страницы в готовом приложении.
Visual Studio 2010 и .NET Framework 4 Beta 2 уже доступны для загрузки. .NET 4 Beta 2 содержит некоторое количество нового функционала и улучшений в базовых классах (BCL) в дополнение к тем, которые мы представили ранее в .NET 4 Beta 1. Многие эти улучшения были произведены благодаря отзывам и рекомендациям от клиентов, полученным через Microsoft Connect.
Достаточно часто программисты игнорируют (а возможно и не знают) некоторые приемы, позволяющие значительно облегчить весь процесс разработки.
Предлагаю вам взглянуть на «альтернативный», но не единственный правильный процесс разработки в команде, позволяющий значительно сократить усилия, чтобы еще осталось время попить пивка с коллегами. Рассматриваемый в статье пример может показаться весьма наивным, и простым. Пусть это не вводит вас в заблуждение, я пытался сделать все достаточно просто, чтобы охватить как можно большую аудиторию.
Про ASP.NET-объект Cache наверняка знает каждый web-разработчик на платформе .NET. Совсем не странно, ведь это единственное решение для кэширования данных web-приложения в ASP.NET, доступное прямо из коробки.
Достаточно функциональный и легкий, снабженный механизмами приоритета, вытеснения, зависимостей и обратных вызовов, Cache хорошо подходит для небольших приложений, работая внутри AppDomain. Кажется, Microsoft предусмотрела все, что необходимо… Но я, тем не менее, хочу сделать его еще немного лучше. Чем же именно?
Каждый желающий уже имеет возможность загрузить и ознакомится с новой версией Visual Studio 2010 Beta 1. Интерфейс новой версии полностью переписан на WPF, добавлено большое количество новых возможностей, о которых можно почитать здесь. Ну а в этой статье рассмотрим главные нововведения и улучшения в ASP.NET 4.0.

На рынке генераторов отчетов для платформы .Net появился новый игрок - FastReport.Net от компании Fast Reports. Компания разрабатывает генераторы отчетов уже много лет. Ее продукт Fast Reports VCL является одним из самых популярных генераторов отчетов для Delphi/C++ Builder. И вот теперь - решение для .Net.
Генераторы отчетов - это специальный класс программ и программных компонентов, решающих задачу предоставления пользователям информации в удобном виде. Как только появляется необходимость создавать отчеты, сразу же возникает потребность в хорошем генераторе отчетов. В результате генераторов отчетов уже создано великое множество - под разные платформы, среды разработки, языки программирования и т. д.
Stimulsoft предоставляет встроенные компоненты, которые позволяют разработчику программно экспортировать свои отчеты во множество форматов документов. Исходя из моего опыта, пользователь обычно просит добавить кнопку экспорта на Web страницу или форму. Экспорт при помощи кода также обычно нужен в пакетных процессах работы с отчетами. Особенно когда отчеты должны формироваться по расписанию и отправлены по e-mail или сохранены на локальных дисках или загружены на sharepoint / ftp сервер. Ниже приведен список форматов, которые поддерживает Stimulsoft Reports.Net.