АНОНС

Выполняя свое обещание (см. PC Week/RE, N 34/2003, с. 29), корпорация Microsoft в октябре объявила о выпуске пакета Visual Studio Tools for Microsoft Office System (VSTOS) - инструмента разработки расширений для офисных приложений на базе технологий .NET. Возможность создания двоичных Add-ins имелась и в предыдущих версиях MS Office, но ранее подобное средство в виде специального мастера COM Add-ins включалось только в специальный выпуск Developer. Теперь же инструмент будет продаваться отдельно (соответственно варианта Developer в Office 2003 не будет), что конечно же гораздо удобнее для офисных разработчиков, особенно неанглоязычных. Ведь до сих пор получалось, что, для написания собственных приложений нужно иметь локализованную версию Office, а к ней еще и довольно дорогой Office Developer, включавший все офисные приложения и выходивший только на английском языке.

В то же время новый инструмент имеет ряд принципиальных отличий от того, что предлагалось прежде. В предыдущих версиях мастера COM Add-ins разработка велась на том же языке VBA, на котором написаны и макросы, а созданные DLL-расширения могли использоваться со всеми офисными приложениями. Пакет же VSTOS позволит создавать двоичные DLL-расширения, работающие в среде .NET Framework, на языках VB.NET и C# (сами приложения Office 2003 имеют внутренний механизм программирования на старом VBA), но только для Word 2003 и Excel 2003. Продукт будет распространяться в виде набора инструментов, в который кроме собственно VSTOS войдут Microsoft Access 2003 Developer Extensions (включают модули исполнения Access для бесплатного распространения в продуктах независимых разработчиков и дополнительный инструментарий), Visual Basic .NET Standard Edition и SQL Server 2000 Developer Edition. Ориентировочная цена коробочного варианта - 500 долл., версия Upgrade (для владельцев хотя бы одного инструмента Microsoft) - 200 долл. С более подробной информацией о Visual Studio Tools for the Microsoft Office System можно ознакомиться по адресу: http://msdn.microsoft.com/vstudio/office/.