Как стать автором
Обновить
114.67

.NET *

Хаб со знаниями про .NET

Сначала показывать
Порог рейтинга
Уровень сложности

Средства коллективной разработки.

Время на прочтение1 мин
Количество просмотров6.8K
Всем хорошего вечера понедельника (если такое возможно). Хочу спросить у тех кто пишет под .NET платформу, какие средства коллективной разработки они используют? Понятно что есть VS Team systems. Все ли используют его? Может кто-то пользуется чем нить альтернативным? Чем-то полегче?

ASP.NET AJAX Roadmap

Время на прочтение1 мин
Количество просмотров1K
Возможно, многим будет интересно, что можно ожидать в будущем от ASP.NET AJAX. К счастью, разработчики asp.net поделились с нами своими планами выпустив ASP.NET AJAX Roadmap.

Из интересного можно отметить большое движение в сторону клиентских технологий и введение механизмов легкой манипуляции DOM-объектами через селекторы вроде такого $query(“input[type=text][value~=foo]”). Надеюсь, у Микрософт получится удачный конкурент jQuery, может быть не такой маленький, но не менее функциональный и для asp.net родной.

Еще вроде бы обещают клиентские элементы управления вроде таблиц, treeview и даже Rich text editor.

В целом, впечатления от роадмапа положительные. AJAX от Microsoft развивается, и планы развития мне по душе.

WPF Datagrid от XcEEED

Время на прочтение1 мин
Количество просмотров9.3K
Хочу поделиться приятной находкой, с теми, кто юзает WPF. Готовый DataGrid, бесплатный, для версии с ограниченными возможностями.
Читать дальше →

Внедряем Health Monitoring System в любое ASP.NET приложение за минуту

Время на прочтение3 мин
Количество просмотров5.2K
Сегодня мы рассмотрим очень интересную и полезную штуку, которую можно внедрить всего за минуту в любое ASP.NET приложение, изменив один файл.
Для начала попытаюсь дать определение Health Monitoring System(далее HMS).
HMS — это модуль, который будет следить за вашим сайтом и реагировать на определенные события. В этой статье мы займемся реализацией конкретного случая: нам на почту будут приходить письма с различной информацией при возникновении критических ошибок.
Читать дальше →

Внедряем Health Monitoring System в любое ASP.NET приложение за минуту

Время на прочтение3 мин
Количество просмотров1K
Сегодня мы рассмотрим очень интересную и полезную штуку, которую можно внедрить всего за минуту в любое ASP.NET приложение, изменив один файл.
Для начала попытаюсь дать определение Health Monitoring System(далее HMS).
HMS — это модуль, который будет следить за вашим сайтом и реагировать на определенные события. В этой статье мы займемся реализацией конкретного случая: нам на почту будут приходить письма с различной информацией при возникновении критических ошибок.
Читать дальше →

XmlSerializer — Assembly Leak без спроса :)

Время на прочтение5 мин
Количество просмотров5.9K

Коротко о главном


В некоторых частях .NET Framework, таких как XmlSerializer, используется внутреннее динамическое создание кода.XmlSerializer создает временные файлы C#, компилирует результирующие файлы во временную сборку и затем загружает эту сборку в процесс. Такое создание кода тоже стоит сравнительно дорого, поэтому XmlSerializer размещает временные сборки в кэш, по одной на каждый тип. Это значит, что в следующий раз при создании кода XmlSerializer для класса Х не будет создаваться новая сборка, а будет использована сборка из кэша. Однако, не все так просто.
В некоторых случаях происходят утечки сборок...

asp.net: Trace — полезная фича

Время на прочтение1 мин
Количество просмотров1.8K
Не сказал бы что мало программирую на asp.net или плохо его знаю, но вот с этой его фичей познакомился только сегодня.
<%@ Page Trace=«true» %>* This source code was highlighted with Source Code Highlighter.

Читать дальше →

Сам себе RSS ридер

Время на прочтение12 мин
Количество просмотров14K
Однажды, в середине 5-го курса, попросила меня одногрупница помочь ей с лабами по
C#, так как его она только изучала. Узнав задание – «написать RSS ридер» — и оценив
ситуацию – конец семестра – я решил ей помочь, так как RSS ридер нужен был самому.

Читать дальше →

Простейший Feed-ридер за 10 минут

Время на прочтение3 мин
Количество просмотров8.4K
Была у меня идея, написать статью, о том, как можно создать свой RSS-ридер. Я даже начал ее реализовывать, но вчера на хабре появилась статья Maxter’a — Генерация RSS фидов с помощью класса Syndication. В этой статье рассматривался набор классов Syndication, для работы с фидами (Feeds) RSS и Atom. Благодаря Syndication можно не только генерировать фиды, но и читать их. В этой статье я хочу представить простейший пример RSS/Atom ридера, который можно написать буквально за 10 минут. Правда, доступна эта возможность только в .Net Framework 3.5…

Читать дальше →

Генерация RSS фидов с помощью класса Syndication

Время на прочтение3 мин
Количество просмотров2.5K
Мне не понятно, почему такой чудесный фреймворк как .NET имеет такую маленькую популярность в странах СНГ. Ведь у него есть все необходимое для создания проектов любого уровня сложности, а особенно для веб-проектов. И он ничем не хуже, например, модного ныне Ruby on Rails, имхо даже лучше. Кстати, если вам так нравится концепция MVC программирования, можно попробовать ASP.NET MVC framework.

