Как стать автором
Поиск
Написать публикацию
Обновить
674
0
Владимир Юнев @XaocCPS

Chief Architect

Отправить сообщение

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 мин
Количество просмотров903
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: последнюю ссылку хабр почему-то обрабатывает с ошибкой, просто скопируйте ее в браузер

Несколько мыслей по поводу безопасного кода

Время на прочтение5 мин
Количество просмотров734
В этой заметке я хотел бы описать несколько очевидных казалось бы проблем безопасности, которые, однако, не всегда в полной мере решаются программистами. В основном мои мысли касаются веб-разработки, но некоторые темы актуальны и для других приложений. В статье я оперирую примерами asp.net и C#, но уверен, что все проблемы актуальны и для других платформ и языков.
Читать дальше →

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

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

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

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

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

Полезная тулза для Visual Studio.net

Время на прочтение1 мин
Количество просмотров1.6K
Листая блоги msdn наткнулся на анонс интересного аддона для студии, который предоставляет альтернативный вариант быстрой навигации по коду.
Читать дальше →

asp.net: описание механизма кэширования страниц через OutputCache

Время на прочтение5 мин
Количество просмотров9.7K
Одним из способов управления кэшированием страниц в asp.net является декларативный способ с помощью директивы <%@ OutputCache %>. Ниже приводится описание и исследование работы данной директивы. Большая часть сведений взята из msdn, но это не перевод, а скорее изложение. В тексте также присутствуют мои собственные исследования того, как тот или иной параметр влияет на http-заголовки.
Читать дальше →

C#: требования и рекомендации по написанию кода

Время на прочтение5 мин
Количество просмотров150K
Не так давно в комментариях к топику AlexS высказал идею использования соглашения об оформлении на Хабре кода примеров темы .Net написанных на C#.

Я немного поизучал имеющиеся предложения из этих источников:
submain.com/blog/FreeCVBNETCodingGuidelinesEbookDownload.aspx
idesign.net/idesign/DesktopDefault.aspx
и скомпилировал черновик который описывает самые базовые правила оформления кода написанного на C#.

Предлагаю:
— обсудить этот черновик;
— внести в него все необходимые изменения;
— утвердить как стандарт написания C# кода на Хабре.
Более того, предлагаю создать документ, который можно было бы предложить как рекомендации habrahabr comunity для всех других программистов C#.

Под катом вы найдете текст черновика. Предлагаю всем желающим обсудить его и подвергнуть надлежащей правке.

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

C#: рекомендации по написанию кода

Время на прочтение4 мин
Количество просмотров2.5K
Не так давно в комментариях к топику AlexS высказал идею использования соглашения об оформлении на Хабре кода примеров темы .Net написанных на C#. Я немного поизучал имеющиеся предложения из этих источников:
submain.com/blog/FreeCVBNETCodingGuidelinesEbookDownload.aspx
idesign.net/idesign/DesktopDefault.aspx
и скомпилировал черновик который описывает самые базовые правила оформления кода написанного на C#.

Предлагаю:
— обсудить этот черновик;
— внести в него все необходимые изменения;
— утвердить как стандарт написания C# кода на Хабре.
Более того, предлагаю создать документ, который можно было бы предложить как рекомендации habrahabr comunity для всех других программистов C#.

Под катом вы найдете текст черновика. Предлагаю всем желающим обсудить его и подвергнуть надлежащей правке.

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

asp.net: Entity Framework, одно из отличий от LINQ to Sql

Время на прочтение2 мин
Количество просмотров13K
Этой статьей хотел бы открыть цикл статей по Entity Framework. В дальнейшем планирую постить результаты своего опыта в процессе использования EF, а пока я приведу вольное изложение интересной статьи на тему «Чем отличается LINQ to SQL от Entity Framework».
Читать дальше →

Итоги опроса про Entity Framework

Время на прочтение1 мин
Количество просмотров1.2K
Хотел бы подвести некоторые итоги опроса про Entity Framework, который можно посмотреть тут
habrahabr.ru/blog/net/42340.html:

