PC Magazine/RE logo
©СК Пресс 9/96
PC Magazine, May 14, 1996, p. 91

В старой волшебной Паутине

Джим Симур


Старый Web-интерфейс - столько связано с ним/
Старый Web-интерфейс, оставайся таким.

Приношу извинения Джонни Мерсеру и Харолду Арлену, у которых это звучит лучше. Мы знаем интерфейс Web - как им пользоваться, как в нем перемещаться, как перейти вперед-назад и все такое прочее. И теперь многие из нас начинают говорить, что хотели бы подольше оставаться в этой хорошо знакомой среде общения с компьютером, с этой черной магией, с которой мы так хорошо знакомы.

Влияние и популярность всех новых "Web-приложений", видимо, трудно переоценить. В четырех из пяти моих последних выездов к корпоративным клиентам меня просили подвести под зонтик Web некоторые из повседневных процедур этих компаний, разработав на языке HTML внешний интерфейс для новых специальных приложений. Одна компания хотела иметь систему оперативного ввода заказов, другая - систему быстрой инвентаризации, третья - систему бухгалтерской отчетности, четвертая - систему учета рабочего времени. Три таких проекта сейчас интенсивно прорабатываются, а два уже частично работают.

Что же касается скорости разработки и сроков изготовления и испытания опытных версий, то сама старая из этих работ была начата менее трех месяцев назад. Удивительно, как быстро можно слепить и передать для тестирования простые приложения с HTML-интерфейсом. Сначала я думал, что системы внешнего HTML-интерфейса будут у нас только предварительными образцами, предназначенными для проверки реакции пользователя, которые затем будут переделаны в настоящее приложение типа клиент-сервер. Я ошибался. Многие их этих Web-приложений становятся долгоживущими рабочими продуктами. Последний раз в своей колонке я писал о бурном развитии интрасетей и важности, которую приобретают внутренние Web-серверы. Наряду с языком Java фирмы Sun самой горячей темой в мире Web стали интрасети. Однако между ними есть фундаментальное отличие: интрасети уже существуют, а Java, как ни посмотри, все еще только обещание на будущее. Фирма Sun начала поставку версии Java 1.0, но вряд ли она окажется надежным и глубоко продуманным инструментальным набором. Конечно, несмотря на восторг, который мы испытали от идеологии Java, эта первая проба заставит уважаемых мною программистов задуматься, приобретет ли Java когда-нибудь то значение, какое обещает сейчас реклама.

В серверах интрасетей уже размещены приложения тех типов, что доступны Web-браузерам и подобны упомянутым мною выше, но они написаны не на языке Java. Эти приложения построены на основе HTML-интерфейса, подкрепленного связями интерфейса Common Gateway Interface (CGI) с собственными базами данных. Да, CGI несимпатичная вещь, и возможности его тоже ограниченны, но, как ни привлекателен язык Java, CGI - это работающий инструмент. Он позволяет программистам компаний создавать работоспособные Web-приложения уже сегодня, а не когда-нибудь. (Сомневаетесь, что CGI действительно представляет ценность в корпоративном мире? Попробуйте найти незанятого программиста, знакомого с CGI. Если найдете, будьте готовы хорошо ему заплатить.)

Я вижу драматический разрыв между предприятиями, которые сильно заинтересованы в создании Web-приложений, и теми, которым это понятие кажетс только что занесенным с Марса. Чем объясняется такое различие? Очевидно, тем, что сотрудники одной компании имеют широкий доступ к Web, а другой - нет. На предприятиях, где многие работники уже имеют в своих машинах Netscape Navigator или другой Web-браузер и пользуются им регулярно, наблюдается желание иметь собственные Web-приложения. Менее очевидно, что такое же желание возникает у работников компаний, где в компьютерах есть Navigator, но им практически никогда не пользуются. Для Web в общем и для Navigator в особенности имеет также большое значение молва, и даже те, кто никогда не загружал браузер и не отличает URL от НЛО, предрасположены принять идею новых специальных приложений с Web-интерфейсами. Только в компаниях, где о Web знают лишь из газет, я действительно не обнаружил интереса к корпоративным Web-приложениям.

Эта готовность к принятию новых Web-приложений обещает большие перспективы как корпоративным, так и коммерческим программистам.

Говорю об этом не без оснований: в то время как компьютерные энтузиасты вроде вас и меня совершенно вполне терпимо относятся к новым программам и часто сами их ищут, большинство сотрудников офисов вздрагивают только от одной мысли о них. Больше всего им хотелось бы, чтобы любой новый инструмент, добавляемый в их машины, имел уже освоенный, знакомого интерфейс. Мы с вами можем знать, что закулисна активность при направлении запроса и данных через специальный экран HTML-программы и стандартную программу CGI в корпоративную базу данных очень отличается от того, что происходит, когда мы пользуемс программой Navigator, чтобы отыскать что-то в среде Yahoo или узнать результаты зональных игр через сеть ESPNet.

Интерфейс CGI не отличается богатой эстетикой взаимодействия с Web-приложениями, но все же обеспечивает им надежную связь, не перегружая сеть. CGI, как средство разработки заказных Web-программ, не останется с нами навечно или, во всяком случае, будет не единственным широко применяемым средством. Пока привлекательной является идея языка Java, но довольно скоро привлекательным станет и сам продукт. Особенно если такие третьи фирмы, как Symantec, не упустят шанс примкнуть со своими хитроумными инструментами и расширениями к лидерам.

Программа Telescript фирмы General Magic тоже переоснащена, чтобы служить некоторым подобием языка Java при взаимодействии с Web-приложениями. Telescript ни разу не оправдала рекламных обещаний, как язык дл электронных секретарей (PDA), но может быть это сами электронные секретари не оправдывали рекламных обещаний, из-за чего Telescript не имела шанса проявить свою суть? Я подозреваю, что Telescript покажет себ лучше в Эру Web, если только General Magic сможет быстро распространить этот продукт среди достаточного числа программистов.

Telescript и ее "агенты" имеют одно большое преимущество по сравнению с языком Java во многих корпоративных приложениях: активность Java сфокусирована на транзакции на стороне клиента, а Telescript - на стороне сервера, чем и объясняется ее важнее преимущество в том, что касается безопасности и администрирования. Кроме того, агенты Telescript могут делать свою работу в то время, пока пользователь не подключен к линии, и заявлять о себе, когда пользователь снова подключается.

Новость (очень) плохая: пока Telescript работает только с UNIX, но не с Windows или Mac. Дополнительную информацию о возрождении Telescript как основы того, что General Magic называет "активными инструментами Web", вы можете получить из материала "Active Personalized Services" (Активные персонифицированные услуги) или с бесплатного CD ROM с инструментальным комплектом программиста (http://www.genmagic.com).

Реальными являются пока телекоммуникационные средства интерфейса CGI. Они представляют собой то связующее звено, которое позволяет корпоративным программистам заимствовать новые специальные приложени и быстро встраивать их в серверы своей интрасети.