суббота, 15 марта 2008 г.

Visual Studio.NET. Новые горизонты

Вступление.

Целью данной публикации является освящение возможностей новой версии Visual Studio - Visual Studio.NET. Эта среда разработки появилась вместе с первой бетой .NET и является самым крупным средством для создания приложений на .NET.

Интеграция языков, платформы и средств разработки.

Visual Studio.NET представляет из себя удобную среду для разработке приложений на различных языках прежде всего под платформу .NET. На диаграмме ниже представлено взаимодействие различных частей платформы при разработке приложения.

Основная функциональность по выполнению приложений предоставляется операционной системой и сервисами COM+ (которые в Visual Studio.NET принято называть Enterprise Services).

Уровнем выше лежит .NET Framework. Это и общеязыковая среда выполнения (CLR), и библиотека типов и различные фронт-энды работающие поверх CLR.

Для разработчика все эти возможности доступны с помощью конкретного языка, поддерживающего общеязыковую спецификацию (CLS, Common Language Specification). Система же предоставляет эти возможности для промежуточного языка (MSIL, Microsoft Intermediate Language). Прослойкой между высокоуровневым языком и MSIL является компилятор.

Visual Studio сопровождает весь цикл разработки приложения для .NET, и включает следующие возможности:

Интегрированная среда

Многоязыковая поддержка

Общие мастера и структура построения решений

Enterprise Templates (средства для удобной организации проектных файлов)

Расширяемая объектная модель

Удобство в работе.

Программистам явно пригодятся следующие базовые возможности VS.NET:

Межъязыковая поддержка решений

Общий отладчик для всех .NET приложений

Динамическая система помощи

Возможности настройки

Простая расширяемость и существующие примеры - XSLT, Perl, J#

Замена для Visual InterDev.

Visual Studio.NET поддерживает новейшую технологию создания веб-приложений ASP.NET. Вот эти возможности:

Встроенная поддержка HTML, CSS, XML (включая отображение данных и генерирование схем), сейчас и XSLT (с помощью продукта от ActiveState)

Дизайнер UI - сравним со стандартными дизайнерами настольных приложений, например, с Visual Basic.

Интеграция со серверными технологиями, через Server Explorer

Visual InterDev больше нет! Сейчас все возможности по работе с веб-приложениями встроены непосредственно в Visual C Sharp и Visual Basic.NET

Автоматическое разделение UI и логики. Поддержка этой концепции на уровне среды позволяет заметно облегчить совместную работу программистов и дизайнеров, а также заметно упрощает поддержку решения. Код на любимом языке (даже если это КОБОЛ)

А как же Visual Basic?

На смену ему пришел новый язык Visual Basic.NET. Этот богатый объектно-ориентированный язык на несколько порядков мощнее Visual Basic 6 и фактически представляет из себя урезанную версию C Sharp, созданную для удобства работы Visual Basic программистов.

Этот язык имеет полностью общие с C Sharp средства разработки и отладки, что делает создание многоязыковых приложений очень простым.

Гуру C++ посвящается.

Visual C++ сохранил весь свой колорит. Думаю, Вам будет приятно узнать, что сейчас с помощью Visual C++ Вы можете писать как приложения старого типа (под win32, неуправляемые), так и новые управляемые приложения под .NET. Более того, Visual C++ имеет в себе новый продукт, служащий созданию высокопроизводительных веб-сервисов - ATL Server.

Кто на новенького?

Visual C Sharp по его значению в новой платформе можно рассматривать как основной продукт линейки. C Sharp как язык знаком C++, Delphi, Java программистам, обладает стройной концепцией, имеет ряд приятных отличий (XML комментарии, делегаты, свойства, события и т.п.). При этом создатели языка озаботились решением контроля версий и предложили решение, позволяющее избавиться от подхода COM к проблеме.

При этом Вы можете интегрировать новые решения с существующими приложениями (через COM).

Одним из самых главных преимуществ C Sharp является то, что язык стандартизован.

Развитие среды разработки.

Благодаря возможностям по расширению среды на рынок уже выпущены такие продукты, как Visual XSLT, Visual Perl, Rational XDE и другие. Это позволяет заметно ускорить разработку и повысить продуктивность труда.

Дальнейшие шаги.

Выбирайте язык и средство подходящее Вам и пользуйтесь всем богатством новой платформы. Мы на сайте www.dotsite.spb.ru постоянно стараемся предоставлять Вам последние новости развития .NET технологий, самые новые материалы для изучения C Sharp, Visual Basic.NET, XML, а также предлагаем форумы по .NET, в которых члены русскоязычной .NET community помогут Вам найти ответы на интересующие Вас вопросы.

Комментариев нет: