Dotnet development
description
Transcript of Dotnet development
Разработка на платформе .NET
Александр Яковенко[email protected]
.NET – платформа для бизнес - приложений
CLR (Common Language Runtime) – избавляет от зависимости от аппаратной части
C# - объектно-ориентированный язык со строгой типизацией
Автоматическое высвобождение памяти Включает множество готовых классов
Преимущества .NET Framework
Настольные приложения (Win Forms, WPF)
Сервисы (WCF, Web Services) Web – приложения (ASP.NET - Web Forms,
MVC, Silverlight)
Что можно разрабатывать
MVC – Model View Controller Razor – дивижок шаблонов страниц NuGet – управление пакетами Ориентация на HTML5 и мобильные
устройства
ASP.NET MVC
С# ASP.NET MVC Microsoft SQL Server Entity Framework (Code First) MongoDB jQuery Google Maps Gigya
Что мы используем
Visual Studio 2010 ReSharper Ms SQL Server Management Studio Subversion – контроль версий nCrunch – непрерывное тестирование MSTest, NUnit – модульные тесты Jira – управление задачами IIS 7.5 – web-сервер Firebug Team Foundation Server 2010
Наши инструменты
Рынок web-приложений
Совершенствование архитектуры приложений (S.O.L.I.D.)
Тестирование и непрерывная интеграция Оптимизация взаимодействия
участников проекта (Scrum)
Куда мы инвестируем
Приучайтесь писать тесты сразу Читайте чужой код (github.com,
codeplex.com) Учите английский
Пожелания коллегам
msdn.com asp.net techdays.ru stackoverflow.com
Документация