Cеминар в Виннице (22.03.2014)

Preview:

DESCRIPTION

Презентация моего семинара для разработчиков, который состоялся 22.03.2014, на конференции по поводу открытия офиса компании "Миратех" в г.Винница,

Citation preview

лауреат премии

А.С. Макаренко

Intel, INTSPEI,

Incom,

Retratech,

RUSSEE...

около 20 лет

преподавания

2 книги и

более 50

публикаций

MCT

MCLC

MCITP

MCPD

OCUP Advanced

ProductivityBlog.com.ua

14:1

0 –

15:0

0

• часть 1:

Платформа

15:3

0 –

16:3

0 • часть 2:

Инструменты

16:4

5 –

17:3

0 • часть 3:

И еще кое-что

Base Class Libraries The CLRJIT & NGEN

Garbage

CollectorSecurity Model

Exception

Handling

Loader &

Binder

Profiling& Debugging

APIs

Entity

Frame-

work

ASP.

NETWCF

And

more!

Work

FlowWPF

Win

Forms

Runtime Libraries Languages Tools .NET

.NET 4.5 это in-place обновление

«из коробки» содержится в Windows 8 и Windows Server 2012

.NET 1.0 .NET 1.1 .NET 2.0

3.0

3.5

.NET 4.0

2002 2003 2005 20102005-08

4.5

CLR 1.0 CLR 1.1 CLR 2.0 CLR 4.0

4.5.1

.NET 4.5.1 (Октябрь 2013)

Windows 8.1 и Windows Server 2012 R2

2002 2003 2010 – Win 82005-08

Client & Device

• Async – for UI

responsiveness

• Windows Store

apps -- WinRT

• Windows Phone

apps

• .NET CF 3.9

Web & Cloud

• Async – for server

scaling

• ASP.NET MVC4

• ASP.NET Web API

• ASP.NET Web

Pages

• Entity Framework

Code-First

• WebSockets

• SignalR

• Windows Azure

Cloud Services 4.5

Support

• Windows Azure

Web Sites

Fundamentals

• .NET Async (async

+ await)

• Many new async

APIs

• WinRT interop

• Multi-core JIT

• MPGO – NGEN

hot/cold splitting

• Performance

improvements

• Reboot and

reliability

improvements to

setup

• Support Windows

RT

GC

• Background GC

• LOH heap

balancing

• LOH

fragmentation

reduction

• GC low latency

mode

• GC awareness of

NUMA and >64

processors

• >2GB arrays (or

objects)

Libraries

• Portable libraries

update

• .NET Core Profile

(Windows 8)

• Extension methods

for WinRT streams

and async

• NuGet

• Immutable

collections

• Async for .NET 4

• HttpClient for

Portable

.NET 4.5 установлена на 100+ миллионах машин!

Managed Code

Generics

Language Integrated Query

Dynamic + (Language Parity)

C# 5.0 + VB 11.0Windows 8 Runtime + Asynchrony

C# 1.0 + VB 7.0

C# 2.0 + VB 8.0

C# 3.0 + VB 9.0

C# 4.0 + VB 10.0

Асинхронность –норма для современных, connected-приложений

• Фича 1: async and await

• Фича 2: Zip facility

• Фича 3: Regex timeout

• Фича 4: Profile optimization

• Фича 5: Garbage collector

• Еще кое-что вкусненькое

Asp.Net 4.5 features | http://www.codeproject.com/Articles/632212/Asp-Net-4-5-features-Part-1

https://www.facebook.com/photo.php?v=709991675708445

Хотите еще?

• Продуктивность разработчика

• Разработка для Windows 8.1

• Веб-разработка

• Плюшки для использующих C++

• Расширенное управлениежизненным циклом

Что нового в

Visual Studio & TFS 2013

Visual Studio 2012 Launch

Team Foundation Service

Visual Studio 2012 Update 1

3-недельный промежуток выпуска

Частые обновления коробочных продуктов

DevOps capabilities withSystem Center

2012 SP1

September 2012 October 2012 November 2012 January 2013

Visual Studio 2012 Update 2

March 2013

Visual Studio 2012 Update 3

June 2013

Visual Studio 2013Launch

November 2013

Visual Studio Ultimate

Visual Studio Premium

Visual Studio Professional

M S D N S u b s c r i p t i o n

Test Professional

Visual Studio Pro доступна и без MSDN

//Visual Studio 2013//Продуктивность разработчика

