[Из песочницы] Обзор современных систем веб-рабочих столов

Привет, великий Хабр! В наше время Интернет бурно развивается. Теперь, это не просто хранилище информации. Мы общаемся в сети, активно используем облачные сервисы для хранения собственных файлов, создаем в веб-приложениях документы, рисунки и презентации, пользуемся онлайн-переводчиком, играем в онлайн-игры и так далее.

В виртуальном пространстве Интернета, на мой взгляд, всегда удобно иметь в своем распоряжении привычный рабочий стол, который сосредоточил бы в себе все необходимые для пользователя приложения и позволил работать с данными непосредственно в браузере. На сегодня Интернет — это одна из бурно развивающихся отраслей IT-сферы и в последнее время особую популярность приобрели облачные технологии, в частности все больший интерес получают так называемые «онлайн операционные системы».

Система веб-рабочих стола организует для пользователя набор приложений и сервисов прямо в Интернете, доступный в любом месте и на любом устройстве. Основой каждого такого рабочего стола является интерфейс — аналог проводника и рабочего стола обычной операционной системы (Windows, Mac OS, Linux).

image

Сравнение


Для сравнения были выбраны следующие продукты: известный некоторым хабравчанам OS.js, CloudTop, Orbios, ZeroPC и OnlineStor. Все они сегодня развиваются и претендуют на роль полноценной операционной системы. Будет ли это так? Проверим.

OS.js


12654443.png

OS.js является open-source разработкой и включает в себя множество приложений и очень хорошо задокументированное API. Сам интерфейс очень удобный и поддаётся изменению. В целом, все выглядит очень строго и органично. Однако, минусы есть. Самый важный из них: отсутствие офисного пакета. Редактировать вы сможете только текстовые файлы, рисовать в подобии Paint, архивировать файлы и… всё. То есть, в роли демонстрации какого-то инновационного дизайна — прекрасная платформа, однако, именно функций файлообменника и наполненности приложений очень не хватает. С его разработчиком я связывался по электронной почте и подсказал, что можно сделать лучше. Может быть, скоро будет офисный пакет.

СloudTop


12710762.png

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

Orbios


12651371.png

Он еще только развивается и нельзя сказать о его конкретных перспективах. Сейчас, он больше похож на файлообменник с мультимедиа-функционалом. Для работы с файлами и архивами он мало подойдет. Зато, это единственный сервис, у которого полностью самостоятельный редактор электронных таблиц и 20 ГБ каждому.

ZeroPC


12709738.png

Единственный веб-рабочий стол, который пережил 2009–2013 года, когда все подобные проекты закрывались. Раньше присутствовал офисный пакет ThinkFree Office, сейчас же его, почему-то, нет. Гораздо функциональнее, чем самые современные файлообменники, имеет широкий выбор приложений, но действительно полезных и уникальных очень мало. Из графических редакторов есть только Pixlr, а документы Microsoft Office редактировать нечем. Нет никаких бизнес-инструментов. Зато есть Twitter-лента, клиент IMAP-почты (который очень мало функционален), веб-браузер с прокси (который, почему-то, сломался) и широкий выбор сервисов для интеграции. Вы можете в одном месте сосредоточить Google Drive, box, Dropbox, 4shared, Facebook, Twitter, тонну почтовых ящиков и многое другое.

OnlineStor


12657515.png

Написанная с нуля имплементация онлайн-рабочего стола. Интерфейс похож на Windows 7, есть полноценный офисный пакет, планировщик событий, контактная книга, просмотр документов, RSS-агрегатор и еще много приложений. Разрабатывался полтора года на PHP и jQuery. Проводник выполняет все основные функции файлообменника, есть, также, виджеты для быстрого получения различной информации. Еще, в разработке Android-приложение для замены существующей мобильной веб-версии продукта. Она позволяет просматривать и редактировать файлы без доступа к компьютеру. Что этот проект отличает от других, так это наличие даже специальной версии под телевизоры, которая выполняет роль медиацентра, для просмотра фотографий, проигрывания музыки, а позже — и для просмотра фильмов.

Проект появился недавно и его автор просит помощи в отлове багов, а также собирает мнения о нем для более правильного развития.

Что к чему


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

Какими же, в основном, эти проекты обладают возможностями, и как их использовать?

  • OS.js — если требуется open source решение как замена файлообменнику локально;
  • CloudTop — практически полноценная замена привычным операционным системам, однако, не хватает стабильности;
  • Orbios — онлайн-медиацентр и файлообменник на временной основе;
  • ZeroPC — то же, что и с CloudTop, но приложений очень мало, зато более стабильный
  • OnlineStor — если нужна поддержка множества устройств и офисный пакет.

Заключение


Переместить все ваши данные на облако наконец-то стало возможным. Такие системы, я считаю, являются будущем Интернета и заменой файлообменников. Их расцвет приходит уже на наши дни. С развитием веб-приложений будут развиваться и онлайн-рабочие столы, и скоро можно будет делать настоящие веб-операционные системы.

Ссылки на проекты:


  • OnlineStor
  • OS.js
  • ZeroPC
  • CloudTop
  • Orbios

