Решения Microsoft 2000   Продукты  |   Поддержка  |   Поиск  |   Путеводитель по серверу  
microsoft
  Платформа 2001   |   Digital Dashboard - Русские компоненты   |
Основная страница

Введение

Методология

Технологии

Продукты

Решения

Где и как приобрести продукты Microsoft

Где и как обучиться по продуктам Microsoft

Где и как получить техническую поддержку и консультации


Microsoft Visual Studio

Microsoft Visual C++
Microsoft Visual J++
Microsoft Visual Basic
Microsoft Visual FoxPro
Microsoft Visual InterDev
Microsoft Visual SourceSafe
Следующая версия Visual Studio

Комплект Microsoft Visual Studio 6.0 включает все средства, необходимые для создания приложений в архитектуре Windows DNA. Наличие в нем нескольких различных инструментов позволяет разработчикам гибко выбирать наиболее удобный и эффективный путь для решения тех или иных конкретных задач. В состав пакета входят:

  • Visual Basic - самое быстрое и простое (но при этом эффективное) средство для создания Windows-приложений, пополнившееся в версии 6.0 возможностью создания веб-приложений и приложений, предназначенных для работы на серверах Интернета;
  • Visual C++ - универсальное средство, используемое профессиональными разработчиками во всем мире для создания высокоэффективных решений;
  • Visual FoxPro - объектно-ориентированная система управления базами данных, обладающая высокой производительностью и гибкостью;
  • Visual InterDev - средство для создания Интернет-приложений, позволяющее использовать апплеты, серверные COM-компоненты, создаваемые с помощью Visual Basic, Visual C++, Visual FoxPro и Visual Java++;
  • Visual Java++ - мощное средство для создания Java-приложений и апплетов.

Все средства Visual Studio интегрированы друг с другом и используют унифицированные принципы реализации среды разработки. Это обеспечивает возможность комплексного применения разных инструментов и достаточно простого изучения средств, с которыми ранее разработчик дела не имел.

Входящие в состав Visual Studio средства разработки можно приобрести в виде отдельных продуктов. Для Visual Basic 6.0 и Visual C++ 6.0 имеются выпуски Standard, Professional и Enterprise, для Visual J++ 6.0 - выпуски Standard и Professional, для Visual FoxPro 6.0 и Visual InterDev 6.0 - только выпуск Professional.

Некоторые продукты из семейства Visual Studio локализованы. К ним относятся:

  • Visual Basic 6.0 Russian - переведена печатная документация и электронный справочник по языку программирования;
  • Visual FoxPro 6.0 Russian - локализован модуль времени выполнения (run-time), позволяющий программистам создавать приложения с русскоязычным интерфейсом;
  • Visual J++ 6.0 Russian - в комплект поставки входит книга Microsoft Press "Visual J++ 6.0. Руководство по программированию" на русском языке.

Сам пакет Visual Studio также продается в двух вариантах: Professional и Enterprise. Первый включает базовый набор всех перечисленных выше инструментов редакции Professional. Второй предназначен для групп разработчиков, создающих распределенные серверные приложения, и содержит целый ряд вспомогательных средств, упрощающих создание сложных информационных систем:

  • Visual Database Tools - набор из четырех компонентов: Data View, Database Designer, Query Designer, Source Code Editor, предназначенных для соединения с ODBC-совместимыми базами данных, доступа к базам данных SQL Server с использованием диаграммы данных, разработки и выполнения запросов различной сложности, редактирования и обновления данных и ряда других операций;
  • Visual Studio Analyzer - для анализа производительности создаваемых приложений, структуры приложений и некоторых других операций, повышающих производительность приложения;
  • Visual Modeler - для дизайна трехзвенных приложений с использованием классов и диаграмм компонентов;
  • Component Manager - для управления компонентами и объектами;
  • Microsoft Repository - для хранения информации о различных объектах и взаимоотношениях между ними;
  • Visual SourceSafe - мощное средство для контроля версий, незаменимое при создании приложений масштаба предприятия.

Использование этих инструментов обеспечивает поддержку всего цикла создания комплексного решения - от разработки модели приложения до его запуска в эксплуатацию и анализа эффективности его работы.