VS2010 SP1

VS2012VS2013

Поддерживает актуальность Visual Studio

Сразу видны важные сообщения

Централизованные уведомления

Blue

Light

Dark

• Новые иконки

• Выделение областей и

регионов линиями

• Подсветка при наведении

• Новые полосы прокрутки

• Лучше выглядит на HD-

экранах

• Автозавершение скобок

• Перемещение строк

• Новые полосы прокрутки

• Navigate To по-новому

• Peek Definition

• CodeLens

. Анализируем.DMP-файлы.

Microsoft Visual Studio

Team Foundation Server

2013 Power Tools

Productivity Power Tools

2013

and

http://visualstudiogallery.msdn.microsoft.com

//Разработка для //Windows 8.1

Energy Consumption profiler

//Web-разработка

//.NET 4.5.1 & C++

Что нового в .NET 4.5.1

//Расширенное управление//жизненным циклом

Тенденции

Планирование Разработка Обслуживание

BUILD | MEASURE | LEARN

BUILD | MEASURE | LEARN

Выпуск

Планирование

Проектирование

Разработка

Тестирование

Развертывание

Наблюдение

Управление

ПоддержкаСоздание

Критичность для бизнеса

Короткий жизненный цикл

Стоимость переделок

Обучение

Архитектура

Visual Studio

Load Test

Web Service

Test Agent Pool - Dynamic

БД

результатов

Worker

Azure Blobs

Azure Tables

Load Test Manager

Автоматизация развертывания в любой среде

Автоматизация и отслеживание рабочих процессов

• Автоматизация развертывания

• Управление несколькими средами

• Улучшенная совместная работа

• Аналитика и отчетность по релизам

• Необходим на целевых нодах

Планирование Требования

НАКОПЛЕНИЕ

ВЫПУСК

ОбслуживаниеСоздание

Работающий продукт

Разработка

ОбслуживаниеГибкое управление портфолио

Team Room

Git

Code Information Indicators

.NET Memory Dump Analyzer

Интеграция Visual

Studio и System

Center

Строим| Измеряем | Учимся

Управление

выпуском

Совместная

работа

Kanban

Тегирование рабочих

элементов

Выпуск

Performance Events

Все вместе

Нагрузочное тестирование

как сервис

Конфигурирование

развертывания

Работа

Сборка Тестирование

Развертывание

ОценкаКодирование

Подробнее: http://tfs.visualstudio.com

* Возможности могут быть ограничены. Для создания нагрузочных тестов Вам понадобится Visual Studio Ultimate 2013.

Контроль версий (TFVC или Git)

Комментарии при изменении

Тегирование рабочих элементов

Team rooms

Гибкие инструменты планирования

Управление обратной связью

Гибкое управление портфолио*

Сборка*

Онлайновое управление тест-кейсами*

Нагрузочное тестирование*

New!

New!

New!

New!

3) Только облачный доступ

2) Включено в подписку MSDN

Еще одно преимущество подписки MSDN Покупка через Windows Azure

1) Бесплатно для малых команд

БЕСПЛАТНО: 5 пользователей

БЕСПЛАТНО: 60 мин Cloud Build в месяц

БЕСПЛАТНО : 5 пользователей

Доп. пользователи $20/месяц

Все пользователи $45/месяц

До 10 на одну учетную запись

Включает VS Pro IDE

Все пользователи $60/месяц

Неограниченное число проектов Гибкое планирование Отслеживание рабочих элементов Обсуждение кода Визуализация рабочих элементов

= Базовые возможности +

Гибкое управление портфолио

Team Rooms

Создание диаграмм для рабочих элементов

Запрос и управление обратной связью

= Продвинутые возможности +

Онлайновое управление тест-кейсами

3 VMs for 16

80 20

Up to 500 SQL DB

Прервемся?

• О чем забыли?

• Куда мы идем

• Использованные сервисы

• Использованные материалы

• Будем на связи!

Visual Studio 2012

Включено по умолчанию

для ASP.NET приложений

Тоже уже обсуждалось!

Ускорение на 15%

для холодного

старта

.NET (“из коробки”)

System

Composition

TPL

Dataflow

Http

ClientAsync

Immutable

Collections

https://nuget.org/api/v2/curated-feeds/dotnetframework/

Visual Studio 20[10,12]

Тенденции

https://developers.google.com/apps-script/

https://xamarin.com/

Recommended