Поиск на RSSportal:  


Ленты в рубриках сортируются сначала по выбору редакции rssportal.ru, далее по тИЦ сайта и времени обновления новостей.


Gotdotnet.ru: Новости Подписаться на получение ленты по e-mail
Новости программирования.
Обновлено: 06.09.2010

[скопировать в буфер обмена]

  • 06.09.10 18:45 UML-диаграммы в Visual Studio 2010    (скрыть анонс)
    Visual Studio 2010 полностью поддерживает UML версии 2.1.2. Из коробки доступны пять типов диаграмм: - Use case diagrams - Activity diagrams - Sequence diagrams -Component diagrams -Class diagrams В будущих релизах Visual Studio будут добавлены и новые виды диаграмм. Use case Diagram - показывает тех, кто может использовать ваше приложение и как они могут это делать. Описывает связи между требованиями, пользователями и основными компонентами системы.   Activity Diagram - показывает процесс разработки как выполнение работы, состоящей из серии действий. Sequence Diagram - показывает взаимодействие между различными объектами. Component Diagram - помогает отобразить высокоуровневую структуру программной системы.   Class Diagram - описывает объекты в приложении системы. Для визуализации не нужна какая-либо имеющаяся имплементация системы. Layer Diagram - описывает логическую архитектуру системы, организует объекты в коде в различные группы (или слои), которые описывают различные задачи, выполняемые этими объектами.   Architecture Explorer - помогает в понимании архитектуры уже имеющейся кодовой базы, позволяет углубляться в имеющуюся кодовую базу или даже скомпилированную управляемую сборку, для облегчения понимания того, как приложение работает, без открытия файлов кода. С помощью Architecture Explorer можно строить графы зависимостей (dependency graphs), которые позволяют проще понимать код. Этот граф использует Directed Graph Markup Language (DGML) для показа связей между различными областями кода в простом для понимании графическом представлении. Оригинал статьи на русском на MySDN.ru Больше почитать можно в книге: Professional Application Lifecycle Management with Visual Studio 2010 (полный текст новости)
  • 06.09.10 16:46 Генерация типа из слаботипизированной коллекции    (скрыть анонс)
    Представьте что вы работаете с документо-ориентированной базой, для которой у вас нет схемы. Вы получаете из этой базы одну запись, и хотите воссоздать из неё объект для использования в data binding-ориентированном сценарии – например, показать структуру объекта в таблице. В этом посте я хочу показать про то, как это сделать. Общее положение Для данного примера, [...] (полный текст новости)
  • 06.09.10 13:07 Подвох от protected при наследовании в C#    (скрыть анонс)
    Перед выходными мне попался перевод на русский язык заметки "Hide and seek". В ней рассматривалось правило сокрытия методов при наследовании класса. В примере был приведен код, где обращение к методу базового класса можно было принять за попытку обращения к закрытому методу вне его класса. Но меня заинтересовал другой момент. В приведенном там примере при наследовании использовался модификатор protected. Читать далее... (полный текст новости)
  • 06.09.10 11:20 Интересности #3    (скрыть анонс)
    Очередной обзор интересных материалов на прошедшую неделю: еще раз про MEF и Silverlight; пишем свой или используем готовый PivotViewer; разбор .NET приложений; ждем последние 5 из 15 чудес. Читать далее ... (полный текст новости)
  • 06.09.10 05:29 Переход на Team Foundation Server 2010. Система для ведения задач и базы знаний.    (скрыть анонс)
    Я уже писал не раз, что на текущей моей работе мы использовали систему контроля исходного кода похожую на Visual SourceSafe (от Dynamsoft). Да-да это когда делаешь Check Out, а тебе стучатся в мессенджер и просят сделать поскорее Check In, так как кому-то тоже нужно бы с этим файлом поработать (кто не знает он лочит файлы на сервере, один файл можно менять только одному человеку за раз). Но это время наконец-то забыто, и мы планово перешли на Team Foundation Server 2010 около месяца назад. В сети есть куча примеров, как сделать импорт из Visual SourceSafe в TFS с сохранением всей истории, но, к сожалению, у нас был не совсем VSS, и тратить много времени на изучение, как это правильно сделать не хотелось, потому было решено просто залить последний рабочий код. Кстати, именно в это время у нас состоялся freeze версии, потому мы и нашли немного свободного времени, и спокойно начали переходить. Для системы bug tracking у нас использовался Redmine, достаточно удобная штука (да еще и бесплатная). Теперь для ведения задач у нас это TFS, а для форумов, wiki страниц и остального - это Windows SharePoint Services 3.0, который становится рядом с TFS. Что ж, хотелось бы поделиться немного своими впечатлениями. Читать дальше... (redirect to http://outcoldman.ru) (полный текст новости)
  • 06.09.10 01:18 21й Подкаст Петербургской Группы Alt.Net    (скрыть анонс)
    Паттерны Проектирования, часть 2 Участники Виталий Баум (сайт, @butaji) Дмитрий Нестерук (блог, @dnesteruk) Обсуждали Офтопы JetBrains TV (TekPub, Pluralsight, Railscasts) • ITbonus (TechDays, новшества C#4) • Встреча SPb .Net UG Adapter a.k.a. Provider Bridge разница с proxy/adapter/facade? • loose coupling/DI/IoC Composite нейроны и yield return this • composite commands Decorator python • всё зло от StringBuilder • с наследованием и без • автопробросы в R# Façade singleton Façade Flyweight dependency properties • monostate pattern Proxy автогенерация • static vs. dynamic (castle, linfu) (полный текст новости)
  • 05.09.10 22:32 В новой версии Azopho 1.4.0 добавлена поддержка Media RSS    (скрыть анонс)
    В новой версии движка для веб-портфолио Azopho добавлена поддержка Media RSS. Теперь вновь опубликованные изображения могут быть моментально доступны другим ресурсам в сети, которые будут подключены к каналу сайта, созданного на этом движке. Например, можно подключить RSS-канал сайта к Яндексу. Дистрибутив движка стал меньше в размере за счет того, что из архива были убраны образцы изображений. Теперь его размер чуть меньше двух мегабайт. При этом, чтобы можно было иметь представление о том, как выглядит и как работает движок, специально был развернут демонстрационный сайт. (полный текст новости)
  • 05.09.10 12:21 Потоки в Silverlight приложениях    (скрыть анонс)
    В обычных (для веба и вне браузера) Silverlight приложениях по-умолчанию используется только один поток (интерфейсный) для выполнения пользовательского кода и работы инфраструктуры. И только некоторая часть механизмов технологии выполняется в паралельных потоках. Например сетевое взаимодействие (загрузка ресурсов из веба, взаимодействие с сервисами). Из этого следует, что если перегрузить интерфейсный поток задачами, то мы заблокируем не только возможность взаимодействия пользователя с... (полный текст новости)
  • 05.09.10 11:44 Wrox–Professional WCF 4–Windows Communication Foundation with .NET 4    (скрыть анонс)
    Пару недель назад мне в руки попала бумажная копия книги Pablo Cibraro, Kurt Claeys, Fabio Cozzolino, Johann Grabner - Professional WCF 4: Windows Communication Foundation with .NET 4. По объему данная книга получилась не очень большая – около 400 страниц, честно говоря, уже забыл, когда видел такие “тоненькие” книжки по технологиям. Книга по объему не большая, но охвачено там достаточно интересных тем. Первая глава – это паттерны и принципы создания SOA-приложений. Это, конечно же, лучшая глава в данной книге, видно, что у авторов есть опыт создания приложений типа Service-oriented architecture. Авторы описали всевозможные архитектурные принципы, по которым можно создать SOA-приложения. Причем они не опирались только на WCF, а постарались описать все принципе вообще, которые можно реализовать при помощи WCF, и для которых WCF не совсем предназначен. В общем, эта глава must read для всех, независимо от того, какие технологии вы используете. И по счастливому случаю wrox предоставил данную главу для ознакомления с книгой в свободном доступе на своем сайте Design Principles and Patterns. Всего 30 страничек, не поленитесь прочитать. Читать дальше... (redirect to http://outcoldman.ru) (полный текст новости)
  • 05.09.10 11:42 Очередная встреча Петербургской .Net User Group    (скрыть анонс)
    В следующий четверг пройдет очередная встреча нашего сообщества. Темы докладов: Практика функционального программирования в .Net, Антон Оникийчук Доменно-специфичные языки (DSL) - теория и практика, Дмитрий Нестерук Современные подходы в кодогенерации, Алексей Суворов Подробности тут (полный текст новости)
  • 05.09.10 04:08 C#: Expression Tree + Extension Method + Lambda как замена Safe Navigation Operator    (скрыть анонс)
    Когда то я прочитал про то что в таком языке как Java есть оператор “?.” – Safe Navigation Operator. Вкратце зачем он нужен: вместо того чтобы писать: customer c = GetCustomer(); if (c.Contacts!=null) { if (c.Contacts.Phones != null) { if (c.Contacts.Phones.MobilePhone != null) { DoSomething(c.Contacts.Phones.MobilePhone); } } } DoSomething(null); можно написать: DoSomething(c?.Contacts?.Phones?.MobilePhone); Итак я стал думать, как бы аналогичное провернуть в C#. Методом беглого поиска я нашел статью про монадический синтаксис от Дмитрия Нестерука, где помимо прочих интересных вещей рассматривалась монада Maybe, и в результате мы могли бы писать: DoSomething(c.With(c=>c.Contacts).With(c=>c.Phones).With(c=>c.MobilePhone)) Уже хорошо, это намного лучше чем куча if-ов. Но возможно ли сделать такой синтаксис: DoSomething(c.With(c=>c.Contacts.Phones.MobilePhone)) Задачка не самая простая, и до появления Expression Trees в C# 3.0 её можно было бы считать невозможной(мазохисты и другие интересные личности могут использовать Reflection и передачу не лямбды, а строки). Однако теперь все стало хорошо – теперь появились Expression Trees. Итак, суть Expression Trees в том, что мы можем скомпилировать лямбда-выражение не в код, а в некое синтаксическое дерево, которое потом изменять в коде, и что-то еще с ним делать. Как мне подсказывает внутреннее чутью – неким аналогичным образом должны работать провайдеры Linq2Sql,Linq2Entities – разбором оного синтаксического дерева… Если вы знаете точнее - поправьте меня. Я не буду вдаваться в подробности как устроены синтаксические деревья, и что нам дает в этом плане .NET – это заняло бы очень много страниц. Итак, моя идея состояла в том чтобы заменить в синтаксическом дереве всякий доступ к члену класса – проверкой на null(с помощью ReferenceEquals) и вернуть либо default-значение для нужного типа, либо вычисленное значение. Таким образом метод расширения у меня стал выглядеть примерно так: public static T Coalesce<U, T>(this U value, Expression<Func<U, T>> expression) {     Expression result = new MyVisitor().Visit(expression);     var typed = (Expression<Func<U, T>>)result;     var comp = typed.Compile();         return comp(value); }Здесь надо пояснить что есть что. U,T - generic параметры для входного и выходных значений соответственно.  MyVisitor - будущий класс для модификации синтаксического дерева. После модификаций мы компилируем полученное синтаксическое дерево, выполняем получившийся код, и возвращаем результат. Вроде бы все просто. Осталось реализовать обход по дереву и замену выражения получения члена класса на ветку с if-then-else с чем-то.  С обходом по дереву нам не придется сильно мучаться - уже есть класс ExpressionVisitor, от которого мы отнаследуемся и перегрузим VisitMember. Еще стоит сказать что есть удобный способ построения синтаксических деревьев - Expression.ИмяСтатическогоМетода(например Expression.IfThenElse или Expression.Constant) - создает соответствующее синтаксическое дерево.  Как я узнал в процессе отладке(а надо было узнать в процессе чтения документации) - есть много разных публичных(MemberExpression) и не очень(FieldExpression) классов, наследованных от Expression, которые реализуют какие-то операции, но у всякого Expression есть NodeType который показывает какого он типа и к кому его приводить . Вначале у меня вырисовался такой шаблон: class MyVisitor : ExpressionVisitor { protected override Expression VisitMember(MemberExpression node) { var compare = Expression.ReferenceEqual(Expression.Constant(null), node.Expression); var x = Expression.Condition(compare, Expression.Default(type), node, type); return x; } } Но когда я запустил - меня поразил шок. Оказывается с т.з. обходчика - он обошел примерно так: (((c).Contacts).Phones).MobilePhone, т.е. первым и единственным что я получил - это получение самого внешнего члена класса, а вглубь он не идет, и соответственно код сгенерировался бы такой: if (c.Contacts.Phone!=null) { return c.Contacts.Phones.MobilePhone; } return default(MobilePhoneNumber);Недолго покумекав, я решил рекурсивно обойти такое дерево, и мой класс MyVisitor приобрел такой вид: class MyVisitor : ExpressionVisitor { private static Expression VisitMemberWithType(MemberExpression node, Expression returnEx, Type type) { var expression = node.Expression; var compare = Expression.ReferenceEqual(Expression.Constant(null), node.Expression); var x = Expression.Condition(compare, Expression.Default(type), returnEx, type); if (expression.NodeType == ExpressionType.MemberAccess) { return VisitMemberWithType((MemberExpression)expression, x, type); } return x; } protected override Expression VisitMember(MemberExpression node) { return VisitMemberWithType(node, node, node.Type); } } Здесь VisitMemberWithType - рекурсивная функция - по сути аггрегатор, в которую мы передаем текущий узел, что вернуть если !null и какой тип возвращаемого Expression. Вот и всё. С этим у меня всё заработало. И тут меня осенила интересная идея - а как у этого нечто с производительностью? Скажу так - если ловить блоком try/catch исключение при NullReferenceException вместо такого подхода - получается примерно в 40 раз быстрее. Ветками if не замерял. Но на клиентских приложениях меня будет задержка в 0.5 мс или 20 мс - не сильно волнует, поэтому я возможно и буду использовать такое решение. (полный текст новости)
  • 04.09.10 23:06 Управляем ли управляемый код?    (скрыть анонс)
    Когда в 2002 году я начал изучать технологию .Net – меня убеждали в том, что управляемый код (1) предсказуем (можно знать что выполнит программа прежде ее запуска) и (2) управляем (можно запретить программе определенные действия). Это звучало весьма привлекательно: скачал из Интернета программу, запретил ей все лишние действия -- и можно не переживать что она нанесет какой-нибудь вред. Но существует ли реально работающая технология, позволяющая ПРОСТЫМ способом контролировать полномочия программы? На данный моент .Net не является такой технологией, и тому есть 2 причины: (1) мало кто пишет управляемый код, работающий без неограниченных полномочий (FullTrust), (2) нет удобной утилиты для управления полномочиями. По второму пункту возможный вариант решения: Более подробно о данной OpenSource-программе и о том, почему мало кто пишет управляемый код – читайте под катом.  Итак, почему мало кто пишет управляемый код, не требующий FullTrust? Банальные причины: 1. Многие классы .Net платформы являются обертками над неуправляемым кодом. И беда в том, что некоторые части неуправляемого кода не вписываются в модель безопасности .Net и управляемые обертки обязаны требовать FullTrust. Яркий пример – WebBrowserControl. 2. Т.к. нет удобных инструментов для контроля доступа к коду (чтобы эти инструменты могли использовать простые пользователи) – никто сильно не задумывался о создании сборок, которые умеют работать с ограниченными правами. Кстати, в .Net 2.0 по умолчанию подписанные библиотеки нельзя было вызывать не имея FullTrust (в .Net 4.0 исправили). А это уже, господа из Микрософт, ваше упущение! В итоге почти все программы, которым даже FullTrust НЕ нужен – без него не работают: видим привычное «That assembly does not allow partially trusted callers». Кстати, вопрос к разработчикам: вы проверяете работоспособность своих библиотек с ограниченными правами? Если нет, то почему? Теперь второй пункт, касательно инструментов для запуска кода с ограничением полномочий.  MS предлагают .Net Configuration. Т.к. данное решение абсолютно бесполезно, я начал разработку своего нового решения -- Managed Sandbox. Зачем нужно создавать утилиту Managed Sandbox, если есть стандартная утилита .Net Configuration от MS, позволяющая ограничивать полномочия кода? В чем разница между программами? Главная причина – утилита .Net Configuration от MS не очень (точнее очень НЕ) удобна в использовании (про caspol лучше помолчу): 1. Для запуска сборки с ограниченными полномочиями сначала нужно создать новую группу кода, а уж затем определить полномочия для этой группы. После использования программы эти настройки нужно удалить, дабы не засорять конфигурационный файл. 2. .Net Configuration привязывается к версии .Net платформы (для каждой версии платформы нужна своя программа). 3. .Net Configuration позволяет управлять лишь частью полномочий (доступно 19, всего 30). Остальные, видимо, нужно задавать вручную в XML-файле. 4. Ко всему прочему утилита довольно сложна: для ее использования нужно знать основы безопасности .Net. Предназначена она для продвинутых программистов и админов, но никак не для обычных пользователей. Managed Sandbox намного проще в использовании: нужно лишь выбрать сборку и указать необходимые полномочия исполнения. С этим, пожалуй, сможет справиться любой продвинутый пользователь. Технически для ограничения полномочий используется отдельный домен приложения с соответствующими правами исполнения, конфигурационный файл не изменяется. Managed Sandbox находится в разработке, многие полномочия пока нет возможности детализировать. Если кто-нибудь захочет принять участие в разработке – милости прошу.  Скачать программу: managedsandbox.codeplex.com/releases/view/51827 Скачать исходный код: managedsandbox.codeplex.com/SourceControl/list/changesets  (полный текст новости)
  • 04.09.10 12:22 Вышел сентябрьский номер журнала Веб-Аналитик.ИНФО    (скрыть анонс)
    Спешим сообщить всем нашим читателям о выходе нового сентябрьского номера журнала Веб-Аналитик.ИНФО. Как всегда журнал доступен для бесплатного скачивания с сайта издания. В этом номере: Содержание номера   ;Хостинг Интервью с Павлом Чебуниным  [ Руководитель пресс-службы, хостинг-компания ISPserver ] Диалект Oracle SQL: Model в примерах Неприступный почтовый сервер, или жизнь без спама Удаленная переустановка Linux на примере Debian Создание полноценного сервера на базе недорогого домашнего роутера Каталог хостинг-компаний CMS Интервью с Тимофеем Горшковым [ Генеральный директор компании Инсейлс ] UMI.CMS: сайт как набор XML-сервисов Учимся работать с компонентами и информационными блоками CMS 1C-Битрикс Каталог CMS Веб-разработки Интервью с Сергеем Боровиковым [ Руководитель Softline Cloud Services, компания Softline ] Простое управление проектами и коммуникациями  с подрядчиками для заказчиков и владельцев проектов Специализированный софт: купить или написать? Требования к html-верстке Пишем OpenID авторизацию Пишем фильтр «плохих» слов Обзор алгоритмов кластеризации данных Сказ о том, как Bash и SVG спасли от рутины Каталог Веб-студий Интернет Интервью с Дмитрием Агафоновым[ Координатор и руководитель портала Ubuntu.ru ] Обзор Ubuntu 10.10 Maverick Meerkat Alpha 3 Обновленный файловый менеджер Nautilus в Ubuntu 10.10 Исследование беспроводного интернета на вокзалах Москвы Два дня из жизни IT-шника   Авторская колонка Куда и кому стучит Google Chromium Клавиатура с подсветкой Обзор медиаплеера PowerZest HD-500 Журнал можно скачать бесплатно по следующим трем ссылкам (27 Мб ZIP): Яндекс Файлы http://narod.ru/disk/24464757000/92010WEB-ANALITIKINFO.zip.html  Letitbit.net http://letitbit.net/download/31921.31f46f515459144a67452b3fd/92010WEB_ANALITIKINFO.zip.html iFolder.ru http://ifolder.ru/19154909  Также вы можете почитать журнал online прямо на сайте издания в удобной флеш-читалке: http://www.web-analitik.info/magazine/read/264/ Кроме этого журнал Веб-Аналитик.ИНФО доступен бесплатно всем подписчикам портала Pressa.ru. (полный текст новости)
  • 03.09.10 13:15 Мой доклад про С# 4.0 на .NET User Group    (скрыть анонс)
    В ближайший вторник (7 сентября 2010 года) я буду выступать на встрече московской .Net User Group, где подробно расскажу про нововведения в языке С# 4.0 Узнать больше об этом мероприятии и зарегистрироваться можно здесь: http://mdna.ineta.ru/events/eventMultiSessionInfo.aspx?Id=45301f7e-28a3-4626-a84b-afb6d1108fb5 Тем кому интересно, но придти затруднительно, есть возможность посмотреть мой доклад онлайн на сайте techdays.ru. Конечно, для посетителей user group я расскажу несколько больше, но все основные моменты в онлайн-докладе присутствуют. После доклада исчезать не планирую, так что с удовольствием пообщаюсь и отвечу на вопросы, если такие будут. Приходите, будет интересно! (полный текст новости)
  • 03.09.10 11:10 Обновление Silverlight 4 Tools и WCF RIA Services QuickStart    (скрыть анонс)
    Вышел обновленный комплект инструментов Silverlight 4 для разработчиков, включающий developer run-time и SDK от 1 сентября. Скачать можно со страницы на сайте Microsoft. Так же на сайте Silverlight обновлено введение в WCF RIA Services. В нем рассматривается создание простого приложения. Текст сопровожден исходным кодом примера и большим количеством скриншотов. (полный текст новости)
  • 03.09.10 08:23 IDisposable.Dispose() – определяем исключение в using    (скрыть анонс)
    Вчера в комментариях заметки "Отложенные действия в C#" был задан вопрос про исключения. В нем подразумевалась необходимость определять в методе Dispose() как завершился код блока using. При этом сам метод вызывается до передачи управления блоку catch. Так есть ли решение? Читать дальше ... (полный текст новости)
  • 03.09.10 06:32 [Перевод] Джозеф Албахари. Часть 5.1. Параллельное программирование    (скрыть анонс)
    Это перевод пятой части статьи Джозефа Албахари (Joseph Albahari) о работе с потоками в C# - “Part 5: Parallel Programming”. Статья целиком очень большая (более 50 страниц), поэтому перевод разбит на несколько частей. Часть 5: Параллельное программирование В этом разделе мы рассмотрим новые API для многопоточного программирования, появившиеся в .Net Framework 4.0 повышающие эффективность  использования многоядерных процессоров: Parallel LINQ или PLINQ Класс Parallel Конструкции для параллелизма задач Параллельные коллекции SpinLock и SpinWait Эти библиотеки широко известны (неформально) как PFX (Parallel Framework). Класс Parallel совместно с конструкциями для параллелизма задач (task parallelism constructs) называются Task Parallel Library или TPL. Подробнее... (полный текст новости)
  • 02.09.10 16:12 Первая встреча Microsoft .Net User Group Одесса    (скрыть анонс)
    30 сентября 2010 года в 18:30 состоится первая встреча Microsoft .Net User Group Одесса Адрес мероприятия:  Одесса, улица Еврейская 3, Компьютерная Академия "Шаг", 1-й этаж, Конференц-зал №1  Организаторы:  Одесская и Винницкая .NET User Group (http://msug.vn.ua), Компьютерная академия "ШАГ" (http://itstep.org)  Информационная поддержка:  Газета Odessa-daily (http://odessa-daily.com.ua)  Программа мероприятия: Обзор Task Parallel Library в .NET 4.0, Калита Роман, программист Taskmanagementsoft Разработка приложений для Windows Phone 7, Жарков Евгений, автор публикаций на сайтах Microsoft User Group Винница и Хабрахабр, автор и участник подкаста 2Гига Новые возможности Silverlight 4.0, Видищев Антон, MCPD, Team lead компании Eclipse SP Для участия в мероприятии необходимо зарегистрироваться. (полный текст новости)
  • 02.09.10 15:35 Windows Phone 7 - RTM    (скрыть анонс)
    1 сентября Terry Myerson в блоге Windows Phone анонсировал выход Windows Phone 7 платформы финальной версии. Сейчас данную версию передали производителям мобильных устройств для ее установки. Windows Phone 7 одна из наиболее протестированных платформ, которые Microsoft когда либо выпускала. Около 10 тыс. устройств ежедневно выполняли автоматизированные тесты, больше половини миллиона часов использования платформы, больше 3,5 млн часов удачных стресс тестов, 8,5 млн часов успешно завершенных... (полный текст новости)
  • 02.09.10 14:38 Сервисное обновления Silverlight    (скрыть анонс)
    Данное обновление включает в себя следующие изменения(KB2164913): расширен элемент управления DataGrid: добавлена возможность создания новых строк; улучшена производительность запуска Silverlight приложений; добавлена поддержка колеса мыши в OOB режиме на Mac платформе; исправлены ошибки связанные DRM; исправлена ошибка утечки памяти при использовании MouseCapture; исправлена ошибка утечки памяти при использовании DataTemplate. Разработчикам необходимо обновить плагин: ... (полный текст новости)
  • 02.09.10 12:43 Patterns & practices Parallel Programming with Microsoft .NET    (скрыть анонс)
    Вышла книга "Patterns & practices Parallel Programming with Microsoft .NET". В ней описываются шаблоны параллельного программирования с использованием .NET 4 Task Parallel Library. Читать далее... (полный текст новости)
  • 02.09.10 12:04 Будущее Silverlight и HTML5    (скрыть анонс)
    Меня давно интересует этот вопрос. Но не в плане того, что Silverlight будет существовать или нет. А в какою сторону он будет развиваться и какие новые возможности ожидать от технологии. Спросите почему? Да потому, что компания не зря вкладывает много ресурсов в развитие технологии, чтобы потом ее же похоронить с выходом IE9 и поддержкой HTML5 в нем. И вот Brad Becker в блоге Silverlight Team опубликовал свою статью, которая только подтверждает мои догадки. В кратце Brad описывает ведущие... (полный текст новости)
  • 02.09.10 10:52 Первый опыт использования JetBrains MPS    (скрыть анонс)
    Этот пост – заметка самому себе на тему того, как работать с JetBrains MPS. Решил ее выложить публично т.к. насколько я знаю, в интернетах нет хорошего туториала по MPS 1.5 да и к тому же real-world примера я пока не видел, а у меня тут как раз нечто что является вполне себе работающей DSL. Но [...] (полный текст новости)
  • 02.09.10 06:25 Выпущено обновление Silverlight 4.0    (скрыть анонс)
    Microsoft выпускает сервисное обновление Silverlight 4.0 (4.0.50826.0) и обновленные средства разработки Silverlight SDK. Согласно официальному документу, который описывает обновление, в нем было исправлено семь недочетов: улучшена расширяемость медиа-потоков; добавлена функция Add Row в элемент DataGrid; добавлена возможность увеличения хранилища через реестр или групповые политики; улучшена скорость запуска silverlight-приложений; добавлена поддержка событий от колеса мыши для внебраузерных приложений в MacOS; исправлена проблема связанная с безопасностью при проигрывании защищенного контента; устранены утечки памяти. Ссылки на загрузку для разработчиков: Windows developer runtime Mac developer runtime Silverlight 4.0.50826.0 SDK Для полноты картины можно почитать этот пост с анонсом обновления от Tim Heuer. (полный текст новости)
  • 01.09.10 23:20 Singleton in .NET 4.0 - вопрос снят?    (скрыть анонс)
    Про собеседования, джавистов и дотнетчиков, многопоточный синглтон, про то, зачем нам ленивая инициализация, и как теперь хорошо в .NET 4.0. Читать дальше (полный текст новости)

RSSportal.RU - крупнейший каталог русскоязычных новостных лент в формате RSS по различным тематикам, от бизнеса и образования до медицины и литературы. Новости в лентах обновляются несколько раз в сутки.


Получай новости на свой e-mail!

Объедини несколько новостных лент в одну с ключевыми словами!

Читай ленты на компьютере или смартфоне!

Как читать RSS

Другие программы...




0,021100997924805