Комментарии (11)

  • 22 января 2017 в 15:40

    +3

    Браузерные десктопы существовали и в ранних двухтысячных. И упирались всегда в одну проблему — снимая одни ограничения, они накладывают другие в виде браузера и ограниченного набора программ.

  • 22 января 2017 в 15:53

    +5

    В виртуальном пространстве Интернета, на мой взгляд, всегда удобно иметь в своем распоряжении привычный рабочий стол, который сосредоточил бы в себе все необходимые для пользователя приложения и позволил работать с данными непосредственно в браузере

    Зачем для этого «рабочий стол»? Я могу работать с данными в том приложении, которое за них отвечает, а приложения доступны из закладок браузера… зачем мне какой-то рабочий стол?

  • 22 января 2017 в 16:26

    +5

    Я чего-то не понимаю? Зачем все это, если есть всякие программы удаленного управления и у многих из них есть вывод картинки в веб? Зачем придумывать всякие фиктивные системы, когда есть настоящие и установить на них можно все, что душе угодно. Управлять этим через браузер тоже можно. Не знаю, как по мне, так это обреченные проекты.

  • 22 января 2017 в 17:08

    0

    Автор нащупывает в статье давно назревшую тему:


    Все приложения постепенно превращаются в веб-приложения, даже очень «тяжелые» типа графических пакетов или систем видеонаблюдения.


    И, с одной стороны, такие приложения интегрируются с облаком,
    с другой — «тяжелые» приложения требуют выполнения большого объема кода на клиентской стороне.


    Для последней задачи есть браузерный JS, превратившийся в язык общего назначения. А браузер предоставляет исполняющую среду для JS-кода.


    Получается, если тенденция продолжится, то все идет к кроссплатформенности такого типа, когда нативная ОС превращается в некое минимальное ядро, позволяющее запустить браузер (точнее, HTML- и JS-движки).


    И вот тогда становится актуальной тема, поднятая автором — «браузер» должен быть не какой-то отдельной клиентской программой, а должен превратиться веб-рабочий стол и исполняющую среду.

    • 22 января 2017 в 18:07

      +2

      … вот когда интернет в каждой точке мира будет такой скорости и пропускной способности, чтобы в него можно было сливать фотографии с моей камеры с той же скоростью (и за те же деньги), что и с кард-ридера — тогда и поговорим о графических пакетах в облаке. А до тех пор, спасибо, я буду продолжать работать с фотографиями локально.

      • 22 января 2017 в 18:42

        0

        Речь о тенденции, и еще о том, что мы видим развитие по спирали: браузер не только становится контейнером для веб-приложений, но и контейнером для тяжелых локальных приложений (с опциональным доступом к облаку).


        Т.е., по сути, это тот же десктоп: исполняющая среда (только на этот раз для JS), визуальная организация рабочего пространства для пользователя,
        , а доступ к облаку — есть, но опять же, ничего нового — приложения для олдскульных десктопов точно так же могли и могут получать доступ к облаку по любому из протоколов (Remoting, SOAP, WCF, REST, etc).

        • 22 января 2017 в 18:45

          0

          браузер [становится] контейнером для тяжелых локальных приложений (с опциональным доступом к облаку).

          Во-первых, ни для одного локального приложения, которыми я пользуюсь (кроме разве что мессенджеров) это не верно. А во-вторых, ну и зачем оно мне такое?

          • 22 января 2017 в 18:51

            0

            А во-вторых, ну и зачем оно мне такое?

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

            • 22 января 2017 в 18:52

              0

              Представляется, что это одна из наиболее актуальных тенденций.

              Так на основании чего «представляется»-то?


              И комментаторам этой статьи стоит это иметь в виду не как пользователям, а как разработчикам.

              Вот я, как разработчик, и не понимаю, зачем это разрабатывать, потому что я не вижу реального применения.

  • 22 января 2017 в 18:36

    0

    На данный момент это всего лишь удобный интерфейс хранения и немного обработки файлов онлайн. Тот же gmail и mail.ru умеют многие из этих функций.
    Такие отдельные проекты пока так и будут оставаться невостребованными. Но если такие решения будут предлагать крупные компании разработчики (тот же гугл или майкрософт) и их поддержат другие разработчики ПО. Так чтобы можно было не только офисные документы обрабатывать и слушать музыку.
    Но для этого необходимо будет в первую очередь приспособить браузеры (работа с кэшем и прочее).
    Это естественно не относится к тем, кто работает со сложным профессиональными ПО, и к тем у кого проблемы с высокоскоростным интернетом.
    Ну и подымается один большой вопрос — безопасность!
  • 22 января 2017 в 18:46

    0

    Ну, офисные редакторы обычно есть в интерфейсе облачных хранилищ. Начиная c OneDrive и Google Docs. И не нужен никакой рабочий стол.

    А для полноценного рабочего стола через интернеты оптимальным вариантом мне кажется аренда VPS и развертывание там рабочего места. Это, конечно, если именно рабочий стол нужен максимально недорого.

© Habrahabr.ru