Итак, стало ясно, где произойдет главная схватка за право определять будующее World Wide Web. По одну сторону стоит Netscape, создавшая необыкновенно популярную программу-браузер Navigator и защищенна сетью Internet, с другой - компания Microsoft, котора стремится воспользоваться своим преимуществом лидера в области операционных система для настольных ПК, чтобы нанести в режиме удар по своим "сетевым" конкурентам с помощью пакета Internet Explorer. Победитель, вероятно, будет решать не только, какие программы просмотра будут использоваться в сети Web, но и определять ее вид.
Ни Internet Explorer 3.0 фирмы Microsoft (http://www.microsoft.com) ни версия Atlas фирмы Netscape (ftp.netscape.com), с которыми мы ознакомились при составлении данного обзора, полностью еще не готовы. Оба программных продукта будут завершены и официально представлены в ближайшие месяцы. А ознакомление с текущими версиями усовершенствованных продуктов позволило нам получить представление о стратегических планах обеих компаний и о том, в каком направлении собирается каждая из них развивать средства общения с Web.
Программа Internet Explorer 3.0 (IE 3.0), благодар тесной интеграции с Windows 95 производит на первый взгляд большее впечатление. Конечная цель Microsoft - полностью заменить программу Explorer для среды Windows 95, используя IE 3.0 как интерфейс для доступа к Internet, корпоративной сети intranet (интрасети) и содержимого вашего локального диска. При тестировании у нас возникли трудности с перемещениями от объекта к объектуд, но в целом реализованный в IE 3.0 подход оставляет хорошее вречатление.
IE 3.0 обладает перед программой Navigator тем преимуществом, что содержит расширения HTML для кадров, позволяющее разработчикам Web-программ разбивать полотно просмотра на множество независимых фрагментов. Для этого в IE 3.0 предусмотрены собственные расширени языка HTML, в том числе параметр FACE для уже существующего тега FONT (шрифт), чтодает возможность разработчикам эффективнее управлять печатью, создава приоритетный список различных шрифтов.
Благодаря этому IE 3.0 в настоящее время располагает гораздо большим выбором расширений, чем Atlas. Такие возможности - это подготовка к применению программного продукта CSS (Cascading Style Sheet), который фирма Microsoft предлагает в качестве стандарта, позволяющего и создателю и читателю определять предпочтительные шрифты, интервалы и оформление. К моменту завершени данного обзора в пакете Atlas еще не были предусмотрены ни эти расширения, ни введенные фирмой Microsoft раньше - такие как фоновое звуковое оформление, метки, дающие возможность прокрутки текста, и "водяные знаки".
Navigator выгодно отличается от IE 3.0 тем, что он совместим собъектно- ориентированным, не зависимым от платформы языком Java, разработанным фирмой Sun. Java расширяет интерактивные возможности Web, дополняя их средствами передачи котировки ценных бумаг и системами управления базами данных.
В ответ Microsoft разработала технологию ActiveX, которая служит главным образом для создания Internet- совместимых настраиваемых элементов управления OLE (OCXs), позволяющих выполнять интерактивные просмотр и редактирование по месту. Элементы управления, созданные с помощью ActivX, "не противоречат" языку Java, и Microsoft планирует разработать подпрограммы, которые заставили бы мини-приложения на языке Java работать как объекты ActivX.
Два ключевых момента, необходимые для введени интерактивности в Web, состоят в том, чтоб преодолеть ограничения, присущие сценариям CGI лдя серверов, и разработать языки сценариев для клиентов; последнее позволит разработчикам прикладных программ предусмотреть интерактивность в исходном тексте HTML. А это в свою очередь избавит от сложностей и проблем, связанных с производительностью и обусловленных использованием хранящихся на серверах сценариев CGI,которые занимают много памяти и не позволяющих связываться с серверами напрямую.
Например, обработка различных форм традиционно заключается в том, что пользователь заполняет некоторую последовательность полей, а затем отправляет серверу запрос на их обработку в соответствии с требованиями базы данных. Сценарии позволили бы разработчику предусмотреть в программе уведомление пользователя о неверно заполненных полях или предоставлять ему оперативную информацию, например, какие из заказанных товаров имеюстя на складе готовой продукции.
В пакете Navigator предусмотрена непосредственна совместимость с JavaScript, языком на основе Java, обеспечивающего как уже перечисленные, так и ряд других возможностей. В IE 3.0 предусматривается совместимость с JavaScript, нореальное преимущество фирме Microsoft обеспечивает использование языка VBScript, производного от Visual Basic.
Кроме того, в интерфейсах прикладного программирования Internet Server API фирмы Microsoft (ISAPI) и NSAPI фирмы Netscape предпринята попытка преодолеть ограничения, присущее сценариям скриптов CGI. Эти интерфейсы обеспечивают возможность выполнять хранящиеся на серверах прикладные программы в контексте сервера, что позволит упростить операции, снизить непроизводительные затраты и сделать связь с сервером более легкой и эффективной. Обе компании пришли к одному и тому же результату, с той лишь разницей,что расширения ISAPI работают как DLL, а NSAPI выполняетс непосредственно на Netscape Server.
Предполагается, что будут разработаны новые инструменты и для создания страниц Web. Navigator Gold 2.0 (79 долларов)фирмыNetscape - блестящий пример такого пакета - содержит редактор страниц Web, позволяет вам работать практически в режиме полного соответствия (WYSIWYG). А тот факт, что Navigator Gold "внешне" и с точки зрения его пользовательского интерфейса не представляет из себя ничего нового, вполне компенсируется наличием в нем ннепривычных на сегодня средств поддержки таблиц HTML.
Microsoft уже выпустила два пакета для создани страниц WEB, а третий должен появиться в ближайшее время. Internet Assistant для Word for Windows, который можно получить по Сети бесплатно, позволяет просматривать и редактировать Web-страницы с использованием привычного интерфейса редактора Word. Пакет FrontPage фирмы Microsoft (149 долл.;99 долл.дл пользователей Microsoft Office)использует метафору настольных издательских систем и представляет собой дальнейшее развитие инструментов для создани Web-страниц. Опытные образцы продукта можно получить на узле Web фирмы Microsoft.
Пакет Internet Studio, первоначально задуманный как платформа для разработки прикладных программ дл Microsoft Network, станет по-видимому, инструментом дл профессональных разработчиков Web. В законченном виде Internet Studio будет содержать элементы управлени ActiveX и CSS,а также сможет, работать с многочисленными расширениями HTML и языком VBScript; кроме того, он станет первым пакетом для Web, обеспечивающим объединение усилий независимых разработчиков.
Новые средства, которые предоставляет в распоряжение разработчиков фирма Netscape, - это лишь дальнейшее развитие ее браузеров и серверов.Например, дл программы просмотра Navigator с помощью средств OLE-automation может соединяться с интерфейсами различных объектов, определенных на узле в Web (http://home.netscape.com/newsref/std/oleapi.html).
Среда для разработки и отладки программ на языке Java - ключевое условие для развития интерактивного содержания сети Web. Microsoft разрабатывает инструментальный пакет Jakart, "понимающий" язык Java, с помощью средств программирования VisualC++. Независимые поставщики компиляторов, фирм Borland и Symantec, уже продают Java-программы, а так же "оперативные" компиляторы, позволяющие ускорить выполнение программ на языке Java.
Кто победит в этой развернутой в Web борьбе за право определять будущее Internet? Сегодня ответить на этот вопрос трудно. Почти всеобщее признание пакета Netscape - отличный плацдарм для развития наступления; интеграция с Windows 95 и постоянное расширения HTML, предлагаемые фирмой Microsoft, привлекают и пользователей, и разработчиков, так как обеспечивают беспрецедентную гибкость и простоту использования.
Независимо от того, кто станет победителем, в выигрыше останутся пользователи Web, которые благодар быстрой эволюции программных средств смогут теснее и интереснее общаться с Web.
Netscape Navigator Atlas
Требуемые ресурсы: 8Мбайт ОЗУ, 6 MБайт на жестком диске, наличие Microsoft Windows 95.
Netscape Communications Corp., Mountain View, CA; 415-528-3888;
http://home.netscape. com.
Microsoft Internet Explorer 3.0
Требуемые ресурсы 8 Мбайт ОЗУ, 3Мбайт на жестком диске, наличие Microsoft Windows 95.
Microsoft Corp., Redmond, WA; 800-426-9400, 206-454-2030;
http://www.microsoft.com.