1. Visual Studio 2010 Что нового? Александр БабичMCT, MCPD, MCITP, OCUP Adv. alexander.v.babich@acm.org
2. Информация о тренере Александр БабичMCT, MCPD: Web Development, MCTS: Windows Vista, Configuration, MCITP: Enterprise Support Technician, OCUP Advanced Более 10 лет опыта преподавания E-mail: alexander.taurus@gmail.com Skype:alexander.babich ICQ: 310573112 http://www.linkedin.com/in/ababich http://liketaurus.livejournal.com http://liketaurus.tumblr.com http://www.ozon.ru/context/detail/id/4040961/
3. О нас Быстро растущая компания, основанная в 2002 Общая площадь помещения 1000 m2 10 классов на 150 студентов Более 300 тренингов 30 сертифицированных инструкторов Современное лабораторное оборудование на сумму более $2 000 000 Конференц-зал на 300 человек и ресторан Загородный учебный центр на 40 студентов
4. Направления деятельности Авторизованные тренинги Cisco Systems Авторизованные тренинги Microsoft Авторизованные тренинги Sun Microsystems Тренинги Oracle, Unix, Nortel, Novell, ITIL Тренинги для ИТ-менеджеров и менеджеров проектов Пользовательские тренинги по Microsoft Office, Project, Sharepoint Центры тестирования VUE и Prometric
5. Дополнительные услуги Международное обучение Проведение тренингов на различных языках Авторские и «заказные» тренинги High-end тренинги Удаленные лабораторные работы Дистанционное обучение Входное и выходное тестирование Выездное обучение Совместные проекты с вендорами Консалтинг Практические семинары Гарантия качества обучения
11. Новый логотип Отражение ценностей .NET : Целостность Работоспособность Удобство использования Подобие логотипам Silverlight, Surface и ‘Strata’ Новая волна продуктов и технологий ‘N’ от .NET и New!
13. WPF rocks! MSVS написана c использованием WPF Сразу отвечаем: она не медленнее чем ее предшественница Это позволит легко создавать фактически любые визуализирующие плагины в т.ч. для редактора кода, который как и все, также будет сделан на WPF Customizing the Visual Studio 2010 Start Page with WPF http://community.visual-basic.it/alessandroenglish/archive/2009/05/24/25560.aspx
14. Еще? Полностью переработанный внешний вид Ничто не отвлекает от работы Поддержка нескольких мониторов Окна документов теперь «плавают» внутри IDE9 c "New Project" можно создавать проекты под разные версии (включая 4.0) .NET Framework доступ к VS Gallery Tools Extension Manager - загрузка новых шаблонов и др. (с VS Gallery) прямо из VS Ничего не напоминает?
17. Работа с кодом Улучшенный редактор кода Масштабирование текста CTRL+колесо мыши Быстрый поиск (CTRL+,) в VB,C#,C++ Иерархия вызовов (CTRL+ALT+K) Подсветка выделенного Генерация классов, методов и свойств до их описания (Generate From Usage) CTRL+. Два режима IntelliSense (standard и consume-first) переключение по CTRL+ALT+SPACEBAR Мелкие «красивости» Подсветка Градиентное выделение ...
18. Наконец-то, UML! Visual Studio Team Architecture поддерживает UML версии 2.1.1 встроенный дизайнер диаграмм - основные виды диаграмм UML интеграция с TFS Architecture Explorer генерация диаграмм последовательностей больше не нужно мучаться с миграцией из сторонних средств моделирования (или Visio)
19. Отладчик Поиск точек прерывания в окне Breakpoints присваиваивание им меток импорт и экспорт и т.д. улучшенная отладка WPF трассировка WPF Tree Visualizer Переработанное окно Threads фильтрация поиск группировка и раскрытие Отладка параллельного кода другие мелкие усовершенствования
22. Новая версия .NET Framework Parallel Extensions — PLINQ и Task Parallel Library упрощение программирования для многопроцессорных и распределённых систем Изменения в Visual Basic и C# Полная поддержка IronPython, IronRubyи F# Поддержка подмножества .NET Framework и ASP.NET в варианте «Server Core» Поддержка Code Contracts Средства моделирования Osloи язык программирования M предназначенный для создания предметно-ориентированных языков и моделей http://tinyurl.com/DotNetFramework4PosterDeepZoom
23. Новое в VB: кратко Параллельное с C# развитие возможности не зависят от выбора языка Новинки: автоматические свойства (упрощение для get/set) отказ от жуткого подчеркивания "_" в конце переносимых строк инициализаторы для коллекций лямбда-выражения (встроенные функции) Подробнее:http://msdn.microsoft.com/en-us/library/we86c8x2(VS.100,printer).aspx
24. C# 4 Подробное описание на официальном сайте:http://code.msdn.microsoft.com/csharpfuture Подробное описание нововведений в C# 4.0 (в формате Word):http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=csharpfuture&DownloadId=3550
25. С# 4 Новый статический тип – dynamic компилятор допускает обращение к любым свойствам, вызов любых методов с любыми параметрами и т.п. любой объект может быть неявно приведен к типу dynamic динамический объект может быть приведен к статическому типу путем присваивания результат любой динамической операции тоже имеет тип dynamic если объект реализует интерфейс IDynamicObject, то у него есть возможность полностью изменять смысл динамических операций IronRuby и IronPython
26. Программирование для Office PIA (Primary Interop Assembly) больше не нужно включать в свой дистрибутив Простое приложение, которое создает новый документ Word и добавляет к нему текст:
27. С# 4 Named and Optional Arguments соответствие между формальными и фактическими параметрами метода не только по последовательности их передачи, но и по именам значения “по умолчанию” для некоторых параметров, которое будет использоваться в теле метода, в случае вызова метода с опущеным данным параметром меньше перегрузок методов
28. C# 4 public void M(int x, int y = 5, int z = 7); Варианты вызова: M(1, 2, 3); // обычным образом M(1, 2); // опущен последний параметр z – тоже самое, что вызвать M(1, 2, 7) M(1, z: 3); // передача фактического значения по имени формального параметра - z Улучшенная работа с COM Улучшенная работа с generic-Типами Подробности: http://msdn.microsoft.com/en-us/library/bb383815(VS.100,printer).aspx
29. F# встроен в MSVS новый .NET язык функциональное программирование ООП и императивное (процедурное) программирование Лучшее из двух парадигм подробности: http://msdn.microsoft.com/en-us/library/dd233154(VS.100,printer).aspx
30. C++ Тоже немало изменений: Задачи сборки были перенесены в MSBUILD для улучшенной масштабируемости, диагностики, расширяемости и упрощения настройки Новые редакторы проектов могут быть использованы для создания ваших собственных скриптов сборки Библиотеки С времени выполнения поддерживают несколько версий (что облегчает переход на новую версию VS) Улучшена работа с кодом, включая быстрый поиск, IntelliSense и др. Подробнее:http://msdn.microsoft.com/en-us/library/dd465215(VS.100,printer).aspx
35. Web-разработка Code Snippets для HTML, JScript, и ASP.NET controls Code Snippets Manager IntelliSense Улучшенный IntelliSense для Jscript Ускорение в 3-5 раз XML-документация JQuery …
36. Web-разработка встроенная Web Deployment Tool http://msdn.microsoft.com/en-us/library/dd381607(VS.100,printer).aspx One-Click Publish http://msdn.microsoft.com/en-us/library/dd465334(VS.100,printer).aspx Преобразования файла web.configво время развертывания http://msdn.microsoft.com/en-us/library/dd465322(VS.100,printer).aspx инструментарий для SharePoint Новые Workflows
37. Test and Lab Manager Новый инструмент, написанный на WPF не требует установки полной версии Visual Studio позволяет управлять тестовыми сценариями конфигурацией тестовой лаборатории
40. Соответствие версии .NET FW Возможности, предоставляемые IDE соответствуют выбранной версии .NET Framework или Silverlight: палитра (Toolbox) добавление ссылок (Add Reference) IntelliSense несоответствующий версии .NET код помечается, как ошибочный
41. Дизайнеры WPF & Silverlight Улучшенный дизайнер WPF привязка к данным - драг'н'дроп из окна Data Sources WPF Tree Visualizer вызывается из окна Watch "Настоящий" дизайнер Silverlight MSVS 2008 - read-only Preview MSVS 2010 - такие же возможности, как и для WPF
44. TFS визуализация бранчей упрощение отслеживания изменений Workflow в .NET Framework 4.0 для автоматизации сборок новый конструктор для описания сборок Использование RTF при редактировании рабочих элементов Reporting - добавлена поддержка иерархии рабочих элементов доступность TFS из Visual Studio, Test and Lab Manager, и Office
45. TFS Улучшенный web access интеграция с MOSS расширенные возможности по редактированию портала Excel Services
48. 3 главныхЦели для Архитектурные инструменты для всех Объединить IT и бизнес VSTS 2010 Качество, гарантированное инструментом
49.
50. Подводим итоги Множество новшеств и изменений косметические улучшения кардинальные новинки повышение продуктивности изменения в языках новинки Team System Ждем с нетерпением!
51. Хотите знать больше? Visual Studio 2010 Product Highlightshttp://msdn.microsoft.com/en-us/library/dd547188(VS.100).aspx Секреты Visual Studio 2010http://blogs.msdn.com/rusaraford/archive/2009/05/20/visual-studio-2010-1.aspx MSVS 2010 Homepagehttp://www.microsoft.com/visualstudio/en-us/products/2010/default.mspx ASP.NET 4.0 and Visual Studio 2010 Web Developmenthttp://www.asp.net/learn/whitepapers/aspnet40/ What's New in ASP.NET 4 and Visual Web Developer 2010http://msdn.microsoft.com/en-us/library/s57a598e%28VS.100,printer%29.aspx Visual Studio Team System 2010http://www.slideshare.net/ukdpe/visual-studio-team-system-2010
52. Хотите знать больше? MOC! Курс 50005: Погружение в Team System Твики и трюки, недокументированные возможности Тренинги для разработчиков 2609/2124/2349 2310 ... заказные тренинги