Обновить
100.88

.NET *

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

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

Создание заставок (splash screen) в .net 3.5 SP1

Время на прочтение5 мин
Количество просмотров23K
Если вы сталкивались с программированием в .net, то наверняка замечали, что при запуске программы, написанной с использованием WPF, долгое время ничего не происходит. Так продолжается секунд 10, а потом уже открывается главное окно приложения. Даже запуск пустого шаблона WPF приложения занимает около двух секунд.

Эта пауза вносит неопределенность в восприятие программы пользователем: запустилась программа или нет?

Решить эту проблему можно показав заставку сразу после запуска. Это даст физический отклик сразу после запуска приложения и создаст иллюзию более быстрой загрузки.

О том, как это сделать написано под катом.
Читать дальше →

.NET Framework будет доступна на Server Core R2

Время на прочтение1 мин
Количество просмотров1.5K
Когда Microsoft анонсировала «младшего брата» Windows Server 2008 — Server Core, было четко указано, что поддержки .NET Framework там нет и не будет. Однако, к выходу Windows Server 2008 R2 были внесены необходимые изменения, и среди прочего стали доступными следующие опции:
* Подмножество .NET Framework 2.0, 3.0 и 3.5, включая WCF, WF и LINQ.
* PowerShell

И конечно, IIS в этой редакции теперь будет поддерживать сайты ASP.NET.

Посылаем SMS самому себе через Google Calendar

Время на прочтение2 мин
Количество просмотров8.8K
Наткнулся недавно на статейку SMS Уведомления + Логирование событий в Google Calendar на PHP

И решил тоже сообразить данный велосипед
Читать дальше →

nopCommerce — электронный магазин с открытым исходным кодом

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

Проект CodePlex как-всегда радует свежими и интересными проектами. Например проект nopCommerce — отличный тому пример. Он открыт и полностью бесплатен («nopCommerce is the best Open Source online shop e-commerce solution. nopCommerce is available for free»). По словам разработчиков он имеет всё, что нужно для того, чтобы начать продавать любые товары через интернет.Заявленный функционал каталога:
  1. Поддержка категорий и производителей
  2. Категории поддерживают наследование от произвольного уровня (подкатегории)
  3. Товары могут принадлежать многим категориям и производителям
  4. Поддержка многих языков
  5. Поддержка различных валют
  6. Пересчет цен в другой валюте в реальном времени
  7. 100% настраиваемый дизайн, основанный на шаблонах

GridView, и с чем его едят (часть вторая, большая)

Время на прочтение11 мин
Количество просмотров21K
В прошлой вводной части я немного познакомил тех, кто не был знаком, с элементом GridView, предназначенным для отображения табличной информации на форме. Я рассказал о том, что GridView (для своего удобства я буду называть этот элемент далее везде как гридвью) можно связать с источником данных. Источников может быть несколько типов. В моих примерах везде будет в качестве источника использоваться ObjectDataSource.

а дальше?

GridView, и с чем его едят

Время на прочтение3 мин
Количество просмотров17K
В этом топике я расскажу об одном замечательном контроле ASP.NET GridView. Многие новички, я думаю, часто встречаются с проблемами в использовании этого контрола. Так же проблемы были и у меня. Отмечу, что в одиночку использовать данный контрол смысла почти нет. Всю свою мощь он проявляет при использовании с каким-либо из источников данных: SqlDataSource, LinqDataSource, ObjectDataSource и другие.
В своих примерах я буду использовать ObjectDataSource.
а дальше?

Отладка приложений в .NET Framework 2.0 и выше

Время на прочтение12 мин
Количество просмотров5.9K
Хочу начать серию статей, посвящённых отладке ваших .NET приложений на стороне заказчика, а также оптимизации вашего кода. В связи с этим понадобиться немного подготовить вашу систему. В этой статье мы ознакомимся с различными инструментами для отладки приложений, немного углубимся в описание CLR, где это будет необходимо.
Отладка приложений в .NET Framework

.NET Framework. Memory management

Время на прочтение11 мин
Количество просмотров23K
В данной статье рассматриваются некоторые моменты по работе с памятью в .NET Framework. Статья описывает работу GC, как GC контролирует свои хип, режимы работы GC. Приведены примеры, по использованию памяти в обход GC. Я изложил не только легко доступную информацию, ну и ту, что доступна только при изучении дампов приложений, написанных на .NET. Надеюсь статья получилась информативной и не очень скучной. Следующая статья будет про загрузчик, JIT, и его структур данных, таких как Method Tables, Method Descriptors и EEClass.
Немного дополнительной информации о управляемой памяти в .NET

Новые возможности C# 4.0. Часть 3: Ковариантность обобщений

Время на прочтение3 мин
Количество просмотров15K
Когда обобщения(generic) пришли к нам вместе с C# 2.0, они стали одной из лучших возможностей в этом языке. Те, кто когда-либо создавал классы строготипизированных коллекций в C# 1.0 знает, насколько они упростили нам жизнь и уменьшили количество кода. Единственная проблема заключалась в том, что обобщенные типы не следовали тем же правилам наследования, которые были в силе для обычных типов.
Читать дальше →

ASP.NET MVC + jQuery = рай для AJAX

