Разделенный веб-браузер MarioNet - MarioNet split web browser

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

Его прототип был создан в январе 1999 года в iCentrix Ltd в Андовере , графство Хэмпшир, Великобритания, бывшими сотрудниками Caldera UK во главе с Роджером Аланом Гроссом и Эндрю Томасом Вайтманом.

Концепция MarioNet заключалась в создании браузера с тонким клиентом для предоставления веб-контента очень небольшим клиентским платформам с небольшим объемом ОЗУ или ПЗУ и минимальной вычислительной мощностью. Он был разработан для работы с рядом встроенных операционных систем или даже на платформе ROM без операционной системы. На стороне сервера использовалась Mozilla , веб-браузер с открытым исходным кодом, основанный на Netscape Navigator . Для связи между двумя частями использовался собственный протокол OPTIC.

Целевые клиентские устройства включали сотовые телефоны , планшеты , информационные киоски с сенсорным экраном и торговые автоматы .

Функциональный обзор

Уникальной особенностью дизайна MarioNet была его раздельная архитектура. Большая часть кода браузера размещалась на веб-сервере, где выполнялась большая часть работы, включая обработку HTML , рендеринг изображений для целевого устройства и подключение к всемирной паутине . Клиент с дистанционным управлением представлял собой небольшой графический движок, который просто распаковывал и отображал изображения, а также передавал движения мыши и нажатия клавиш (отсюда и игра слов марионеткой ). Эту технологию еще называют облачным браузером .

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

В основе конструкции лежал легкий проприетарный транспортный протокол под названием OPTIC ( Оптимизированный протокол для передачи изображений клиентам ). Этот протокол был очень простым и требовал только одного соединения между клиентом и сервером. OPTIC будет работать по любому транспортному протоколу от последовательной связи RS-232 до Wi-Fi или Bluetooth .

При запуске клиент отправил характеристики экрана (разрешение, глубину цвета, физический размер и т. Д.) На сервер, где изображения были обработаны и визуализированы для целевого устройства. Затем они будут сжаты и отправлены по протоколу OPTIC клиенту для отображения.

Дизайн клиентского программного обеспечения состоял всего из нескольких килобайт кода и был основан на собственной крошечной ПЗУ графической оконной системы Уайтмана под названием GROW ( Графические ПЗУ объектов Windows ), которую он разработал в Digital Research в начале 1990-х.

Браузер сервера на основе Mozilla был реструктурирован, чтобы включить возможность рендеринга на стороне клиента и поддержку протокола OPTIC.

Доказательство концепции

Доказательство концепции было разработано и испытано в начальной школе Kimpton в Хэмпшире , Великобритания. В школьной библиотеке было создано интернет-кафе, состоящее из веб-сервера Linux и устаревших 286 ПК с клиентской частью. Судебный процесс вызвал некоторый интерес в средствах массовой информации и получил дополнительный импульс, когда сэр Джордж Янг, член парламента, посетил демонстрацию, устроенную Гроссом в школе Kimpton.

Несмотря на первоначальный интерес, команда изо всех сил пыталась привлечь финансирование, необходимое для патентования изобретения и развития концепции в коммерческий продукт, поэтому iCentrix был распущен, когда Гросс присоединился к Citrix UK в Кембридже позже в 1999 году.

Идея томилась в течение нескольких лет, пока не было объявлено о технологии, аналогичной Opera Mini в 2005 году, и Bolt (веб-браузер) в январе 2009 года, разделенных клиент-серверных веб-браузерах с облегченными клиентами. Позже Amazon анонсировала Amazon Silk на базе сервера Amazon EC2 с «серверным ускорением» с разделенной архитектурой для Kindle Fire в 2011 году.

Смотрите также

Ссылки