Что такое Java платформа?

sun.com
2005-02-21

"Написано однажды, работает везде!" Этот девиз и есть ответ. Но что же значит этот ответ на самом деле?
Технология Java - это объектно-ориентированная, платформо-независимая, многопоточная среда программирования. Это основа для "умных" Web- и сетевых сервисов, она позволяет вам надежно и безопасно наращивать информационную структуру вашего предприятия благодаря платформенной независимости. Все виды систем могут взаимодействовать друг с другом - начиная со смарт карт и заканчивая суперкомпьютерами - независимо от аппаратной платформы и системного программного обеспечения.

Как это работает?

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

Посмотрим на это с другой стороны. Допустим, вы говорите только по-английски. И преположим вы выступаете на международной конференции, на которой присутствуют люди, разговаривающие только на своем родном языке. Следует ли вам нанять переводчиков для каждого участника? Или вам следует обеспечить каждого приглашенного словарем Английский - какой-либо другой язык?? Эти решения очень дорогие, требуют много времени и допускают большую вероятность ошибок. Но, предположим, вы придумали язык, который понятен для любого, кто носит специальные наушники (очень дешевые), в которые встроен универсальный переводчик, мгновенно переводящий с нового языка. Тогда любые языковые барьеры исчезнут навсегда. Вам только следует выучить этот язык и заказать наушники. Этот легко переводимый язык и есть аналог Java технологии, а универсальный переводчик - аналог виртуальной машины, который переводит код в корректную семантику.

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

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

Компания Sun и технология Java

Пропускная способность Internet будет продолжать экспоненциально расти в течении следующих десяти - пятнадцати лет. Это явление создает возможности для бизнеса, которые будут влиять на стиль нашей жизни такими способами, которые мы раньше себе и представить не могли. При таком увеличении пропускной способности появляются и проблемы. Как масштабируются сложности?

Возможность "Написано однажды, работает везде" платформы Java помогает вам справляться со сложностями экспоненциального роста. В компании Sun мы называем это "усиление в n раз" (taking it to the nth), использующее открытость и гибкость технологии Java, как фундамент архитектуры Sun Open Net Environment (Sun ONE), вобравшей в себя видение, платформу, архитектуру и профессиональныей знания компании Sun Мicrosystems по обеспечения работы Сервисов по Требованию сегодня и завтра.

Hosted by uCoz