Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Профессинальное программирование на .NET - Выпуск 12


Профессинальное программирование на .NET - Выпуск 12


Выпуск 12

Здравствуйте, уважаемые подписчики!

В прошлом выпуске я рассказывал про .NET Framework 3.0. С тех пор прошло пол года и уже появилась бета версия .NET Framework 3.5. К сожалению, за эти пол года мне не удалось плотно поработать ни с одним из четырех компонентов .NET Framework 3.0. В одном из проектов очень хотелось применить WPF, но, к сожалению, выяснилось, что он требует существенных ресурсов даже для отображения простой формы без эффектов. Это было неприемлемо для заказчиков, т.к. большая часть их парка компьютеров не смогла бы выполнять наше приложение.

В этом выпуске речь пойдет о .NET Framework 3.5 перспективы применения которой более радужные. Лично я готов использовать ее возможности прямо сейчас.

Блог рассылки - DeveloperGuru.NET. Не стеснейтесь задавать вопросы и писать отзывы на сайте или на email.

Visual Studio 2008 и .NET Framework 3.5 Beta 2

27-го июля Microsoft выпустила вторую бета версию Visual Studio 2008 и .NET Framework 3.5. По поводу окончательного релиза Doug Seven, Senior Product Manager for Visual Studio Team System пишет в своем блоге:

While the launch events are scheduled to kick off on February 27, 2008, Visual Studio 2008 will be released before the end of the year."

Т.е., имеется вроятность того, что в конце года мы сможем перейти на новую студию и фреймворк 3.5. Но уже сейчас можно использовать .NET Framework 3.5 в коммерческих приложениях, т.к. он распространяется под, так называемой, go-live лицензией.

Итак, какие же новые возможности появятся у разработчиков при переходе на новую версию?

Поддержка нескольких версий .NET Framework (Multi-Targeting Support)

VS 2008 позволяет выбирать версию .NET Framework для проекта. Это значит, что вы можете использовать VS 2008 для своих проектов на .NET Framework 2.0 (например). Учитывая новые возможности, о которых рассказывается дальше, это очень полезное свойство новой студии, т.к. позволяет безболезненно перейти на новую IDE.

Новый Web Designer с поддержкой CSS

В VS 2008 существенно улучшен HTML Web Designer:

  1. Появился режим редактирования Split View, в котором одновременно отображаются и html код и дизайн страницы (аналогично тому, как это сделано в Macromedia Dreamweaver).
  2. Новое "Manage Styles" tool window, которое отображает все CSS стили с соответствующими правилами для редактируемой страницы.
  3. При выделении HTML элемента или серверного ASP.NET контролановое CSS property window отображает все CSS свойства выделенного элемента и позволяет их редактировать.
  4. Поддержка Intellisense для CSS стилей.
  5. Вложенные Master Pages.

Поддержка ASP.NET AJAXи JavaScript

.NET 3.5 включает в себя ASP.NET AJAX. VS 2008, также, поддерживает JavaScriptи AJAX в ваших приложениях.

LINQ и улучшения языка

Самые интересные, на мой взгляд, "фичи". LINQ (language integrated query, интегрированный язык запросов, произносится как "линк") вносит новую идеологию в работу с данными. С его помощью, используя SQL подобные запросы,можно получать данные из различных источников: .NET коллекций (и вообще, из любых объектов, имплиментирующих интерфейс IEnumerable<T>), XML, БД.

Особый интерес представляют части LINQ, называемые LINQ to SQL и LINQ to Entitis. С их помощью можно наполнять данными объекты домена (domain objects), представляющие собой модель предметной области. По сути, эти компоненты выполняют те же задачи, что и широко распространенная библиотека NHibernate, но при этом более тесно интегрированы с другими частями фреймворка. При этом, LINQ to SQL позволяетсоздвать простые зависимости между БД и объектной моделью, а LINQ to Entitis более сложные. К сожалению, релиз LINQ to Entitis ожидается в 2008 году, после выхода .NET Framework 3.5.

Вместе с LINQ в язык добавлены новые конструкции:

  • автоматические свойства (Automatic Properties)
  • инициализация объектов (Object Initializer)
  • лямбда выражения (Lambda BLOCKED EXPRESSION
  • синтаксис запросов (Query Syntax)
  • расширяющие методы (Extension Methods)
  • анонимные типы (Anonymous Types)

Другие улучшения

Кроме выше описанных, имеется много других улучшений: WPF designer (для VS 2005 можно установить бесплатный Add-on), WCFи Workflow проекты и дизайнеры, значительные усовершенствования в разработке приложений под Office и много другого.

 

На этом все. Желаю приятного программирования.


Технологический партнер рассылки:
PARKING.RU.
Качественный ВИРТУАЛЬНЫЙ ХОСТИНГ на платформе Windows®: поддержка .NET-приложений, управление сайтом, аренда бизнес-приложений, сертифицированные специалисты.


 


Вопросы? Пожелания? Пишите: comp.soft.prog.gurudotnet-owner@subscribe.ru

В избранное