Все потоки
Поиск
Написать публикацию
Обновить
61.53

.NET *

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

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

F#: Hello, World

Время на прочтение2 мин
Количество просмотров7.3K
Приблизительно через год нас ждет очередной релиз Microsoft Visual Studio и едва ли не самой вкусной новинкой обещает стать F# — функциональный язык глазами ребят из Кембриджской лаборатории Microsoft Research. Этот язык совсем новый и сейчас находится на стадии вылизывания в лабораториях Microsoft Research. Microsoft позиционирует F# как один из основных языков для .Net наряду с C# и VB.Net что скорее всего значит, что рано или поздно с ним придется столкнутся очень многим програмистам под .Net. Я, как и многие разработчики, никогда не сталкивался с чисто функциональными языками, но принцип «Готовь сани летом» еще не отменяли. Эта статья — мой личный маленький «Привет F#».
Почитать про Hello World на F#

Application Architecture Guide 2.0

Время на прочтение1 мин
Количество просмотров2.2K
Всего несколько дней назад вышла вторая версия гайдлайна Application Architecture Guide 2.0.

Брошюра включает четыре раздела:
  • Основы — раздел в котором описаны основные стратегии и техники проектирования
  • Проектирование — содержит паттерны и примеры проектирования различных приложений, включая примеры проектирования сервисов
  • Слои — в котором описаны подходы к архитектуре и проектированию слоев приложений, включая уровень представления, бизнес логики, сервисов и доступа к данным
  • Архетипы — в котором паттерны классифицированны на основе архетипов, таких как RIA, Rich-client приложения, сервисы, мобильные приложения и т д

Авторы ребята из Microsoft, продвигающие инициативу Patterns & Practice

Наследование в ADO.NET Entity Framework

Время на прочтение5 мин
Количество просмотров8.4K
О чём вы, Морфеус?


Приветствую всех!
Моя первая статья на хабре была оценена хабраюзерами достаточно высоко. Что же, спасибо всем кто оставил своё мнение о статье, мне было приятно вас почитать, я продолжаю.

В новой статье хотелось бы поговорить о наследовании. Признаться честно, до изучения ADO.NET Entity Framework я вообще даже не задумывался о том, чтобы вводить в свои проекты наследование сущностей в объектно-ориентированных обёртках для БД. Обычно базу строили так, чтобы максимально избегать наследования. Хотя, порой оно и маячило на горизонте, но обходилось. Сейчас я опишу, как я добавил в свой проект два очень простых класса, которые были отнаследованны от уже имеющихся таблиц.

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

И так,
погружаемся...

10 Tips to improve Linq2Sql performance

Время на прочтение5 мин
Количество просмотров5.4K
Добрый день.
Если вы собираетесь использовать LINQ в проектах, стоит узнать, как ускорить работу этой технологии.
Читать дальше →

Практика использования пространства System.Threading при написании многопоточных приложений в .NET.

Время на прочтение6 мин
Количество просмотров5.1K
Последнее время приходится писать «маленькие» серверы для многопоточной обработки относительно небольших объемов данных. Хочу поделится с хабрасообществом определенным приемом в написании таких приложений.
Читать дальше →

WPF Binding: Когда нужно использовать ObjectDataProvider?

Время на прочтение11 мин
Количество просмотров19K
Существует множество способов создать объект, который будет использоваться как data source для binding'а. Многие люди создают объект в коде и присваивают свойству DataContext у Window этот объект. Вообще, это хороший способ. Вы могли заметить, что я добавляла объект-источник в Resource Dictionary класса Window в большинстве моих постов, и это работало довольно хорошо. Однако, у нас есть класс ObjectDataProvider в data binding'е, который так же может быть использован для создания вашего source-объекта в XAML. В этом посте я попытаюсь объяснить различия между добавлением объекта-источника непосредственно в resources и использованием ObjectDataProvider. Надеюсь, я предоставлю вам руководство о том, как оценить вашу задачу и выбрать наилучшее решение.
Читать дальше →

ASP.NET MVC vs. WebForms

Время на прочтение3 мин
Количество просмотров56K
Всем привет.

Нашел хорошую статью по сравнению основных аспектов двух современных подходов к разработке на ASP.NET.

Перевод не дословный, а несколько адаптированный, но полностью передающий смысл. Надеюсь, что кому-то, кто планирует использовать ASP.NET для своего проекта, эта информация окажется полезной. Именно эта заметка была взята потому что автор достаточно непредвзято рассматривает обе технологии, не зацикливаясь на преимуществах одной из них. Для сравнения автор предлагает такой инструмент маркетолога как SWOT-анализ.

Итак…

Что же лучше?

Оновление для .NET 3.5 SP1

Время на прочтение1 мин
Количество просмотров770
Так уж вышло, что уже доступно новое обновление.
Windows Vista, Windows 2008 Server — x86, x64, IA64
Windows XP, Windows Server 2003 — x86, x64, IA64

