View
519
Download
2
Category
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