Java программирование
 
 
Навигация

Полезно

Главная > История создания Java

История создания Java

JAVA программированиеРазработка языка Java началась в 1991 г. Группа программистов (Green Team) из компании Sun Microsystems под руководством Джеймса Гослинга занималась разработкой языка для использования в цифровых бытовых устройствах (Oak). Летом 1992 г. была создана рабочая версия, но группа опередила свое время, так как в тот момент промышленность еще не была готова к использованию этого языка.

В 1993 г. появился web-браузер Mosaic, что привело к распространению Интернета, вышедшего из стен академических лабораторий, по всему миру. Программисты из группы Green Team сразу же осознали, какую роль может сыграть созданный ими язык для расширения возможностей web-браузеров. При помощи браузера Mosaic, в котором использовались адреса URL для навигации в сети и код HTML для отображения web-страниц, пользователь мог отыскивать нужные ему страницы и загружать информацию с удаленных сайтов. Тем не менее оставались нерешенными три проблемы, ограничивающие возможность доступа пользователей к WWW.

  1. Скорость передачи на компьютер пользователя в 1993 г. ограничивалась примерно 33 000 бит/с (сейчас она составляет примерно 50 000 бит/с).
  2. Если какой-либо сайт был достаточно популярен, то при одновременном обращении к нему большого количества пользователей скорость его работы значительно уменьшалась.
  3. Для передачи по сети разных типов web-объектов (текстового документа, графического, аудио- или видеообъекта) требовался отдельный протокол, поддерживаемый каждым web-браузером. Новый формат объектов мог быть использован только после того, как соответствующий протокол был включен во все браузеры.

JAVA программированиеПока пользователь ждал появления очередной порции информации с сервера, его компьютер фактически простаивал без дела. Чтобы обойти первые два из перечисленных ограничений, было предложено некоторую часть обработки информации перенести на компьютер пользователя, тем самым, разгрузив web-сервер. Этого можно было достичь посредством небольшой программы-приложения, которая загружается с web-сервера и выполняется на локальном компьютере, за счет чего сервер может обслуживать большее количество пользователей одновременно. Такая программа называется апплет (applet). Аналогично можно загрузить с web-сервера на локальный компьютер апплет, позволяющий обрабатывать новый тип протокола, необходимый для передачи определенного web-объекта.

По мнению программистов компании Sun, разработанный ими язык мог бы стать ценным дополнением к web-технологиям. Но для эффективности его использования требовалось выполнение нескольких условий.

  1. Независимость от машинной архитектуры. Web-сервер не имеет информации о том, на каком компьютере установлен браузер пользователя. Для решения этой задачи был сконструирован виртуальный компьютер Java, и апплет мог быть скомпилирован в виде последовательности байт-кодов для данного виртуального компьютера. Таким образом, апплеты Java могли выполняться на любом браузере, в который встроена виртуальная машина Java.
  2. Безопасность. Для того чтобы язык Java стал общепринятым языком web-программирования, необходимо было обеспечить выполнение с его помощью требований безопасности, имеющих решающее значение для пользователей сети. В частности, web-сервер не должен иметь доступа к информации, расположенной на клиентском компьютере, и тем более эта информация не должна передаваться обратно на сервер. Если бы у серверов имелась такая возможность, пользователи весьма неохотно использовали бы незнакомые web-сайты, что значительно затормозило бы развитие сети.

В 1994 г. компания Sun разработала браузер Hotjava, чтобы продемонстрировать возможности содержащегося в нем виртуального компьютера Java. И наконец, 23 мая 1995 г. Марк Андерсен (Marc Anderssen), один из основателей компании Netscape Communication, которая в то время контролировала 70 % рынка в области web-браузеров, объявил о включении виртуального компьютера Java в браузер Netscape. С этого момента язык Java приобрел значительную популярность. Хотя исходно он был предназначен для выполнения апплетов в web-браузере, область его применения расширилась до того, что он стал одним из наиболее распространенных языков. Он все чаще заменяет С и C++ в качестве первого языка программирования, изучаемого и используемого студентами.


 
Все права защищены © 2007, JAVA.
Манипуляторы, материнские платы, корпуса. Телефоны линейные и факсы. / Get the most complete information about poker gambling with best poker hand names instructions. / Week after week the roulette payouts welcomes new players that sooner or later become masters.