Немного истории
Название статьи спровоцировала история появления Java, которую автор
прочитал в материалах, любезно подготовленных Sun для выставки
Unix-Expo`96. Согласно этой истории технология Java(Кофе) родилась из
проекта Oak (Дуб), основной целью которого была разработка
об'ектно-ориентированных средств описания и коммуникации различного
рода электронных устройств. Из-за неудачи этого проекта 1994 году опыт,
накопленный в рамках его реализации, было решено применить к продуктам
ориентированным на применение в Internet. В апреле 1995 года по сети
свободно распространяется HotJava - интерфейс просмотра страниц
World Wide Web для платформ Sun. Буквально через месяц Netscape
Communication - законодатель моды в разработке программ-интерфейсов
Internet, покупает лицензию на Java. В настоящее время HotJava
реализована не только для SunOS и Solaris, но и для многих других
Unix-платформ и Windows NT. Кроме HotJava мобильный код Java может
интерпретироваться и второй версией программы Netscape Navigator для
всех систем кроме Windows 3.x. Вот коротко история Java-технологии,
если опустить список фирм, купивших лицензию на Java, и даты
приобретения этих лицензий. Теперь рассмотрим на фоне каких событий
разворачивается внедрение новой технологии.
Главным событием 1995 года стал бурный рост применения глобальной сети
Internet для бизнеса в самых различных его проявлениях. Этот бум вызван
во-первых, наличием хороших сетевых интерфейсных программ, первое место
среди которых занимает Netscape Navigator, и, во-вторых наличием хорошо
развитой системы телекоммуникаций, главным образом в США, которая
обеспечивает доступ в Internet большого количества потенциальных
потребителей информации и услуг. Но Internet имеет несколько слабых
мест, которые тормозят его применение в серьезных коммерческих
приложениях. Во-первых, это безопасность. Сама технология TCP/IP не
имеет встроенных механизмов обеспечения безопасности, и следовательно
для организации виртуальных защищенных сетей на основе Internet
необходимо применять дополнительный программные средства. Во-вторых,
это целый букет проблем связанных с технологией World Wide Web, которые
характеризуются отсутствием возможности организации виртуального канала
связи, что характерно при работе с базами данных, для удаленных и
распределенных вычислений, отсутствием поддержки мультимедиа, что
необходимо для рекламной деятельности в Сети и ряда других приложений,
большой нагрузкой на сеть при реализации интерактивных приложений при
доступе к ресурсу по принципу "каждый с каждым". Именно на решение
некоторых из этих задач и ориентирована Java-технология.