Visual Studio 2010<br />Что нового?<br />Александр БабичMCT, MCPD, MCITP, OCUP Adv.<br />alexander.v.babich@acm.org<br />
Информация о тренере<br />Александр БабичMCT, MCPD: Web Development, MCTS: Windows Vista, Configuration, MCITP: Enterprise...
О нас<br />Быстро растущая компания, основанная в 2002 <br />Общая площадь помещения 1000 m2<br />10 классов на 150 студен...
Направления деятельности<br />Авторизованные тренинги Cisco Systems<br />Авторизованные тренинги Microsoft<br />Авторизова...
Дополнительные услуги<br />Международное обучение<br />Проведение тренингов на различных языках<br />Авторские и «заказные...
Что такое<br />Visual Studio ?<br />
blah blahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahb...
Повестка дня<br />
Повестка дня<br />
Новый логотип<br />Отражение ценностей .NET : <br />Целостность<br />Работоспособность<br />Удобство использования<br />По...
Переработанный интерфейс<br />Кто сказал, что средство разработки не обязано быть красивым?<br />
WPF rocks!<br />MSVS написана c использованием WPF<br />Сразу отвечаем: она не медленнее чем ее предшественница<br />Это ...
Еще?<br />Полностью переработанный внешний вид<br />Ничто не отвлекает от работы<br />Поддержка нескольких мониторов<br />...
Повестка дня<br />
Повестка дня<br />
Работа с кодом<br />Улучшенный редактор кода<br />Масштабирование текста CTRL+колесо мыши<br />Быстрый поиск (CTRL+,) в VB...
Наконец-то, UML!<br />Visual Studio Team Architecture поддерживает UML версии 2.1.1<br />встроенный дизайнер диаграмм - ос...
Отладчик<br />Поиск точек прерывания в окне Breakpoints<br />присваиваивание им меток<br />импорт и экспорт и т.д.<br />ул...
Повестка дня<br />
Повестка дня<br />
Новая версия .NET Framework<br />Parallel Extensions — PLINQ и Task Parallel Library<br />упрощение программирования для м...
Новое в VB: кратко<br />Параллельное с C# развитие <br />возможности не зависят от выбора языка<br />Новинки:<br />автомат...
C# 4<br />Подробное описание на официальном сайте:http://code.msdn.microsoft.com/csharpfuture<br />Подробное описание ново...
С# 4<br />Новый статический тип – dynamic<br />компилятор допускает обращение к любым свойствам, вызов любых методов с люб...
Программирование для Office<br />PIA (Primary Interop Assembly) больше не нужно включать в свой дистрибутив<br />Простое п...
С# 4<br />Named and Optional Arguments<br />соответствие между формальными и фактическими параметрами метода не только по ...
C# 4<br />public void M(int x, int y = 5, int z = 7);<br />Варианты вызова:<br />M(1, 2, 3); // обычным образом<br />M(1, ...
F#<br />встроен в MSVS<br />новый .NET язык<br />функциональное программирование<br />ООП и императивное (процедурное) про...
C++<br />Тоже немало изменений:<br />Задачи сборки были перенесены в MSBUILD для улучшенной масштабируемости, диагностики,...
Время для кофе<br />
Повестка дня<br />
Повестка дня<br />
Web-разработка<br />Code Snippets для HTML, JScript, и ASP.NET controls<br />Code Snippets Manager<br />IntelliSense<br />...
Web-разработка<br />встроенная Web Deployment Tool<br />http://msdn.microsoft.com/en-us/library/dd381607(VS.100,printer).a...
Test and Lab Manager<br />Новый инструмент, написанный на WPF <br />не требует установки полной версии Visual Studio<br />...
Повестка дня<br />
Повестка дня<br />
Соответствие версии .NET FW<br />Возможности, предоставляемые IDE соответствуют выбранной версии .NET Framework или Silver...
Дизайнеры WPF & Silverlight <br />Улучшенный дизайнер WPF<br />привязка к данным - драг&apos;н&apos;дроп из окна Data Sour...
Повестка дня<br />
Повестка дня<br />
TFS<br />визуализация бранчей <br />упрощение отслеживания изменений<br />Workflow в .NET Framework 4.0 для автоматизации ...
TFS<br />Улучшенный web access<br />интеграция с MOSS<br />расширенные возможности по редактированию портала<br />Excel Se...
демо<br />Visual Studio Team System 2008<br />
Visual Studio Team System 2010<br />
3 главныхЦели         для<br />Архитектурные инструменты для всех<br />Объединить IT и бизнес<br />VSTS 2010<br />Качество...
Подводим итоги<br />Множество новшеств и изменений<br />косметические улучшения<br />кардинальные новинки<br />повышение п...
Хотите знать больше?<br />Visual Studio 2010 Product Highlightshttp://msdn.microsoft.com/en-us/library/dd547188(VS.100).as...
Хотите знать больше? MOC!<br />Курс 50005: Погружение в Team System<br />Твики и трюки, недокументированные возможности<br...
Вопросы?<br />
http://edu.incom.ua<br />
Upcoming SlideShare
Loading in …5
×

Microsoft Visual Studio 2010

2,556 views

Published on

Presentation for my seminar about MSVS

Published in: Education
1 Comment
1 Like
Statistics
Notes
No Downloads
Views
Total views
2,556
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
42
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide

Microsoft Visual Studio 2010

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

×