Всвязи с этим у моей статьи предполагается две целевые группы: люди, которые уже пишут на .NET и которым будет интересно узнать о генерации RSS фидов, и не .NET программисты, которым я постараюсь показать легкость и изящность решения различных задач в этом фреймворке на примере генерации RSS. Итак, начнем. Использовать будем .NET 3.5 и C#.
Читать дальше →

В Visual Studio 10 будет поддержка UML

Время на прочтение1 мин
Количество просмотров1.4K
Это будет «Because it's important,» said Norman Guadagno, director of Visual Studio Team System (VSTS)"
Дело происходило на Microsoft's TechEd.
Оригинал новости тут.

Теперь главный вопрос, а на каком уровне это будет? Меня, например, «обратная инженерия» интересует.

ajax.net vs jquery.ajax

Время на прочтение1 мин
Количество просмотров2.1K
В своей предыдущей статье в блоге jQuery я описал механизм вызова веб-методов .net через библиотеку jQuery. После этого возник вопрос, а есть ли разница в использовании ajax.net и jquery и если есть, то в чем она заключается? Здесь я постараюсь дать ответ на этот вопрос.
Читать дальше →

Ближайшие события

Silverlight 2 beta2 доступен

Время на прочтение1 мин
Количество просмотров512
На страницах ScottGu's Blog появился анонс Silverlight 2 beta2 с развернутым описанием новых фич.

Саму бету можно скачать отсюда silverlight.net/GetStarted

Анонс почитать тут: weblogs.asp.net/scottgu/archive/2008/06/06/silverlight-2-beta2-released.aspx.

Microsoft Managed Extensibility Framework

Время на прочтение2 мин
Количество просмотров2.6K
Четвертого июня группа разработчиков Microsoft представила CTP проекта Managed Extensibility Framework (MEF). MEF – это механизм, который позволяет минимумом кода внедрить в проекты поддержку расширяемости (например, плагинов).

Ссылка на сообщение от разработчиков: weblogs.asp.net/whaggard/archive/2008/06/04/first-managed-extensibility-framework-mef-bits-released.aspx

Скачать CTP вместе с примерами и документацией можно здесь: code.msdn.microsoft.com/mef
Далее я приведу короткий пример из документации для лучшего понимания, что такое MEF.
Читать дальше →

Microsoft Project Codename «Velocity»

Время на прочтение1 мин
Количество просмотров899
2 июня вышел CTP проекта Velocity для .Net приложений, который позволяет кэшировать большие объемы данных в памяти и располагать их распределенно среди набора компьютеров.

Почитать можно здесь blogs.msdn.com/velocity/archive/2008/06/03/microsoft-project-code-named-velocity-followup.aspx

Здесь анонс от группы разработчиков blogs.msdn.com/velocity/archive/2008/06/02/introducing-project-codename-velocity.aspx

Здесь CTP можно скачать www.microsoft.com/downloads/details.aspx?FamilyId=B24C3708-EEFF-4055-A867-19B5851E7CD2&displaylang=en

Здесь можно скачать примеры:
code.msdn.microsoft.com/velocity/Release/ProjectReleases.aspx?ReleaseId=1120

PS: последнюю ссылку хабр почему-то обрабатывает с ошибкой, просто скопируйте ее в браузер

Небольшой семинар по.NET, Silverlight и хостингу.NET-проектов

Время на прочтение1 мин
Количество просмотров894
Кому интересны новые технологии, приглашаю на небольшой семинар по .NET, Silverlight и хостингу .NET-проектов, который состоится 18 июня 2008 года в Москве. Семинар бесплатный.

В программу семинара в ближайшее время включат доклад о технологическом цикле разработки с использованием технологий ASP.NET и Silverlight.

Собственно, приглашаю.

masterhost.ru/events/enterprises/08-06-18

Думаю, в процессе семинара мы можем немного подвинуть график, чтобы больше времени уделить темам, интересным посетителям семинара.

P.S.: для меня .NET — это, как минимум, возможность уйти от скриптовых языков при написании бизнес-критичных приложений.

asp.net: использование механизма ControlState

Время на прочтение3 мин
Количество просмотров2.9K
Эта заметка предназначена для тех, кто не знает, что такое ControlState и как им пользоваться. Если вы знакомы с этой техникой сохранения состояния страницы, то можете смело пропустить этот топик.

Всем программистам asp.net известна технология ViewState, которая предлагает способ по умолчанию для сохранения состояния web-страниц и элементов управления. Не буду здесь говорить о плюсах и минусах, и без этого известно, что ViewState – это палка о двух концах, на одной стороне которой удобство, а на другой гигантский объем сгенерированных страниц (к примеру, в случае, если вы включите ViewState для GridView). Так уж вышло, что один из основных механизмов asp.net при разработке частенько выключается в угоду производительности.
Читать дальше →

ASP.NET MVC 3 Preview

Время на прочтение1 мин
Количество просмотров825
Доступен 3-й Preview ASP.NET MVC
Скачать можно тут
Пока не трогал. «Главные» о релизе на момент публикации не отписались. Будем ждать детальных объяснений.

Также, как обычно, доступен source code.

Читать дальше →

asp.net: gzip, несколько вариантов включения

Время на прочтение6 мин
Количество просмотров11K
Сжатие web-содержимого посредством gzip (GNU zip) – это довольно старая технология. Суть ее сводится к тому, что web-содержимое перед отправкой пользователю сжимается по известному всем алгоритму zip. Сама спецификация gzip описана в RFC1952, версия 4.2 которой датируется маем 1996 года. На сегодняшний день все популярные браузеры и веб-серверы поддерживают сжатие web-содержимого посредством gzip. В этой статье я постараюсь рассказать о нескольких способах включения в проекты asp.net поддержки gzip-сжатия.
Читать дальше →