Содержание
- 2. ЧТО НОВОГО В VISUAL STUDIO 2010
- 3. Большое количество нововведений Breakpoint Labeling Breakpoint Searching Breakpoint Import/Export Dynamic Data Tooling WPF Tree Visualizer Call
- 4. Большое количество нововведений Общие улучшения Отладка Параллелизм Веб Расширяемость
- 5. ОБЩИЕ УЛУЧШЕНИЯ
- 6. Подсветка ссылок CTRL+SHIFT+ DOWN ARROW (вперед) CTRL+SHIFT+ UP ARROW (назад) Автоматическая подсветка символов Используется с любым
- 7. Navigate To CTRL + , Поиск символов по имени
- 8. Docking Новый docking diamond Окна докируются где угодно Можно вынести окно кода за IDE
- 9. Call Hierarchy (C# only) CTRL + K, T Просмотр вызвовов к/из метода Удобный способ отслеживать вызовы
- 10. Zoom CTRL + колесико мыши Увеличение/уменьшение размера кода Удобно например при парном программировании (или подобных сценариях)
- 11. Generate from Usage Используется для автоматической генерации кода, например заглушек Использование классов и их членов до
- 12. Intellisense Suggestion Mode CTRL + ALT + SPACE Когда классы и их члены используются до их
- 13. Поддержка нескольких мониторов Все окна теперь можно сделать плавающими Даже Code Editor и Design View
- 14. УЛУЧШЕНИЯ ОТЛАДКИ
- 15. Breakpoints Можно добавлять метки к точками останова Можно искать по точкам останова Импорт/ Экспорт точек
- 16. Плавающие подсказки (Data Tips)
- 17. Call Hierarchy (C# only)
- 18. Окно потоков Полностью redesigned Фильтрация, поиск по call-stack, сворачивание, группировки Новіе колонки: Affinity masks Process names
- 19. Окна Parallel Stacks, Parallel Tasks Новые окна для визуализации и отладки паралельного кода на C++, C#,
- 20. Дампы Можно сохранять дамп файл и дебажить его позже на другой машине например, где есть исходники
- 21. ВЕБ ПРИЛОЖЕНИЯ
- 22. Сниппеты Сниппеты для веб рпиложения Сниппеты для: JavaScript HTML ASP.NET
- 23. Сниппеты Из менеджера сниппетов На уровне IntelliSense в коде
- 24. Intellisense для JavaScript
- 25. Web.config Более чистый web.config файл приложения. Web.config transforms - web.config проекта меняется в зависимости от разных
- 26. One-Click Web Deployment MSDeploy интегрирован в Visual Studio 2010 После конфигурации профайла, развертывание в один клик
- 27. Расширяемость Включен новый Extenion Manager для дополнений к Visual Studio 2010
- 28. Multitargeting Создание приложений от .net 2.0 до .net 4.0
- 29. F# Новый язык программирования в Visual Studio 2010
- 30. Ссылки What’s New in Visual Studio 2010 http://msdn.microsoft.com/en-us/library/bb386063(VS.100).aspx Visual Studio on MSDN http://msdn.microsoft.com/vstudio Scott Guthrie blog
- 31. ЧТО НОВОГО В .NET 4.0
- 32. Dynamic тип Операции которые содержат выражения типа dynamic are не проверяются компилятором. Компилятор упаковывает информацию об
- 33. DLR DLR Новая среда выполнения для поддержки динамических типов и динамических языков.
- 34. DLR DLR набор сервисов для CLR для поддержки динамических типов: Expression Trees. Используются для представления семантики
- 35. DLR Основное применение – интероп и рефлексия. Пример – DynamicXML dynamic dynamicXml = new DynamicXml(document); string
- 36. Именованные и необязательные параметры в методах static void DoTask(string taskName = "sample task", int repeatCount =
- 37. Возможности для COM Interop Теперь можно COM объекты определять как динамические и не приводить постоянно получаемые
- 38. Ко- и контравариантность generic Приведение generic Теперь generic типы можно приводить к базовому и к наследнику
- 39. Типы BigInterger и Complex BigInteger Неизменяемый тип которые представляет большое целое число чье значение теоретически не
- 40. Новое в VB.NET Auto-Implemented Properties Упрощенный синтаксис для обьявления свойств Public Property Owner As String =
- 41. In-Process Side-by-Side Execution Позволяет загружать и стартовать несколько версий .net в одном процессе Например приложение для
- 42. Code contracts Новый способ задавать контракты к методу или типу Сценарии использования контрактов: Статическое нахождение багов.
- 43. Code contracts Старый вариант if (item == null) throw new ArgumentNullException("item", "item is null."); Новый вариант
- 44. Managed Extesibility Framework MEF – это механизм, который позволяет минимумом кода внедрить в проекты поддержку расширяемости
- 45. Parallel Computing. Новые типы для синхронизации Thread-safe, scalable collections IProducerConsumerCollection ConcurrentQueue ConcurrentStack ConcurrentBag ConcurrentDictionary Phases and
- 46. Parallel Computing. Parallelize For. Управление поток – основная работа Можно распаралелить если итерации независимі друг от
- 47. PLINQ Реализует полный набор стандартных LINQ операций Реализовано на екстеншн методы к IParallelEnumerable Дополнительные операторы для
- 48. Task Parallel Library (TPL) Набор типов и APIs System.Threading System.Threading.Tasks // Последовательно foreach (var item in
- 49. I/O Файлы спроектированые в память (Memory-Mapped File) Используются для редактирования очень большых файлов и создания разделяемой
- 50. Сборка мусора В .net 4.0 появилась фоновая сборка мусора (background garbage collection) на смену concurrent garbage
- 52. Скачать презентацию