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

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

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



Сравнение


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

OS.js




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

СloudTop




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

Orbios




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

ZeroPC




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

OnlineStor




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

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

Что к чему


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

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

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

Заключение


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

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


Поделиться с друзьями
-->

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


  1. rumkin
    22.01.2017 15:40
    +6

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


    1. river-fall
      23.01.2017 00:51
      +7

      Скриншоты из статьи выглядят, как будто и сейчас всё еще ранние двухтысячные :)


      1. ruslan_g02
        23.01.2017 12:07

        Думаю, уже недалеко до полноценного рабочего стола такие разработки.


  1. lair
    22.01.2017 15:53
    +15

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

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


  1. qbz
    22.01.2017 16:26
    +9

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


  1. sand14
    22.01.2017 17:08

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


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


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


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


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


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


    1. lair
      22.01.2017 18:07
      +1

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


      1. sand14
        22.01.2017 18:42

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


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


        1. lair
          22.01.2017 18:45
          -1

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

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


          1. sand14
            22.01.2017 18:51
            +1

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

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


            1. lair
              22.01.2017 18:52
              -1

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

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


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

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


              1. rahna
                23.01.2017 00:53
                +1

                Может, потому что народилось племя новое и удалое, картридеров и десктопов не нюхавшее. Всё, что нужно для радости — в телефонах, планшетах, интернетах. И лепить чертеж для заводов-пароходов захотят на этих устройствах. Поэтому тенденция и актуальна


    1. Ogra
      23.01.2017 06:56
      +2

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


      Вот прямо сейчас можно накидать на рабочий стол ярлыки для сайтов, которые тот же Хром запускает как приложения (окно без адресной строки и тулбара), и вуаля — вот вам и веб-рабочий стол, пользуйтесь.

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


    1. orcy
      23.01.2017 12:38
      +1

      > Получается, если тенденция продолжится, то все идет к кроссплатформенности такого типа, когда нативная ОС превращается в некое минимальное ядро, позволяющее запустить браузер (точнее, HTML- и JS-движки).
      Вроде есть такие: ChromeOS, WinRT. Впереди всех тут наверное был Microsoft с их ActiveDesktop на IE4.


      1. ruslan_g02
        23.01.2017 16:17

        Есть еще Firefox OS, который можно сделать под Raspberry Pi и ставить на него веб-рабочий стол, но, его нет под малинку.


      1. sand14
        23.01.2017 17:01

        WinRT вряд ли, да и вместо него теперь UWP, и это ОС с песочницей для приложений, а не веб-рабочий стол или веб-ОС.


        А вот ChromeOS — да, и я специально ее не упомянул, приводя тезисы — в надежде, что кто-то поймет, какую тему затронул автор, и вспомнит, что первый рабочий пример уже есть.


        … ActiveDestop — очень интересная тема, как часто бывало, MS сделал прототип прорывной идеи лет за 10-15 до того, как идея начала получать воплощение в мейнстриме.
        Но это был именно веб-рабочий стол, поверх "тяжелой" ОС.
        А идея, как представляется, заключается именно в легкой ОС с HTML и JS engines.


        1. orcy
          25.01.2017 15:53

          На WinRT можно было писать приложения на JS, т.е. там их Чакра и Трайдент поставляются как рантайм для приложений, хотя у этого рантайма есть отличия от веба (типа доступ к системным API, итд).


  1. Juma
    22.01.2017 18:36

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


  1. aik
    22.01.2017 18:46

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

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


  1. qdlbp
    23.01.2017 00:53
    +3

    Зато есть Twitter-лента, клиент IMAP-почты (который очень мало функционален), веб-браузер с прокси (который, почему-то, сломался) и широкий выбор сервисов для интеграции

    Браузер в браузере?


    1. w4r_dr1v3r
      23.01.2017 04:46

      Как уже кто-то обронил на хабре не так давно: «браузер в браузере = Опера Неон»


    1. ruslan_g02
      23.01.2017 12:08

      Ну есть у вас, допустим, доступ к Вебтопу, а к любимому сайту — нет. Заходите типа через браузер с прокси встроенным и вуаля, все готово.


  1. leremin
    23.01.2017 09:56
    +2

    Вспомнилась идея трехмерной виртуальной реальности в Интернете на VRML из начала нулевых… С магазинами, гостиницами, барами и т.д. Деталей не помню, но по-моему все заглохло.


    1. aik
      23.01.2017 11:38

      Second Life вроде ещё шевелится.


  1. RybinDen
    23.01.2017 12:09

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


    1. leremin
      23.01.2017 13:45

      ExpressGate, например.


  1. ruslan_g02
    23.01.2017 12:18

    Перезалил изображения на HabraStorage


  1. Gorodnya
    25.01.2017 15:51

    Спасибо за пост. Хотелось бы узнать, сколько трафика потребляет тот или иной сервис (на работе он лимитирован).