29 марта, 2024
Будущее в программировании

Взгляд назад в будущее

Многие пользователи, хоть раз запускавшие игрушки на телефоне, помнят изображение чашки с дымящимся кофе. К сожалению зачастую это единственное, что они знают о JAVA. Что же всё-таки представляет собой эта технология?

В 1995 году американской компанией Sun Microsystems было объявлено новое направление работы с кодом. В преддверие этого открытия состоялась череда событий, повлиявших на дальнейшее развитие отношений персональных компьютеров и серверов.

Речь идёт о программном продукте, который зародился в начале 90-х годов, для решения одного из самых актуальных вопросов того времени: «Как объединить различные архитектуры процессорных устройств, для свободного обмена объектами». В качестве примера, на практике это могло выглядеть даже просто в виде создания единого пульта для всех домашних электронных устройств. И такой пульт был создан. Это было устройство, позволяющее управлять телевизором и видеомагнитофоном одновременно (своеобразный коммуникатор с сенсорным экраном).

Но цель разработки программы была куда более глобальной, чем создание домашней игрушки. Потенциал этой технологии раскрылся не сразу. Совершались попытки внедрить её в развёртывание сети для интерактивного телевидения. Предпринимались шаги для импорта продукта на платформу игровых приставок. Полноценно использовать задумку было рано.

Апрель 1993 года ознаменовался выходом в свет интернет — браузера с поддержкой графики, названного Mosaic. Так как этот «обозреватель» создавался на базе HTML(язык разметки гипертекстовых документов), то у пользователей появилась возможность, при просмотре текста и изображений интернет — страниц, перемещаться по всемирной паутине (WWW).

Страницы представали перед ними в довольно простом виде, а времени уходило очень много.

Схема работы была следующей: по запросу на сервере запускалась определённая программа результат которой отсылался пользователю. Время отклика могло занимать несколько минут.

Разработчики Java сделали упор на клиентское оборудование. Таким образом основную работу по редактированию информации должен был исполнять компьютер пользователя, а общие данные могли располагаться на серверах. Первым браузерами, поддерживающим Java — технологию стали HotJava и Netscape Navigator 2.0.

Читать также:  Новые функции и изменения iPhone в системе iOS 13.6
hot java Browser
Hot Java Browser

Дальше web — страницы на пк стали наполняться двигающимися картинками, бегущими строками и многими элементами, без которых современные браузеры уже и не представляются.

Но это ли результат многолетней кропотливой работы разработчиков?

Основным предназначением языка Java всегда оставалась платформа для исполнения различных программ, написанных на нём. Выполнение этих программ (апплетов) происходит при помощи виртуальной машины (JVM). Машина является интерпретатором. Она приступает к исполнению уже скомпилированных файлов (переведённых в машинный код). Система безопасности машины ограничивает её работу с локальными данными пользователя. При работе виртуальной машины в фоновом потоке происходит автоматическое удаление мусора — не использующихся больше объектов. Эта функция предотвращает ошибки в памяти компьютера. Самым главным преимуществом Java — является её кроссплатформенность, способность работать в разных операционных системах. Это же её основное преимущество при сравнении со средой .NET и языком программирования С#. Программные продукты написанные на Java используются не только частными лицами, но и в банковской сфере (благодаря высокой политике безопасности), в корпоративных компаниях (web — приложения), при написании ядра крупных порталов. Широко распространены Java — технологии в среде мобильных устройств(телефоны, планшеты и т.д.). Наличие большого количества библиотек, даёт возможность реализовать любую задумку. Язык Java, актуален и перспективен, пока есть специалисты не замкнутые на узком круге программных инструментов.

Один комментарий к “Взгляд назад в будущее

Добавить комментарий