606__________________Часть V. Разработка программ и написание скриптов
который мог бы показать разработки с наилучшей стороны. Было также дано новое название создаваемому языку — Java (жаргонное название кофе, напитка, который многие инженеры пьют ежедневно).
В то время Web-страницы состояли из статичных изображений и текста. Несколько интересных примеров сложных изображений-карт, обслуживаемых сервером, и CGI-скриптов продемонстрировали возможности создания простейших программ, но они не были по-настоящему интерактивными. Запросы должны были отправляться назад на сервер, и поэтому они создавали дополнительную нагрузку на машину, обслуживающую документы.
Браузер, имеющий возможность загрузки программ и запуска их на машине клиента, разгружал сервер, позволяя обслуживать большее количество документов. Именно такой тип браузера группа разработчиков языка Java и решила создать.
Браузер, получивший название HotJava, был первой программой, способной автоматически загружать и запускать Java-программы. Браузер HotJava повысил интерес к использованию языка Java на Web, и многие компании приобрели лицензию на право использования языка Java в сврих разработках. Некоторые из компаний по производству бытовых электронных приборов, сотрудничавшие с фирмой Sun еще в рамках проекта "Green", также обратились в фирму за лицензией на язык Java.
Язык Java обрел такую популярность, что 9 января 1996 г. фирма Sun запустила новый бизнес-проект, названный JavaSoft, который был сконцентрирован на развитии Java.
Общий взгляд на язык Java
Язык Java является объектно-ориентированным языком, очень похожим на язык C++. При его разработке были позаимствованы многие хорошие свойства языка C++, однако при этом язык остался довольно простым.
Обычно программы создаются для запуска в одной определенной операционной системе. Например, программы, разработанные для системы Windows 95, могут запускаться в этой операционной системе и не будут работать на компьютерах Macintosh или в среде UNIX. Однако Java-программы могут разрабатываться как платформно-независимые. Эти программы компилируются в последовательность так называемых байт-кодов (bytecodes), которые в дальнейшем интерпретируются Java-интерпретатором на конкретной машине. После того как Java-программа скомпилирована, она может запускаться на любом компьютере, имеющем среду выполнения Java. При этом нет необходимости перекомпилировать программу.
Благодаря этой возможности язык Java является идеальным языком для программирования в Web. Поскольку с Web работает много различных систем, то создание универсальных программ, запускающихся в любой операционной системе, весьма затруднительно.