Помимо тесной интеграции с серверной платформой Windows 2000 и BackOffice, Visual Studio обеспечивает открытое взаимодействие с существующими системами, например UNIX, и с хост-машинами SNA, на базе технологий ActiveX Data Objects (ADO), Microsoft SNA Server 4.0 и COM/CICS Transaction Integrator (COM TI). Кроме того,

Visual Studio предоставляет широкие возможности для эффективной работы с различными данными и объектами от разных поставщиков (Oracle, SAP и др.).

В комплект Visual Studio Enterprise Edition входит MSDN® Library - электронная версия документации, а также огромное количество другой информации для разработчика, включая документацию по комплектам для разработчиков приложений и драйверов (SDK и DDK), тексты книг, журнальных статей, материалы конференций, примеры программ и т. п.

Более подробную информацию о MSDN можно найти в разделе "Microsoft Developer Network".

Microsoft Visual C++

Microsoft Visual C++® обеспечивает все необходимые средства для создания профессиональных, высокопроизводительных и эффективных Windows-приложений. От версии к версии продукт становится все проще в использовании, функциональнее и производительнее. К основным компонентам версии Microsoft Visual C++ 6.0 можно отнести следующие:

  • новую версию библиотеки классов Microsoft Foundation Classes (MFC);
  • библиотеку Active Template Library (ATL);
  • поддержку объектов Common Controls из состава Internet Explorer 4.0/5.0;
  • поддержку технологии COM на уровне компилятора;
  • шаблоны для создания OLE DB-поставщиков (provider) и пользователей (consumer);
  • возможность создания контейнеров Active Document;
  • возможность создания расширений для серверов Интернета (ISAPI Extensions);
  • MFC-классы CHTTP и CInternet для создания Интернет-приложений;
  • поддержку создания композитных компонентов;
  • возможность создания компонентов ActiveX на базе библиотек классов MFC и ATL;
  • богатый выбор стандартных компонентов ActiveX, входящих в комплект поставки;
  • встроенную оптимизацию создаваемого кода на уровне компилятора и компоновщика;
  • обработку исключительных ситуаций C++;
  • поддержку работы с базами данных на уровне компонентов ActiveX и ADO.

В комплект поставки входят также мастер для поэтапного создания приложений, интегрированный отладчик создаваемых приложений, профилировщик исходного кода, галерея компонентов и объектов и средство для создания дистрибутивов - InstallShield.

Visual C++ 6.0 существует в трех вариантах:

Standard Edition - для тех, кто начинает изучать язык C++. Стандартный вариант включает все возможности профессионального варианта за исключением оптимизации кода, профилировщика и статической компоновки библиотеки MFC;

Professional Edition - используется для разработки приложений, сервисов и компонентов для платформ Win32, включая Windows 95/98 и Windows NT. Возможно создание как приложений с пользовательским интерфейсом, так и консольных приложений;

Enterprise Edition - позволяет создавать и отлаживать клиент-серверные приложения для использования в Интернете или интранет. Данный вариант включает средства для работы с SQL-базами, отладки SQL-процедур, а также все возможности профессионального варианта. Контроль версий с помощью Visual Source Safe существенно упрощает коллективную разработку приложений масштаба предприятия.

Microsoft Visual J++

Microsoft Visual J++® представляет собой интегрированную среду для создания кросс-платформных веб-приложений на языке Java. Visual J++ позволяет создавать, модифицировать, компилировать, отлаживать, тестировать приложения и распространять их, не покидая среды разработчика.

Новинкой в Visual J++ 6.0 является библиотека классов Windows Foundation Classes for Java (WFC), обеспечивающая доступ к Microsoft Windows API и позволяющая создавать полноценные Windows-приложения на языке программирования Java. Помимо этого библиотека классов WFC представляет собой оболочку вокруг объектной модели Dynamic HTML, реализованной в Internet Explorer 4.0/5.0, что делает возможным динамическое управление HTML как из клиентских, так и из серверных приложений.

Visual J++ 6.0 обладает визуальной средой разработки, содержит средства работы с базами данных (ActiveX Data Objects), поддерживает проектирование моделей, создание и использование COM-компонентов (с помощью Visual Component Manager) и компонентов ActiveX (для приложений, использующих библиотеку классов WFC), дизайнер форм, существенно облегчающий создание приложений на базе библиотеки классов WFC, и множество других возможностей. Средство просмотра объектов позволяет быстро получить информацию о Java- и COM-компонентах без добавления их в проект, даже если у вас нет исходного текста этих компонентов. Расширенные возможности отладки создаваемого кода включают в себя многопроцессную отладку, удаленную отладку, интеграцию между Java и программами-сценариями, а также окно Running Documents, в котором отображается код отладчика.

Среда разработки Visual J++ 6.0 поддерживает одновременную работу над несколькими проектами и возможность объединения нескольких проектов в одно программное решение. Каждый проект может относиться к различным типам. Например, вы можете добавить к проекту Visual J++ проект Visual InterDev и объединить их в один. Проекты структурируются в соответствии с файловой системой - каждый файл и папка в проекте соответствуют файлу или папке на жестком диске. Обозреватель проектов позволяет управлять файлами и папками вашего проекта. В состав Visual J++ входит большое число мастеров, позволяющих создавать и модифицировать элементы вашего проекта:

  • мастер приложений (Application Wizard) позволяет создавать Windows-приложения, использующие библиотеку классов WFC;
  • мастер WFC-компонентов (WFC Component Builder) добавляет свойства и события к WFC-компонентам;
  • мастер форм с данными (Data Form Wizard) добавляет к вашему проекту формы, отображающие данные;
  • мастер вызова J/Direct (J/Direct Call Builder) автоматически вставляет Java-прототипы для функций Win32 API.

В состав Visual J++ 6.0 входит полная поддержка языка HTML, в том числе редактор HTML, облегчающий вставку ссылок и закладок в создаваемые веб-страницы, создание и модификацию HTML-таблиц и создание программ-сценариев. Редактор HTML также обеспечивает три варианта работы при создании веб-страниц - в режимах кода, основного и предварительного просмотра.

Microsoft Visual Basic

Microsoft Visual Basic® 6.0 является одним из наиболее эффективных средств для создания высокопроизводительных приложений, обладающих масштабируемостью до уровня предприятия и возможностью работы в Интернете. Это самый популярный инструмент как среди профессионалов, так и у начинающих программистов: им пользуется около 3 млн. разработчиков во всем мире. Редакция Visual Basic for Application представляет собой базовую платформу программирования в среде Microsoft Office и еще нескольких сотен приложений, созданных третьими компаниями.

Microsoft Visual Basic 6.0 содержит интегрированные средства визуальной работы с базами данных, поддерживающие проектирование и доступ к базам данным SQL Server, Oracle и др. К этим средствам относятся Visual Database Tools, компоненты ADO/OLE DB, Data Environment Designer, Report Designer и ряд других. Они обеспечивают просмотр таблиц, изменение данных, создание запросов SQL из среды разработки для любой совместимой с ODBC или OLE DB базы данных. Интегрированный мастер создания баз данных поможет при разработке и изменении схем баз данных и других объектов Microsoft SQL Server 6.5+ и Oracle 7.3.3+. Используя мастер запросов, можно визуально проектировать запросы и выполнять сложные операции с данными. Создание, правка и интерактивная отладка хранимых процедур - все это выполняется прямо из среды Visual Basic.

В Visual Basic 6.0 поддерживается создание веб-приложений двух типов: серверных на базе новых веб-классов и клиентских с использованием технологии Dynamic HTML.

К основным характеристикам Microsoft Visual Basic 6.0 можно отнести:

  • возможность быстрого создания эффективных приложений и компонентов в визуальной среде разработчика (в том числе компонентов класса COM Add-ins для приложений Microsoft Office 2000);
  • возможность создания быстрых приложений и компонентов на уровне процессорного кода при использовании общей с Microsoft Visual C++ технологии компиляции. Приложения могут быть оптимизированы по скорости или размеру, а также по многим другим параметрам, что позволяет еще больше увеличить их производительность;
  • возможность создания многопоточных приложений и компонентов без ручного кодирования поддержки потоков;
  • легкость создания компонентов COM, включая элементы ActiveX, а также компоненты среднего уровня и серверные компоненты;
  • возможность использовать навыки работы с Visual Basic при выполнении Microsoft Office 2000 и приложений, поддерживающих Microsoft Visual Basic for Applications;
  • быстрое создание форм данных, использование нового интегрированного мастера отчетов (Report Writer) - и все это на основе технологии drag-and-drop;
  • создание компонентов для доступа к данным с использованием новой среды данных (Data Environment) - для применения в разных проектах, в других средствах разработки или в Интернете;
  • создание широкого спектра приложений для мобильных пользователей;
  • достижение нового уровня производительности при работе с иерархическими данными с использованием улучшенного компонента FlexGrid, который позволит легко и удобно отображать связанные данные;
  • использование новых интегрированных визуальных средств работы с данными, облегчающих выполнение рутинных задач по обеспечению доступа к ним;
  • возможность создания веб-приложений и компонентов, выполняемых на сервере Microsoft Internet Information Server, которые доступны из любого обозревателя на любой платформе;
  • быстрое и легкое распространение приложений и компонентов благодаря использованию специальных мастеров;
  • визуальное моделирование сложных приложений и интерфейсов компонентов с помощью Visual Modeler, который генерирует код по созданным моделям и позволяет изменять и дополнять модели с последующей перегенерацией исходного кода;
  • создание решений на основе Windows NT и Windows 2000. Набор Windows NT Option Pack, включающий Microsoft Transaction Server 2.0, Microsoft Internet Information Server 4.0, Personal Web Server и Microsoft Message Queue Server (т. е. все то, что теперь является составной частью Windows 2000), позволяет создавать сложные многопользовательские приложения для локальных сетей и Интернета.

Свойства Visual Basic 6.0, особенно важные для разработчиков веб-содержания:

  • расширение возможностей при использовании Dynamic HTML;
  • возможности создания динамических форм, эффектов перехода, различных типографских эффектов, автоматического изменения размеров и многого другого;
  • создание управляемых событиями страниц Dynamic HTML для работы в среде Microsoft Internet Explorer 4.0/5.0. Новый мастер Dynamic HTML Page Designer позволяет создавать интерактивные веб-страницы так же просто, как и формы в Visual Basic;
  • легкость интеграции с Интернетом, включая страницы Dynamic HTML, приложений Visual Basic при использовании компонента Internet Explorer 4.0/5.0 WebBrowser Control, а также ряда других дополнительных элементов управления из состава Visual Basic.

Microsoft Visual FoxPro

Microsoft Visual FoxPro® 6.0 предоставляет все необходимые средства для создания и управления эффективными 32-разрядными приложениями и компонентами. Его средства и объектно-ориентированный язык делают данный пакет идеальным для разработки современных, масштабируемых, многоуровневых приложений, которые объединяют архитектуру "клиент - сервер" и Интернет. Его применение обеспечивает объединение огромного числа проектов, реализованных в более ранних версиях FoxPro, и опыта, наработанного многочисленным сообществом FoxPro-разработчиков при переходе к созданию систем на базе архитектуры Windows DNA.

Назовем основные возможности продукта.

  • Интеграция технологий "клиент - сервер" и Интернета при создании многоуровневых, основанных на компонентах приложений. Visual FoxPro 6.0 полностью поддерживает модели Component Object Model (COM) для взаимодействия локальных объектов и Distributed COM (DCOM) для взаимодействия удаленных объектов, а также ODBC, OLE DB и другие стандарты для работы с различными источниками данных.
  • Создание эффективных клиент-серверных приложений с использованием Remote Views и мастера Upsizing Wizard. Легкость создания запросов и изменения удаленных данных в SQL обеспечивается использованием Remote Views и ODBC. При использовании этого мастера значительно упрощается перенос данных FoxPro на Microsoft SQL Server или Oracle.
  • Создание на основе Visual FoxPro объектов, которые могут быть использованы в других приложениях по технологии COM или DCOM. Например, приложения на базе Microsoft Excel могут использовать объект COM из Visual FoxPro для сбора, сортировки и обратной отсылки данных, причем как локально, так и в сети.
  • Создание приложений для работы с данными в Интернете. Возможность использования компонентов COM из Visual FoxPro вместе с сервером Microsoft Internet Information Server (IIS) для разработки мощных веб-приложений, которые смогут создавать динамические страницы, связанные с данными.
  • Автоматическое масштабирование приложений Visual FoxPro. Visual FoxPro 6.0 поддерживает сервер Microsoft Transaction Server, так что нет необходимости в написании кода для поддержки транзакций и множественных пользователей в создаваемых приложениях и компонентах.
  • Упрощение обслуживания клиентов при работе приложений FoxPro в Интернете. Активные документы (Active Document) Visual работают так же, как и обычные приложения Visual FoxPro, за одним исключением: его можно исполнять в контейнере активных документов, как, например, Microsoft Internet Explorer. Это позволяет легко переносить существующие приложения и формы в Интернет.
  • Поддержка публикации данных из FoxPro в Интернете при использовании Microsoft Visual InterDev. Эта программа предоставляет среду быстрой разработки и средства управления узлами для упрощения создания, публикации и управления динамическими веб-приложениями. Она включает мощные средства работы с данными, которые могут работать с Visual FoxPro и другими базами через ODBC.
  • Совместное использование данных Visual FoxPro 6.0 с другими приложениями. Возможность использования драйвера Visual FoxPro ODBC для доступа к данным Visual FoxPro из других приложений, включая Microsoft Office, Microsoft BackOffice и Microsoft Visual Studio.
  • Полная интеграция с Microsoft Visual Studio Enterprise Edition. Visual FoxPro прекрасно работает с такими средствами Visual Studio, как Visual Modeler, упрощая анализ, проектирование и создание приложений на основе компонентов.
  • Быстрая разработка приложений с использованием библиотеки классов Visual FoxPro Foundation Classes. В Visual FoxPro 6.0 поставляется более сотни готовых классов, которые обеспечивают такие возможности, как манипулирование данными, отслеживание конфликтов, поиск и загрузка данных, а также разработка в Интернете. Эти классы полностью готовы к использованию в создаваемых приложениях.
  • Простота разработки объектно-ориентированных приложений с использованием таких средств, как Application Wizard и Application Builder, которые позволяют быстро и просто создать основу любого приложения.
  • Создание форм на основе объектов. В отличие от FoxPro 2.x, в котором формы создавались на процедурном языке, Visual FoxPro позволяет визуально работать с формами как объектами, имеющими свойства, методы и события. Для проектирования формы необходимо выбрать нужные компоненты, установить свойства, написать обработчики событий, а затем запустить форму.
  • Технология оптимизации запросов Microsoft Rushmore позволяет создавать сверхбыстрые приложения - с ее помощью Visual FoxPro 6.0 сохраняет свои легендарные скорость и мощность.
  • Высокоуровневые возможности управления реляционными базами данных (RDBMS) реализуются с использованием контейнеров баз данных. Эти последние поддерживают длинные имена полей, отношения, ссылочную целостность, правила проверки, триггеры и хранимые процедуры.

Различные мастера значительно упрощают и сокращают время разработки. Visual FoxPro 6.0 содержит более 20 мастеров, которые автоматизируют частые и сложные задачи. Например, в мастере баз данных Database Wizard есть шаблоны для создания баз данных и таблиц для ведения списка контактов, задач, расходов и счетов. Другие мастера помогут создавать формы, отчеты и графики, импортировать данные, публиковать таблицы в Интернете и еще делать многое другое.

Если при создании приложений воспользоваться готовым кодом, экранами и отчетами из FoxPro 2.x., стоимость и время разработки и отладки значительно уменьшатся. Visual FoxPro 6.0 выполняет код FoxPro 2.x без преобразования ("как есть") и автоматически конвертирует отчеты и формы FoxPro 2.x в формат Visual FoxPro 6.0.

Microsoft Visual InterDev

Microsoft Visual InterDev® 6.0 представляет собой профессиональную систему разработки веб-приложений, которая отличается возможностью быстрого создания, отладки и запуска кросс-платформных Интернет-решений. Это средство обладает мощными возможностями работы с данными в Интернете и позволяет эффективно организовать совместную работу над приложением веб-мастеров и разработчиков.

В Microsoft Visual InterDev 6.0 можно выделить три группы характеристик: средства быстрой разработки веб-приложений, мощные интегрированные инструменты работы с данными и возможности групповой разработки.

К первой группе относятся:

  • интегрированный редактор страниц в режиме WYSIWYG, позволяющий создавать сложные HTML-страницы и формы. Он поддерживает простое переключение между различными режимами отображения страниц - WYSIWYG, исходный код и предварительный просмотр при полном сохранении формата исходного кода;
  • возможность отладки кода - как клиентской части, так и серверных сценариев, написанных на Microsoft Visual Basic Scripting Edition (VBScript) и JavaScript;
  • возможность создания кросс-платформных приложений, которые могут исполняться в любом обозревателе Интернета на любой платформе.

Использование централизованной модели управления и распространения позволит снизить стоимость поддержки;

  • возможность создания масштабируемых веб-приложений при использовании Microsoft Transaction Server (включен в комплект поставки) и компонентов COM, созданных на любом языке программирования, например, в среде Microsoft Visual Basic;
  • технология IntelliSense позволит заметно упростить и ускорить написание кода приложений - она поддерживает как VBScript, так и JavaScript;
  • поддержка визуального проектирования структуры веб-узла - Visual InterDev автоматически создает соответствующую файловую структуру и средства навигации.

К средствам работы с базами данных, входящих в состав Visual InterDev, относятся:

  • доступ к любым данным в стандарте ODBC. Visual InterDev работает с серверами Oracle, Microsoft SQL Server, Sybase, Informix, DB/2, Microsoft Access, Microsoft Visual FoxPro, dBase, Paradox, а также со многими другими системами;
  • визуальное проектирование и изменение схем баз данных, а также создание хранимых процедур и других объектов для серверов Microsoft SQL Server 6.5 и Oracle 7.3.3++ с использованием визуальных средств работы с данными. Благодаря этому разработчики могут подключаться и просматривать данные в таблицах и видах (view), создавать запросы SQL для любых ODBC- или OLE DB-баз данных;
  • доступ к хост-компьютерам и мэйнфреймам при работе с Microsoft SNA Server;
  • использование механизма "перетаскивания" в среде Data Environment, позволяющего быстро создавать сложные формы HTML;
  • мастер запросов Query Builder, позволяющий визуально строить сложные SQL-запросы к любой ODBC-базе данных. Теперь можно проверить любой запрос, прежде чем отправлять его на веб-страницу.

И, наконец, Visual InterDev поддерживает групповую разработку веб-приложений. Это обеспечивается следующими возможностями:

  • новый режим Local Mode позволяет разработчикам создавать и отлаживать части проекта на локальном веб-сервере, не прерывая работы всей группы. Затем можно синхронизировать изменения с основным веб-сервером;
  • поддерживаются HTML 4.x/5.x, HTML Document Object Model, XML и другие последние стандарты;
  • можно создавать приложения для работы со всеми средствами обозревателя Интернета Internet Explorer 4.0/5.0, такими как таблицы стилей и Dynamic HTML;
  • Поддерживается создание динамических веб-страниц при помощи Microsoft FrontPage 98, включенного в состав Visual InterDev 6.0, или FrontPage 2000 из состава Microsoft Office 2000.

Microsoft Visual SourceSafe

Microsoft Visual SourceSafe™ 6.0 обеспечивает надежный контроль версий и отслеживание изменений для файлов и документов. Данный пакет увеличит производительность и упростит работу с большими проектами, множественными версиями документов, исходным кодом и веб-содержимым в среде отдельных пользователей и групп разработчиков. Microsoft Visual SourceSafe 6.0 полностью интегрирован с Visual Basic, Visual C++, Visual J++, Visual InterDev и Visual FoxPro, а также с приложениями Microsoft Office 2000.

Назовем основные характеристики Microsoft Visual SourceSafe 6.0,

  • Есть возможность хранения текущих версий файлов вместе с предыдущими изменениями в документах, исходном коде и веб-страницах. Таким образом, можно легко вернуться к прошлым версиям и отследить весь процесс работы с любым файлом.
  • Можно выбрать один из четырех вариантов прав доступа для гибкого и безопасного управления, а также устанавливать стандартные или собственные права доступа к файлам в зависимости от текущего проекта.
  • Можно отслеживать изменения, вносимые в файлы разными пользователями, и предупреждать случайное перезаписывание кода с помощью блокировки файлов (Check Out), визуального слияния (Visual Merge) и отчета о различиях (Difference Reporting).
  • Microsoft Visual SourceSafe 6.0 позволяет сохранить место на жестком диске и увеличить производительность при прямом доступе к наиболее часто используемым файлам, и при этом зарезервировать место для старых версий.
  • Новый мастер Graphical Archiving Wizard обеспечивает эффективный доступ к базам данных для упрощения администрирования больших проектов.
  • Microsoft Visual SourceSafe 6.0 поддерживает создание карт узлов на основе хранимых в нем веб-страниц.
  • Обеспечивается автоматическая проверка локальных и удаленных ссылок для сохранения целостности веб-узла, HTML-файлов, изображений и приложений.
  • Поддерживается координация использования файлов в разных проектах с помощью разделения и ссылок.
  • Для определения изменения файлов и статуса проекта используются возможности Promotion Labeling.
  • Обеспечивается контроль версий файлов любого типа, созданных на любом языке программирования, в любом средстве разработки или приложении.
  • Интерфейс Visual SourceSafe 6.0 использует знакомый вид и возможности Windows Explorer, Поэтому научиться работе в нем новым пользователям будет легко и просто.
  • Обеспечивается интегрированный контроль версий в последних версиях средств разработки Microsoft - Visual Basic, Visual C++, Visual FoxPro, Visual InterDev, Visual J++, приложениях Microsoft Office 2000, а также во многих других приложениях.

Следующая версия Visual Studio

В начале 2000 года Microsoft объявила основные направления развития пакета Visual Studio и ключевые новшества новой версии, появление которой ожидается в начале 2001-го.

Главной задачей на нынешнем этапе является быстрое построение надежных, масштабируемых, многоуровневых веб-приложений. Имеющиеся сегодня средства разработки не в полной мере ориентированы на их создание. Поэтому основное внимание при разработке следующей версии инструментов Visual Studio уделялось максимальному упрощению процесса создания приложений масштаба предприятий.

За счет повышения их производительности компонентов Visual Studio, реализации модели веб-разработки "End-to-End" и использования масштабируемых повторно используемых веб-компонентов новая версия Microsoft Visual Studio должна обеспечить эффективную и быструю адаптацию бизнес-систем к изменяющимся рыночным условиям.

Ключевые новшества очередной версии Visual Studio будут развиваться по следующим основным направлениям.

  • Создание высокопроизводительных средств разработки. Высокая степень интеграции и унификации визуальной среды должна упростить процесс создания веб-приложений и снизить временные затраты на их освоение разработчиками. Единый набор редакторов (HTML, XML, Style Sheet и другие) будет использоваться для всех языков программирования в составе Visual Studio.
  • Быстрое проектирование веб-приложений с насыщенным интерфейсом. Новый набор веб-форм позволит разработчикам создавать кросс-платформные (для любых обозревателей Интернета) настраиваемые веб-приложения, с помощью тех же самых технологий, которые традиционно применяются для создания настольных приложений с применением обычных форм. Веб-формы работают на сервере, обеспечивая высокую производительность, и генерируют документы, совместимые со стандартом HTML 3.2 и способные выполняться в среде любого обозревателя Интернета.
  • Простое применение XML и веб-сервисов для упрощения распределенной обработки данных. Веб-сервисы представляют собой механизмы для включения бизнес-логики в любом месте вычислительной среды с использованием стандартных протоколов Интернета. Они используют HTTP в качестве основного транспортного протокола, обеспечивая функциональные требования при прохождении через корпоративные системы защиты информации. XML служит для форматирования требований к входным и выходным параметрам, гарантируя, что эти требования не будут связаны с какой-то определенной технологией объектных компонентов. В результате веб-сервисы будут доступны на любом языке программирования независимо от объектной модели компонентов и операционной системы.
  • Быстрое построение компонентов промежуточного уровня (уровень бизнес-логики). Главное назначение Visual Studio - предоставление инструментов быстрой разработки клиент-серверных приложений. Целью является обеспечение такого же уровня производительности разработчика при создании компонентов промежуточного уровня бизнес-логики, которая сегодня достигнута в Visual Basic для традиционных настольных приложений с использованием обычного оконного интерфейса. При этом необходимо повысить мощность и масштабируемость создаваемых компонентов. Эти задачи будут решаться в результате существенного обновления языковых средств Visual Basic, в первую очередь за счет реализации в нем объектно-ориентированных возможностей.
  • Повышение надежности и масштабируемости. Разработка масштабируемых и надежных веб-приложений является достаточно сложной и тяжелой задачей. Visual Studio упростит их, включив некоторые механизмы автоматического масштабирования приложений и компонентов, в частности новый вариант технологии ATL Server в Visual C++.

