Межоперативные средства и развитие межплатформных приложений
Межплатформные приложения находятся в начале того, что будет очень
длинным путем. С тех пор как появились первые приложения PC Macintosh,
прошло всего лишь несколько лет, и за это время число их даже
не удвоилось. Хотя приложения для PC и Macintosh писать достаточно
трудно, в приложения NetWare и UNIX используется в тысячи раз
больше переменных. Сетевые приложения высшего уровня редко встречаются
даже для одной платформы, а чтобы обойти все подводные камни (а
их тысячи) при комбинировании двух или более операционных систем,
потребуется огромный труд.
Однако не следует думать, что люди не преуспели в создании межплатформных
приложений только потому, что этот путь труден. За последние несколько
лет различными группами и комиссиями опубликованы разнообразные
API, которые облегчают работу. Некоторые из них основаны на технологии,
поддерживающей NFS, другие - на более новых (и, возможно, лучших)
технологиях.
Различные группы с различными планами борются за роль спасителя
в межплатформной проблеме. Все основные поставщики UNIX объявляют
об "открытости" и "межоперационных возможностях".
Достаточно упомянуть такие комитеты как OSF (Open Software Foundation)
c распределенной вычислительной средой DCE (Distributed Computing
Enviroment). Насколько определение "открытости" одной
группы согласуется с определением другой - это предмет многочисленных
споров. Многие понимают ее слишком по-разному.
Разработанные в ответ на требования потребителей различными компаниями
для обеспечения совместной работы стандарты имеют наибольшие шансы
на долгосрочный успех. Официальные группы стандартов могут помочь
сосредоточить внимание на конфликтных областях, и есть гарантия,
что их услышат все пользователи. К сожалению, эти группы не могут
заставить пользователей перейти на соответствующие стандарты.
Потребители имеют свое собственное мнение и предпочитают получить
за свои деньги работающие системы. Поэтому установить стандарты
со временем поможет рынок.
Лучшим результатом всех прений о стандартах является то, что разработчики
теперь сильнее чем когда-либо раньше стремятся к стандартизации.
Однако полная межоперативность среди основных системе - это цель,
которая может быть достигнута лишь к концу этого десятилетия,
пока же такие возможности ограничения.
Межоперативность будет достигаться поэтапно. Многие правила межоперативных
возможностей пока не написаны и даже еще не предложены. Возможно,
когда-нибудь все препятствия на пути сетевых разработок будут
преодолены, и приложения станут постепенно насыщать рынок. Возможно,
скоро "клиент-сервер" будет означать любой клиент и
любой сервер. Однако сегодня здесь еще есть много препятствий.
Хороших примеров здесь пока мало.