30.03.1999 МненияАндрей КолесовПосле выхода в конце 1996 г. MS Office 97 этот традиционный пакет для конечных пользователей стал довольно быстро набирать популярность в качестве средства разработки приложений. Разумеется, речь идет о достаточно специфическом инструменте, который вряд ли составит конкуренцию классическим средствам разработки (Си, Delphi, Visual Basic и пр.). Однако MS Office может весьма эффективно решать самые разнообразные задачи, круг которых постоянно расширяется. Именно этим объясняется интерес программистов к возможностям версии 2000, выпуск которой ожидается в мае нынешнего года.Новшеств в этом пакете предполагается довольно много, но, наверное, одно из главных - реализация унифицированной модели расширения функциональности различных продуктов, входящих в состав MS Office 2000, на базе архитектуры дополнительных модулей (Add-Iu) COM. Ведь несмотря на достаточно серьезный шаг по унификации внутренних средств разработки программ, сделанный в Office, стандартизация значительной части решений оставляла желать много лучшего. Нарекания пользователей вызывала, к примеру, система меню среды VBA, которая почему-то различалась в разных программах.Однако самым неприятным было то, что в приложениях использовались различные модели реализации и подключения функциональных расширений. В результате для создания совершенно одинакового расширения, например новой кнопки для панелей инструментов Word и Excel, приходилось создавать отдельные программные модули. И проблема была не только в ...
читать далее.