Время на прочтение3 мин
Количество просмотров50K
Я никогда раньше не имел дело ни с одним AJAX Toolkit от Microsoft, но недавно у меня появилась необходимость добавить картографический функционал к проекту, который я веду. Нам нужно было, чтобы у пользователей появилась возможность перемещать маркер по карте, а у нас получать его новые координаты на сервере. Очевидно, что нам для этого придется использовать AJAX в каком-либо виде. Сегодня я вам покажу насколько просто использовать связку ASP.NET MVC на сервере и jQuery на клиенте. Так как jQuery теперь включен в поставку ASP.NET MVC, то больше нет оправдания его не использовать.
Читать дальше →

Новые возможности C# 4.0. Часть 2: параметры по умолчанию

Время на прочтение3 мин
Количество просмотров11K
Сегодня мы поговорим о другой новинке C# 4.0, которую я ждал много лет. В прошлом, ее отсутствие объяснялось архитектурным решением. Но, видимо, прагматизм победил и теперь у нас есть параметры по умолчанию. Чтобы сделать их еще более полезными они добавили к ним именованые параметры. Мы обсудим их через пару минут, а сейчас займемся параметрами по умолчанию.
Читать дальше →

Новые возможности C# 4.0. Часть 1: dynamic

Время на прочтение3 мин
Количество просмотров6K
Одна из самых интересных возможностей язык C# 4.0, который был представлен на PDC является новое ключевое слово — dynamic. Оно позволяет разработчику объявить объект, привязка к методам которого, будет осуществлятся на этапе выполнения, а не компиляции. Примечательно, что класс, который инстанциирует этот объект объявляется стандартным способом.
Читать дальше →

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

WPF Binding: Мощь стилей и шаблонов в WPF.

Время на прочтение9 мин
Количество просмотров39K
В WPF существует очень четкое разделение между поведением Control'а и тем, как он выглядит. К примеру, поведение объекта класса Button состоит в том, чтобы реагировать на различные события по клику, но его вид может быть любым — вы можете сделать кнопку в виде стрелки, рыбы, или чего-либо еще, что подходит для вашего приложения. Переопределение отображения Control'а очень просто сделать при использовании VS со стилями и шаблонами, и даже еще проще, если у вас есть Microsoft Expression Blend. В этом примере я покажу вам, как переопределить отображение ListBox'а, который используется для отображения списка планет.
Читать дальше →

MVC Framework Beta

Время на прочтение1 мин
Количество просмотров822
Добавлены следующие новые фичи:

* Новое меню «Add View» в Visual Studio
* Папка \Scripts и поддержка jQuery
* Встроенная поддержка Model Binder для комплексных типов
* Перестроена инфраструктура Model Binder
* Улучшены методы UpdateModel и TryUpdateModel
* Улучшено тестирование сценариев UpdateModel и TryUpdateModel
* Типизирован атрибут AcceptVerbs. Добавили перечисление HttpVerbs.
* Улучшены сообщения об ошибках по умолчанию при валидации
* Модифицированы некоторые хелпер методы. Изменено создание формы. Методы стали extension-методами класса HtmlHelper.
* Поддержка проектов с Silverlight 2
* Доступна сборка ASP.NET MVC Futures для этой беты
* Поддержка размещения сборок в GAC

Скачать бету. Более подробно, как всегда у ScottGu.

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

Релиз Microsoft Silverlight 2.0

Время на прочтение2 мин
Количество просмотров855
image

Дамы и господа!

Дождались.
Наши коллеги из Редмонда сообщают радостную для разработчиков RIA-приложений на .NET новость — Silverlight 2.0 выходит в свет 14 октября. Официальный документ можно зачитать здесь.

Для тех, кто заинтересован в возможностях технологии, приведу обозначенный список основных фич.
Читать дальше →

А Вы как представляете себе Product?

Время на прочтение5 мин
Количество просмотров1.2K
Данные, данные, данные… Постоянно приходится с ними работать и, конечно же, хотелось бы иметь для этого максимально комфортные условия.

Предположим есть у нас табличка в базе данных:
Product: id int — первичный ключ, name varchar(256), description text, is_visible bit.

Хотелось бы послушать Ваши мнения, как вы будете работать с данными, которые в ней хранятся. Предположим нужно вывести список продуктов (Уж поскольку я преимущественно работаю с Asp.net) на web-странице.

Но для начала я расскажу свой вариант и, надеюсь, он кому-нибудь да и пригодится.
Читать дальше →

WPF Tipz #2 — XAML, BAML

Время на прочтение1 мин
Количество просмотров5K
Давеча посетила меня светлая мысль, как просмотреть XAML код приложений скомпилированных и отправился я в путь по просторам паутины…

Уголком сознания я помнил, что замечательной открывашкой Reflector от Lutz Roeder,
можно смотреть MSIL и многое другое в .Net приложении, естественно незаобфусцированной по помидоры…

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

WPF Binding: Как решить, что использовать: DataContext или Source?

Время на прочтение2 мин
Количество просмотров31K
Здравствуйте! Не так давно я написал свой первый перевод поста про WPF Binding из блога Beatriz Cost'ы. Он был принят достаточно хорошо, так что я принял решение регулярно, примерно раз в неделю (иногда, возможно, и чаще), переводить по одному посту из этого блога. В этот раз я решил перевести небольшую (на большие пока нет времени) статью, в которой рассказывается о том, в каких ситуациях лучше использовать DataContext, а в каких свойство Source.
Читать дальше →

Вклад авторов