В виртуальном пространстве Интернета, на мой взгляд, всегда удобно иметь в своем распоряжении привычный рабочий стол, который сосредоточил бы в себе все необходимые для пользователя приложения и позволил работать с данными непосредственно в браузере. На сегодня Интернет – это одна из бурно развивающихся отраслей 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)
lair
22.01.2017 15:53+15В виртуальном пространстве Интернета, на мой взгляд, всегда удобно иметь в своем распоряжении привычный рабочий стол, который сосредоточил бы в себе все необходимые для пользователя приложения и позволил работать с данными непосредственно в браузере
Зачем для этого "рабочий стол"? Я могу работать с данными в том приложении, которое за них отвечает, а приложения доступны из закладок браузера… зачем мне какой-то рабочий стол?
qbz
22.01.2017 16:26+9Я чего-то не понимаю? Зачем все это, если есть всякие программы удаленного управления и у многих из них есть вывод картинки в веб? Зачем придумывать всякие фиктивные системы, когда есть настоящие и установить на них можно все, что душе угодно. Управлять этим через браузер тоже можно. Не знаю, как по мне, так это обреченные проекты.
sand14
22.01.2017 17:08Автор нащупывает в статье давно назревшую тему:
Все приложения постепенно превращаются в веб-приложения, даже очень "тяжелые" типа графических пакетов или систем видеонаблюдения.
И, с одной стороны, такие приложения интегрируются с облаком,
с другой — "тяжелые" приложения требуют выполнения большого объема кода на клиентской стороне.
Для последней задачи есть браузерный JS, превратившийся в язык общего назначения. А браузер предоставляет исполняющую среду для JS-кода.
Получается, если тенденция продолжится, то все идет к кроссплатформенности такого типа, когда нативная ОС превращается в некое минимальное ядро, позволяющее запустить браузер (точнее, HTML- и JS-движки).
И вот тогда становится актуальной тема, поднятая автором — "браузер" должен быть не какой-то отдельной клиентской программой, а должен превратиться веб-рабочий стол и исполняющую среду.
lair
22.01.2017 18:07+1… вот когда интернет в каждой точке мира будет такой скорости и пропускной способности, чтобы в него можно было сливать фотографии с моей камеры с той же скоростью (и за те же деньги), что и с кард-ридера — тогда и поговорим о графических пакетах в облаке. А до тех пор, спасибо, я буду продолжать работать с фотографиями локально.
sand14
22.01.2017 18:42Речь о тенденции, и еще о том, что мы видим развитие по спирали: браузер не только становится контейнером для веб-приложений, но и контейнером для тяжелых локальных приложений (с опциональным доступом к облаку).
Т.е., по сути, это тот же десктоп: исполняющая среда (только на этот раз для JS), визуальная организация рабочего пространства для пользователя,
а доступ к облаку — есть, но опять же, ничего нового — приложения для олдскульных десктопов точно так же могли и могут получать доступ к облаку по любому из протоколов (Remoting, SOAP, WCF, REST, etc).lair
22.01.2017 18:45-1браузер [становится] контейнером для тяжелых локальных приложений (с опциональным доступом к облаку).
Во-первых, ни для одного локального приложения, которыми я пользуюсь (кроме разве что мессенджеров) это не верно. А во-вторых, ну и зачем оно мне такое?
sand14
22.01.2017 18:51+1А во-вторых, ну и зачем оно мне такое?
Представляется, что это одна из наиболее актуальных тенденций.
И комментаторам этой статьи стоит это иметь в виду не как пользователям, а как разработчикам.lair
22.01.2017 18:52-1Представляется, что это одна из наиболее актуальных тенденций.
Так на основании чего "представляется"-то?
И комментаторам этой статьи стоит это иметь в виду не как пользователям, а как разработчикам.
Вот я, как разработчик, и не понимаю, зачем это разрабатывать, потому что я не вижу реального применения.
rahna
23.01.2017 00:53+1Может, потому что народилось племя новое и удалое, картридеров и десктопов не нюхавшее. Всё, что нужно для радости — в телефонах, планшетах, интернетах. И лепить чертеж для заводов-пароходов захотят на этих устройствах. Поэтому тенденция и актуальна
Ogra
23.01.2017 06:56+2«браузер» должен быть не какой-то отдельной клиентской программой, а должен превратиться веб-рабочий стол и исполняющую среду.
Вот прямо сейчас можно накидать на рабочий стол ярлыки для сайтов, которые тот же Хром запускает как приложения (окно без адресной строки и тулбара), и вуаля — вот вам и веб-рабочий стол, пользуйтесь.
На самом деле, такого перехода никогда не произойдет. А если он произойдет, то ради скорости ос-браузеры станут кэшировать приложения и их данные на жестком диске, что равносильно установке приложения на комп =)
orcy
23.01.2017 12:38+1> Получается, если тенденция продолжится, то все идет к кроссплатформенности такого типа, когда нативная ОС превращается в некое минимальное ядро, позволяющее запустить браузер (точнее, HTML- и JS-движки).
Вроде есть такие: ChromeOS, WinRT. Впереди всех тут наверное был Microsoft с их ActiveDesktop на IE4.ruslan_g02
23.01.2017 16:17Есть еще Firefox OS, который можно сделать под Raspberry Pi и ставить на него веб-рабочий стол, но, его нет под малинку.
sand14
23.01.2017 17:01WinRT вряд ли, да и вместо него теперь UWP, и это ОС с песочницей для приложений, а не веб-рабочий стол или веб-ОС.
А вот ChromeOS — да, и я специально ее не упомянул, приводя тезисы — в надежде, что кто-то поймет, какую тему затронул автор, и вспомнит, что первый рабочий пример уже есть.
… ActiveDestop — очень интересная тема, как часто бывало, MS сделал прототип прорывной идеи лет за 10-15 до того, как идея начала получать воплощение в мейнстриме.
Но это был именно веб-рабочий стол, поверх "тяжелой" ОС.
А идея, как представляется, заключается именно в легкой ОС с HTML и JS engines.orcy
25.01.2017 15:53На WinRT можно было писать приложения на JS, т.е. там их Чакра и Трайдент поставляются как рантайм для приложений, хотя у этого рантайма есть отличия от веба (типа доступ к системным API, итд).
Juma
22.01.2017 18:36На данный момент это всего лишь удобный интерфейс хранения и немного обработки файлов онлайн. Тот же gmail и mail.ru умеют многие из этих функций.
Такие отдельные проекты пока так и будут оставаться невостребованными. Но если такие решения будут предлагать крупные компании разработчики (тот же гугл или майкрософт) и их поддержат другие разработчики ПО. Так чтобы можно было не только офисные документы обрабатывать и слушать музыку.
Но для этого необходимо будет в первую очередь приспособить браузеры (работа с кэшем и прочее).
Это естественно не относится к тем, кто работает со сложным профессиональными ПО, и к тем у кого проблемы с высокоскоростным интернетом.
Ну и подымается один большой вопрос — безопасность!
aik
22.01.2017 18:46Ну, офисные редакторы обычно есть в интерфейсе облачных хранилищ. Начиная c OneDrive и Google Docs. И не нужен никакой рабочий стол.
А для полноценного рабочего стола через интернеты оптимальным вариантом мне кажется аренда VPS и развертывание там рабочего места. Это, конечно, если именно рабочий стол нужен максимально недорого.
qdlbp
23.01.2017 00:53+3Зато есть Twitter-лента, клиент IMAP-почты (который очень мало функционален), веб-браузер с прокси (который, почему-то, сломался) и широкий выбор сервисов для интеграции
Браузер в браузере?w4r_dr1v3r
23.01.2017 04:46Как уже кто-то обронил на хабре не так давно: «браузер в браузере = Опера Неон»
ruslan_g02
23.01.2017 12:08Ну есть у вас, допустим, доступ к Вебтопу, а к любимому сайту — нет. Заходите типа через браузер с прокси встроенным и вуаля, все готово.
Gorodnya
25.01.2017 15:51Спасибо за пост. Хотелось бы узнать, сколько трафика потребляет тот или иной сервис (на работе он лимитирован).
rumkin
Браузерные десктопы существовали и в ранних двухтысячных. И упирались всегда в одну проблему – снимая одни ограничения, они накладывают другие в виде браузера и ограниченного набора программ.
river-fall
Скриншоты из статьи выглядят, как будто и сейчас всё еще ранние двухтысячные :)
ruslan_g02
Думаю, уже недалеко до полноценного рабочего стола такие разработки.