По ссылкам будет предложено скачать 3 патча, последовательность установки важна!
Сначала (KB958481) затем (KB958483) и в конце (KB958484).

Последовательные процессы в Workflow Foundation

Время на прочтение10 мин
Количество просмотров6.8K
Всем привет! Сегодня мы наконец-то перейдем к практической части нашей мини-программы по изучению Workflow Foundation. В этой статье я немного подробнее остановлюсь на последовательных процессах (Sequential Workflow) и опишу пример создания приложения для резервного копирования файлов. Напомню, что это скорее пример работы с редактором, чем описание реального применения. Все описанное в практическом примере можно и нужно делать без использования WF. =)
Читать дальше →

Ja.NET — Java для .NET

Время на прочтение1 мин
Количество просмотров7.3K
image Как скрестить ужа с ежом? Эту, казалось бы, анекдотичную задачу довольно неплохо решили разработчики проекта Ja.NET. В результате их кропотливого труда на свет появилось уникальное творение — JVM, работающая под Microsoft .NET Framework. Разработчики заявляют о частичной совместимости с Java SE 1.5.

На этом месте разработчики со стажем, поморщившись, вспомнят про полумертвенький J#, впоследствии практически заброшенный «родителями». Но Жанетт — в отличие от той поделки — девушка серьезная, и подход демонстрирует более вдумчивый. В ее родителях числятся именитые проекты: Eclipse JDT compiler, Mono's Cecil, и Apache Harmony. В отличие от своих аналогов, Ja.NET представляет из себя полноценную виртуальную ява-машину, работающую на основе .NET. Кроме того, компилятор генерирует родной код MSIL, что положительно сказалось на производительности.

Пример кода

ADO.NET Entity Framework близкое юзание

Время на прочтение6 мин
Количество просмотров21K
Тем, кто пишет запросы в коде страницы посвящается...

Приветствую всех!

На хабре есть немного информации о том, что в следующей версии VisualStudio 2008 будет ADO.NET EntityFramework. (Открою секрет, эта версия уже появилась.) Эта разработка представляет собой универсальный фреймворк, который позволяет создавать даталогику вашего проекта в пару кликов мыши.
До сих пор, работая с даталогикой, я сталкивался с 2 видами проектов. Первые были созданы на небезызвестном фреймворке NHibernate, другие реализовывали даталогику программистами. Я уже 3 года занимаюсь написанием и разработкой различных систем и всё это время разрабатывал логику работы с данными исключительно ручками.
И вот, на днях, после того, как я поставил новую винду, я скачал VisualStudio WebDeveloper Express, и с радостью обнаружил в комплекте поставки ADO.NET EntityFramework. Через некоторое время зарегистрировал домен, создал простенький сайт, и начал тренировать свои силы в написании программ под этот фреймворк.

Вперёд, к коду!

WPF Binding: Master-detail сценарий.

Время на прочтение3 мин
Количество просмотров8.4K
В простейшем master-detail сценарии, нажатие на определенный элемент в ItemsControl'е вызывает отображение детальной информации об этом элементе на другом control'е. К примеру, программа может отображать список имен покупателей, и клик по определенному покупателю приведет к тому, что в TextBlock'ах отобразится адрес, телефонный номер и дата рождения этого покупателя.
Читать дальше →

Введение в Microsoft Workflow Foundation

Время на прочтение4 мин
Количество просмотров23K
Хочу предложить вашему вниманию серию статей, посвященных Microsoft Workflow Foundation. Данная технология представляет новый, более высокий, уровень абстракции в программировании под .net. Мы начнем с вводной статьи, описывающей предпосылки возникновения технологии, два основных вида рабочих процессов и средства разработки. В дальнейшем мы более подробно ознакомимся с различными аспектами Microsoft Workflow Foundation.

Заинтересовались — читайте дальше.
Читать дальше →

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

Parallel Extensions для .net 3.5

Время на прочтение8 мин
Количество просмотров6K
Aquafresh :-)Количество ядер у процессоров растет год от года. Но многие программы до сих пор умеют использовать только одно. В небольшой заметке хочу рассказать о дополнении к библиотеке System.Threading, которое называется Parallel Extensions. Это дополнение позволяет на высоком уровне выполнять задачи на всех доступных ядрах/процессорах.

Данная статья является лишь кратким вводным обзором в Parallel Extensions. Так же в конце статьи вы найдете ссылки на ресурсы, которые раскрывают тему во всех деталях.

Если интересно, то смело ныряем под кат.
Читать дальше →

Библиотека Vista Bridge

Время на прочтение4 мин
Количество просмотров748
Сегодня я хочу написать немного о библиотеке Vista Bridge, которая «восполняет» некоторую функциональность, которая отсутствует в составе .NET Framework 3.0.

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

Создание заставок (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% настраиваемый дизайн, основанный на шаблонах

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