12/15/2008

Кризис - это новые возможности!

В переводе с греческого кризис означает не только «опасность», но и «ВОЗМОЖНОСТЬ»!
У молодых ИТ-компаний есть возможность бесплатно получить все необходимое лицензионное ПО! Для этого надо стать участником Microsoft BizSpark.

BizSpark – доступ к технологиям, в том числе

  • Средства для дизайна, разработки и тестирования (Expression Studio, VS TS c MSDN Premium, Team Foundation Server (TFS Standard edition)

  • Лицензии на промышленное использование для решений типа SaaS (Windows Server, SQL Server, SharePoint Portal Server, Systems Center, BizTalk Server, Live Services; Cloud Services/Azure по мере доступности)

BizSpark – поддержка

  • Профессиональная поддержка от Microsoft: 2 инцидента технической поддержки на компанию

  • Доступ к MSDN Premium

  • Поддержка Партнеров по сообществу BizSpark : консультации, инвестиции, хостинг, и пр.

Регистрация в программе бесплатна! Подробнее ...

12/09/2008

Blog-engine на основе ASP.NET MVC

Microsoft Oxite - blog-engine на основе ASP.NET MVC.
Язык разработки - C#. База данных - SQL Server Express.
На Oxite построен MIX Online.

11/17/2008

C# 4.0

В C# 4.0 добавлены новые возможности. Анонимные объекты можно передавать в метод и обращаться к свойствам/методам объекта:


public Form1()

{

var item = new { Id = 1, Value = "v1"};

Write(item);


var data = new { Id = 1, Name = "d1" };

Write(data);

}

public static void Write(dynamic value)

{

System.Diagnostics.Trace.Write(value.Id);

}

Появляется возможность приводить тип обобщенных делегатов:

delegate T Provider<out T>();
...

Provider<int> vp = delegate
{
return 1;
};
Provider<object> op = vp;
vp =(Provider<int>) op;

Добавлены значения параметров по-умолчанию и именованные параметры:

public void Method(int id, string name = "name", int value = 1)
{
}

вызывать можно так:
Method(1);
Method(1, "my name");
Method(1, value: 10);

11/09/2008

Silverlight 2.0: ServiceReferences.ClientConfig

Если в .ClientConfig-файле нет необходимых данных, то попытка обратиться к wcf-сервису из Silverlight 2.0 приводит к ошибке: System.Collections.Generic.KeyNotFoundException was unhandled by user code, Message="The given key was not present in the dictionary."

Пример правильного конфигурационного файла.

[ServiceReferences.ClientConfig]

<configuration>

    <system.serviceModel>

        <bindings>

            <basicHttpBinding>

                <binding
name="WSHttpBinding_IService1">

                    <security
mode="None" />

                </binding>

            </basicHttpBinding>

        </bindings>

        <client>

            <endpoint
address="http://localhost:3646/Service1.svc"
binding="basicHttpBinding"

             bindingConfiguration="WSHttpBinding_IService1"
contract="ServiceReference1.IService1"

             name="WSHttpBinding_IService1" />

        </client>

    </system.serviceModel>

</configuration>

10/29/2008

На PDC08 представлен новый набор контролов для Silverlight 2.0

Silverlight Toolkit - 12 новых контролов, исходники, юнит-тесты, темы, примеры, документация.