Новая операционная система требует знания объектно-ориентированных технологий
Разработчики и отраслевые эксперты утверждают, что с появлением Windows 95 разработчики программных продуктов направят свои усилия на объектно-ориентированное программирование и соответствующие интерфейсы прикладного программирования (API).
Ключом для работы с Windows 95 является технология OLE, поэтому эксперты советуют профессионалам в области информационных систем сконцентрироваться на технологии связывания отдельных приложений.
"Windows 95 больше, чем какие-либо другие системы, ориентирована на технологию встраивания и связывания объектов. Знание входов и выходов OLE - главное здесь, - считает Джерри Барбер, директор по интеграции технологий Adobe Systems. - Если вы в Windows 95 поддерживаете OLE, то значительно лучше реализуется совместная работа различных приложений".
"OLE - ключевая технология Windows 95, поскольку она обеспечивает "бесшовную" интеграцию приложений, - говорит Стив Брозоски, директор по планированию технологий компании Vantive, разрабатывающей Windows-приложения. - Очень важно хорошо знать OLE, ведь ее API используется в Windows 95 повсюду, где требуется интеграция приложения". Он напоминает, что с помощью OLE пользователи могут контролировать как свои приложения, так и любые другие.
Ген Ванг, исполнительный вице-президент по разработке программных средств компании Symantec, рассматривает OLE как функциональную технологию, облегчающую интеграцию приложений для Windows 95.
По утверждению Криса Ле Тока, аналитика из SoftTracks Software Rasearch, разработчики приложений Windows 95 могут обойтись и без OLE, но не хотят делать этого. Что же касается функциональных возможностей, которые пользователи ожидают обнаружить в приложениях Windows 95, наличие OLE, по его мнению, для этого наиболее существенно.
Эксперты отмечают, что крайне необходимо и знание некоторых других достоинств Windows 95.
Plug-and-play. Как считает Барбер, эта технология требует подробного изучения, поскольку ее элементы предполагают выдачу сообщений об изменении конфигурации технических средств. "Ваши приложения должны быть способны получать такие сообщения и реагировать соответствующим образом", - настоятельно рекомендует он.
Многозадачность. Разработчики должны познакомиться и с 32-разрядным многозадачным режимом Windows 95. "Вы можете создать процесс, который позволяет вам вызывать различные процедуры и затем продолжать работать с предыдущей процедурой. Этот прием используется в операционной системе Unix, но для того, чтобы воспользоваться им в Windows 95, вы должны познакомиться с особенностями 32-разрядной системы", - поясняет Брозоски.
Биты и байты. Разработчики под Windows 95 должны решить, сколь долго они могут продолжать работу с 16-разрядными программами для Windows 3.1. "Разработчики программных продуктов стоят перед дилеммой - продолжать писать программы для двух вариантов систем, 16- и 32-разрядных, или выбрать только 32-разрядные", - говорит Ле Ток.
Вопрос о распространении Windows 95 зависит от состояния рынка. Ле Ток предполагает, что более половины всех поставок Windows 95 в этом году придется на индивидуальных пользователей, более половины оставшихся - на мелкие фирмы. В этом году всего 4 процента поставок Windows 95 приходится на корпорации с более чем 1000 сотрудников. Однако к концу 1997 года, считает Ле Ток, большинство корпораций мира перейдет на Windows 95.
Локальные сети. По мнению Майкла Гилпина, вице-президента по разработке приложений Intersolv, фирмы, разрабатывающие многоплатформные средства проектирования, менеджеры в области разработки программных продуктов должны знать и другие возможности Windows 95. Например, они должны быть уверены, что Windows 95 совместима с локальной сетью их компании.
"Когда я впервые установил Windows 95, я использовал Novell Virtual Loadable Module - 16-разрядную оболочку для Windows 3.1", - рассказывает Гилпин. - Я обнаружил, что она работает не столь эффективно, как новая 32-разрядная оболочка, поставляемая с Windows 95 для работы с Novell NetWare. С другой стороны, существовали функциональные ограничения в использовании Microsoft Shell. Мне пришлось попросить администратора сети сделать некоторые изменения, чтобы я мог печатать документы".
Internet. Призывая к освоению Windows 95, Барбер в то же время считает, что разработчикам Windows 95 надо помнить и о пользователях Internet. "Разработчики окажутся в западне, если пользователи, потратив массу времени на изучение Windows 95, обнаружат, что спрос на талант был выше в Internet, где никого не волнует, с какой операционной системой он работает", - сказал Барбер.