тиску усвідомили необхідність створювати окремі компоненти (текстові процесори, електронні таблиці, бази даних і програми графіки), так щоб вони були одноманітно з точки зору їх структури і сприйняття користувачем і могли злагоджено працювати в єдиному комплексі - ансамблі.
об'єктно моделі кардинально змінюють наші уявлення про дані, прикладних програмах та обмін інформацією в мережевих системах.
Все частіше і частіше ми бачимо, що прикладні комплекси програмуються як деяка сукупність підлягають багаторазовому одночасному використанню об'єктів або принаймні загальних компонентів (прикладами можуть служити єдиний ддя всього комплексу механізм формування діаграм або програма-коректор для знаходження орфографічних помилок). Завдяки таким "усуспільненим" програмним модулям досягається бажане для кінцевих користувачів однаковість і полегшується життя розробників, які можуть тепер створювати кожен компонент тільки один раз. p align="justify"> Намічається і ще одна важлива тенденція - нові інтеграційні стандарти, що розробляються декількома фірмами починають впроваджуватися в готові прикладні пакети. У 1993 р. фірма Microsoft випустила специфікацію стандарту динамічного компонування і вбудовування об'єктів Object Linking and Embedding OLE 2.0, який вона реалізувала у ряді своїх прикладних програм. Фірмами Apple, Borland, IBM, Novell і WordPerfect був запропонований конкуруючий з OLE 2.0 стандарт OpenDoc (відкритий документ). Широку підтримку отримують і стандарти дещо іншого роду - для зв'язку прикладних програм з системами електронної пошти, такими, як Mail API (MAPI) фірми Microsoft і VIM (Vendor-Independent Messaging - обмін повідомленнями між програмами незалежних постачальників), розроблений кількома фірмами, в тому числі Lotus. За цим же шляхом йдуть розробники прикладних програм і серверів баз даних - вони шукають нові способи, як забезпечити можливість звернення будь-яких прикладних програм до будь-яким типам даних - незалежно від місцезнаходження тих і інших в мережі. p align="justify"> Ми є також свідками справжнього вибуху в області макромов, на яких складають керуючі програми, що забезпечують взаємодію прикладних програм. Ці мови дають можливість створювати сценарії, передбачають звернення до окремих прикладним програмам, з метою автоматизувати виконання деякої складною "вертикальної" (тобто що вимагає залучення декількох прикладних програм) завдання. Показово, що великі фірми вводять уніфіковані макромови у свої програмні комплекси, а так звані треті фірми розробляють програмні вироби, які дають можливість інтегрувати програми різних постачальників. Стандарти динамічного компонування об'єктів, такі, як OLE 2.0, дозволяють програмним виробам через посередництво цих мов "ділитися" частиною своїх функціональних можливостей з іншими програмами (тобто робити функції доступними для звернення з інших програм). p align="justify"> В результаті всі ці нововведення - прог...