1. Более двух третей хабранаселения не используют в работе asp.net. И так было очевидно, что большинство пишет на php/python/erlang/perl/ruby, сейчас это документально засвидетельствовано. Asp.net как платформа сильно отстает в нашей стране. Это связано и с некоторой громоздкостью платформы и ее направленностью дефакто на платформу windows/.net, которую многие, зачастую несправедливо, не любят, презирают или игнорируют.
Читать дальше →

asp.net: динамическая генерация изображений

Время на прочтение8 мин
Количество просмотров4.2K
Генерация динамических изображений – это очень полезная техника. К сожалению, в asp.net нет стандартного функционала, который бы реализовал возможность динамически создавать изображения. Цель этой статьи показать один из способов реализации динамических изображения в asp.net.
Читать дальше →

asp.net: отмена ajax.net запроса

Время на прочтение3 мин
Количество просмотров2K
В плане юзабилити хорошим тоном всегда считалось дать пользователю возможность отменить свое действие, если он не намерен ждать затянувшегося по времени ответа. Ajax-запросы не исключение. В этой короткой статье я покажу один из вариантов того, как просто можно дать пользователю возможность отменить запрос в ajax.net, если тот долго выполняется, или завис в силу каких-то причин.
Читать дальше →

asp.net и OpenID

Время на прочтение1 мин
Количество просмотров929
Не секрет, что OpenID очень популярный механизм авторизации и для любого web-разработчика может наступить момент, когда он решит его использовать. Если вы программируете на asp.net, то ваш путь лежит через dotnetopenid, библиотеку, которую распространяет Google.
Читать дальше →

asp.net: Microsoft Anti-Cross Site Scripting Library еще один способ защиты от XSS-атак

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

Небольшое введение.


Атаки XSS (cross-site scripting) на веб-ресурсы не зависят от платформы, среды разработки, веб-сервера или языка программирования. Основа успеха при этой атаки смешивание кода и данных, когда на сайте данные контента формируются в коде, как, например, в следующем примере:
Читать дальше →

Поддержка intellisense JQuery, Prototype, Scriptaculous, ExtJS в VS 2008 SP1.

Время на прочтение1 мин
Количество просмотров1.7K
ScottGu в своем блоге описывает нововведения в SP1 и между прочим описывает поддержку редактором VS2008 intellisense jQuery.
Читать дальше →

Выпущены Visual Studio 2008 SP1 Beta &.NET 3.5 SP1 Beta

Время на прочтение1 мин
Количество просмотров1K
11 числа на блоге разработчиков ado.net выложена информация о выходе предварительных версий сервиспаков для VS2008 и .net framework 3.5. Скачать их можно тут msdn.microsoft.com/en-us/vstudio/cc533448.aspx.

Сегодня разработчики ado.net поделились информацией о своих нововведениях в этих релизах. Выделю самое интересное:
Читать дальше →

Провайдеры ado.net entity framework

Время на прочтение1 мин
Количество просмотров4.9K
Как известно, в середине года в сервиспаке к .net framework 3.5 и VS2008 появятся некоторые расширения ado.net. Одним из них станет ado.net entity framework, который доступен сейчас для скачивания в версии beta 3 здесь. На данный момент это уже вполне рабочая реализация, которая достойна самого пристального внимания. Ей не хватает некоторых инструментов для удобного моделирования, но надеюсь, в финальной версии все будет.

Хорошая новость состоит в том, что недавно разработчки ado.net на своем блоге сообщили, что для текущей версии entity framework реализованы бета версии провайдеров:
— компания Core Lab выпустила ado.net провайдер для доступа к БД Oracle, MySQL, PostgreSQL and SQLite;
— компания IBM выпустила свой провайдер для DB2, IDS and U2 (честно говоря, два последних сокращения мне не известны);
— на конференции MySQL в Санта Клара бал продемонстрирован доступ к MySQL через entity framework;
— Npgsql выпустила бета версию провайдера для PostgreSQL который работает с Entity Framework.

Похоже, что LINQ и Entity Framework получают все больше возможностей стать популярными не только среди разработчиков баз данных MS SQL, но и всех других самых распространенных БД.

Ссылка на блог разработчиков ado.net blogs.msdn.com/adonet

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Работает в
Дата рождения
Зарегистрирован
Активность