1995 | 1996 | 1997 | 1998 | 1999 | 2000 | 2001 | 2002 | 2003 | 2004 | Оглавление текущего номера /171, 1996 г./ | Бонус | Поиск  

Технологии

SUN: Об'ява. У меня дома живет таракан, я кормлю его орешками, а за это он не заползает в мой компьютер.

Олег Татарников


© 2004, Еженедельник «Компьютерра» | http://www.computerra.ru/offline
Этого материала на сайте "Компьютерры", к сожалению, нет

31 октября в конференц-зале «Останкино» состоялась презентация Java-технологий для коммерческого использования. Представление началось с демонстрационного ролика, в котором генеральный менеджер SUN (Stanford University Network) Скотт Мак-Нили (Scott McNealy) объявлял новую парадигму использования компьютеров -Internet/Intranet на базе Java-вычислений.

Язык с большой буквы «Я»

На чем базируется новая парадигма? Java-среда, не зависимая от операционных систем и платформ, позволит разрабатывать приложения один раз и затем исполнять их на любом компьютере. Если все ведущие производители компьютеров обеспечат эффективную поддержку языка Java, то вопрос «Какой у вас компьютер?» потеряет свою актуальность. Война платформ перейдет на уровень эффективности «железа», а не программного наполнения. Никто не сможет сказать, что Мае больше подходит для издательских систем, a PC для офисного использования, и можно будет работать на всем, что оказалось под рукой, включая сотовый телефон, телевизор и пылесос (при наличии у них специального Java-процессора). Дальше – больше, уйдет из употребления применяемая сегодня вычислительная среда, а на ее место придет новый интерактивный порядок: программное обеспечение и данные примут форму независимых объектов, общающихся между собой в сетях посредством протоколов сообщений.

Кофе из желудей

История языка Java насчитывает без малого семь лет, с тех пор как три программиста из SUN задумали создать электронный прибор с новым, простым в употреблении графическим пользовательским интерфейсом. Устройство было задумано для взаимосвязи самых различных электронных приборов, и созданный для него объектно-ориентированный язык получил название Oak («Дуб»). Никто из потенциальных потребителей не покупал такие системы, и Oak был адаптирован под Интернет и переименован в Java.

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

 

 Такие байт-кодовые файлы могут помещаться на сервере и становятся доступными для удаленных клиентов. Когда клиент хочет запустить Java-приложение, его код разыскивается на сервере, а затем исполняется на локальной машине независимо от операционной системы клиента. Поскольку интерпретатор перенесен на каждую ОС, то подобная независимость обеспечена технически. Входящие байт-коды проходят через систему контроля, которая осуществляет основную работу по сортировке и устранению «подозрительных» программ, исполнение которых может «повредить» локальной системе. Администрирование Java-систем позволит предотвратить и запуск «неположенных» программ, в том числе и игровых. Более 200 млн. человеко-часов в год

тратится в мире на игры в рабочее время, поэтому такая возможность не может не заинтересовать руководителей крупных предприятий. Синтаксис языка Java похож на Си++ (без адресной арифметики и множественного наследования), отсутствие указателей и автоматическое управление памятью предотвращает несанкционированное вмешательство со стороны программ, запускаемых из сети.

От «тупых терминалов» к персональным компьютерам и обратно

Представители фирмы SUN утверждают, что Java-вычисления представляют следующую фазу в эволюции распределенных вычислительных систем. Сначала были сети типа терминал-хост-машина с одним централизованным «интеллектом» и большим количеством «тупых» терминалов. Затем они были заменены децентрализованным набором более или менее отдельных настольных систем с локализованными и изолированными возможностями обработки и хранения данных на персональных компьютерах. Даже при объединении в локальные сети такие системы остаются достаточно автономными, со своим собственным программным обеспечением, данными и отдельным администрированием. Годовые затраты на администрирование такого компьютера, по независимым оценкам, в пять раз превосходят его начальную стоимость. И персональные компьютеры, несмотря на значительные удобства, предоставляемые пользователю, ложатся тяжким бременем на отделы эксплуатации: одновременно существует множество независимых систем и наборов данных, которые нужно индивидуально обновлять, управлять, поддерживать, копировать и согласовывать между собой. Поэтому предлагается вернуться обратно к терминалам, но сделать их достаточно интеллектуальными. Фирма SUN показала свое решение – сетевой компьютер, специально оптимизированный для исполнения Java-приложений. JavaStation значительно уменьшает административную нагрузку, ускоряет разработку и внедрение приложений иповышает безопасность использования системы.

Среда JavaStation использует JavaOS и семейство продуктов HotJavaViews, куда входят офисные апплеты (Java-программы), графический браузер HotJava и работа в Intranet/Internet. JavaOS – это новая операционная система, написанная на Java, включающая виртуальную машину Java, библиотеки классов и необходимое программное обеспечение. JavaStation, с одной стороны, может эмулировать унаследованные терминалы вроде SNA, 3270/5250, VT220, а с другой – приложения Microsoft Windows, с помощью апплета Ntrigue, основанного на подходах фирмы InSignia Solutions.

Из чего состоит JavaStation? Процессор microSPARC II, память от 8 до 64 Мбайт, встроенная поддержка сети 10Base-T с переходом на 10OBase-T в следующем году, 14- или 17-дюймовый XVGA-монитор (поддерживается 256 цветов), клавиатура, мышь и последовательный порт. Однако цена начальной конфигурации JavaStation с 8 Мбайт ОЗУ, без клавиатуры и дисплея показалась нам довольно значительной – 742 доллара. Учитывая отсутствие поддержки РРР-протокола (официального стандарта Интернета), распространение такого устройства среди конечных пользователей бессмысленно (впрочем, SUN ориентируется только на корпоративных клиентов). В будущем планируется выпуск второго поколения JavaStation для массового внедрения в глобальные сети и специализированных Java-процессоров.

Один мир – одна сеть

«Java вторгается в бизнес, в наши дома, школы, проникает буквально повсюду и изменяет наш мир», -постоянно звучало на конференции, и слушатели не заметили, как оказались на «седьмом небе» «Останкино». Но, спускаясь с «небес», я вспомнил, как однажды, «блуждая» по Интернету, наткнулся на сайт, который приветствовал меня моим электронным адресом. То обстоятельство, что в используемом мною браузере нигде не содержалась такая информация (почту получает другая программа), изрядно меня напугало, и я отключил поддержу Java-приложений (неприятно, что твои письма читает кто-то другой, пусть даже и программа!). Все-таки это мой персональный компьютер.

 

{НАЧАЛО ВРЕЗКИ}

Самокрутка – это не только не дорогое удовольствие. Самодельная папироса дает чувство личного удовлетворения. Ведь вы можете всегда выбрать именно тот сорт табака, который наиболее соответствует вашему личному вкусу...

(Из рекламы папиросной бумаги.)

{КОНЕЦ ВРЕЗКИ}


1995 | 1996 | 1997 | 1998 | 1999 | 2000 | 2001 | 2002 | 2003 | 2004 | Оглавление текущего номера /171, 1996 г./ | Бонус | Поиск  

© 2004, Издательский дом «Компьютерра» | http://www.computerra.ru
Телефон редакции: (095) 232-22-61
E-mail редакции: inform@computerra.ru