Все новое — это хорошо забытое старое. Видимо, руководствуясь этим принципом, спустя 7 лет Microsoft решила вернуть к жизни одну из своих старых идей — но в новом облачении. Речь идет о WebMatrix — платформе для web-разработки, бета которой стала доступна недавно. Бета включает в себя много всего вкусного — обещанный IIS Express, SQL Server CE 4 и движок представлений для MVC — Razor. А так же — галерею приложений (интегрировано с WebPI), инструменты мониторинга и анализа сайта, средства публикации. Но хватит вступлений, давайте посмотрим что же есть собственно внутри WebMatrix.
У нас есть множество технологий. Одни неимоверно быстры, другие неимоверно удобны. Одни позволяют летать со скоростью света, другие позволяют разрабатывать со скоростью света. Споры насчёт того, какой же подход лучше, утихают редко. Сейчас я покажу, как можно скрестить ежа с ужом. У нас есть .NET, которым можно быстро делать и есть Native, который может быстро делать.
При разработке unit тестов в Visual Studio часто хочется создать какой-то базовый клас для тестирования базовой лоники. Например у нас есть такой класс:
Пользователи Windows наверняка успели обратить внимание на тот факт, что некоторые программные продукты требуют наличия на компьютере среды .NET Framework строго определённой версии. Убедиться в том, что необходимый для работы приложения компонент присутствует в операционной системе, можно минимум тремя простыми способами.

Каждый раз, когда у вас появляется новая интересная фича в языке, всегда появляются люди которые начинают выжимать из фичи максимум. DynamicObject – это как раз такая фича, которая кажется простой и понятной, но в шаловливых ручках становится более опасной затеей.
С выходом .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.
Последние комментарии