Новая версия Visual Studio упростит разработчикам создание и развертывание широкого круга корпоративных веб-решений. Используя этот продукт, они смогут:

  • разрабатывать приложения для электронной коммерции с числом пользователей в сотни тысяч клиентов;
  • создавать приложения для модели взаимодействия "business-to-business";
  • проектировать распределенные приложения с быстрым доступом к компонентам бизнес-логики, работающим на удаленных серверах;
  • создавать и обновлять наборы масштабируемых приложений;
  • продлевать жизненный цикл бизнес-приложений за счет использования наследуемого кода, накопленных данных и существующих ERP-систем.

Можно кратко описать некоторые технические характеристики новшеств будущей версии Visual Studio.

Web-формы. Эта технология (ASP+ Web Forms) подразумевает, что программисты смогут формировать веб-интерфейсы почти точно так же, как они создают формы Windows. Используя палитру инструментальных средств, специально сгенерированных для поддержания любой из версий HTML, и метод "перетащи и оставь", можно будет создавать пользовательский интерфейс на основе веб-технологий и писать сервер-ориентированный код для каждого объекта так же, как это делается для форм на базе Windows. Код для веб-форм постоянно находится на сервере, а HTML генерируется на лету. Элементы управления веб-форм преобразуются в HTML-объекты по мере выполнения кода на сервере.

Подобные инструменты для создания веб-форм уже существуют в версии Visual Studio 6.0 (в Visual Basic и Visual InterDev). Однако функциональность пока заметно уступает средствам создания обычных оконных форм. В новой версии пакета возможности проектирования веб-форм будут значительно расширены и станут доступными для всех инструментов.

Web-сервисы. Эти сервисы предназначены для упрощения бизнес-общения через интранет и Интернет. Веб-сервисы являются платформно-независимой технологией и основаны на протоколе доступа к простым объектам (Simple Object Access Protocol - SOAP) и стандарте XML. При этом Microsoft будет стремиться к совместимости с UNIX и Linux. Базовой концепцией реализации веб-сервисов является широкая интеграция XML в средства разработки. Визуальные конструкторы и мастера будут автоматизировать задачу создания сложных структур для XML-данных. В результате эти инструменты позволят разработчикам обмениваться данными между тремя уровнями приложений (клиент, промежуточный слой и базы данных) с помощью XML, а также очень просто отображать XML-данные на веб-страницах и в окнах обычных Windows-приложений.

Новшества языка Visual Basic. Модификация языка будет определяться реализацией объектно-ориентированной модели программирования и состоять из следующих элементов:

  • Наследование, основанное на применении кода и визуальных методов. VB 7.0 будет иметь полностью объектно-ориентированный язык со всеми его атрибутами, что влечет наследование, инкапсуляцию, полиморфизм, перезагрузку (overloading) и применение параметризованных конструкторов. Кроме того, будет предоставлена возможность создавать шаблоны формы и расширять их через наследование.
  • Многопотоковость. VB подвергается частой критике как совершенно неподходящий инструмент для создания серверных веб-приложений. Добавление многопотоковости должно резко снизить количество этих жалоб.
  • Структурная обработка особых ситуаций. Следующая версия позволит осуществлять обработку ошибок конструкций GOTO. Теперь будет применяться тот же подход, что и в C++ или Java.

ATL Server. Это набор расширений для Active Template Library (ATL), которая будет включена в следующую версию Visual C++. ATL Server упрощает создание высокопроизводительных веб-приложений, предлагая мощный набор классов для взаимодействия с IIS с помощью технологии ISAPI. На сегодняшний день ISAPI использует не очень большое число разработчиков, во многом потому, что до сих пор не было простых методов создания таких приложений в средствах разработки. Интеграция ATL Server в среду разработки Visual C++ должно решить эту проблему.

Более подробную и самую свежую информацию о будущей версии Visual Studio можно найти по адресу http://msdn.microsoft.com/vstudio/nextgen/default.asp

назад наверх дальше


© 2000 Корпорация Microsoft. Все права защищены.

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