Введение

GeaBios – это бесплатная (некоммерческая) «Словенская информационная служба, ориентированная на граждан», и название расшифровывается как Geo Enabled And Better Internet Oriented Services. Сервис поддерживается людьми из различных компаний, учреждений и стран, но преимущественно из Словении. Вся информация так или иначе связана с Землей и Космосом (геокодирована). Интернет-приложения, работающие в основном на стороне клиента, позволяют просматривать карты, аэрофотоснимки и спутниковые изображения. Они позволяют увидеть Землю сверху, а Космос – снизу. На эти карты и изображения можно накладывать множество различных тематических слоев. Информация, зависящая от времени, рассчитывается в режиме реального времени. Девиз: GeaBios – это процесс, а не готовое решение.

Разработка

В 1999 году вышла первая программа под названием Aviator 2000 – 2D/3D карта, работающая через Интернет. Она была создана на JavaScript (DHTML) с использованием дополнительного плагина ActiveX/OpenGL. Программа не получила широкого распространения, так как Netscape Communicator, не поддерживавший ActiveX, занимал значительную долю рынка в то время. Пользователи жаловались на невозможность использования 3D-модулей. Чтобы решить эту проблему, разработчики создали 2D-интерфейс на основе Java 1.1 и вскоре отказались от приложения ActiveX. Для пользователей Internet Explorer с Microsoft JRE 1.1 приложения по-прежнему разрабатываются на Java 1.1. В связи с известными проблемами Java Live Connect в Gecko, приложения постепенно переносятся на Flash.

Особенности

Информация предоставляется в разнообразных форматах отображения, включая текст, изображения, фотографии, карты – все они взаимосвязаны, и многие из них зависят от времени. Информацию можно найти как по графическому изображению (например, карте), так и по тексту. Приложения взаимосвязаны и оказывают влияние друг на друга; например, заранее заданный маршрут полета над Юлийскими Альпами может активировать отображение двумерной карты (при ее наличии) для показа текущего положения и угла обзора. Та же технология используется в GPS-навигации. Важно отметить, что приложения функционируют как компоненты, способные работать как самостоятельно, так и совместно.

Используемая технология

Веб-страница реализована как RIA. Контент загружается в фоновом режиме, а методы JavaScript изменяют DOM основной страницы, которая выступает в роли менеджера компоновки с так называемыми всплывающими окнами. Различные приложения выполняются одновременно в среде веб-страницы и взаимодействуют друг с другом. Приложения разработаны на чистом JavaScript, как Java-апплеты и Flash-апплеты.

Финансирование

Частная компания Academa Ltd финансирует проект GeaBios исключительно из собственных средств.