Разбираемся с WebOS?

Я уже писал об интернетных операционных системах YouOS и eyeOS. Сегодня предлагаю вам вольный перевод определения WebOS от автора еще одной из них (XIN), Mikael Bergkvist. Нашел я его через ZDNet.
Оцените:

В данный момент есть много уровней webOS:

a) Менеджер окон, запущенный на клиентской стороне, в котором находятся приложения в виде окон - ифреймов. На самом деле это не ОС, просто менеджер окон, независимо от того какие крутые серверные приложения в нем есть. Они бывает реально клевыми.

b) Менеджер окон, где приложения выводятся в виде двигающихся окон - слоев, являющихся частью веб страницы, с запущенными в ней яваскриптовыми программами которые используют различные библиотеки и, возможно, даже всякие серверные приложения через публичные API. Такие API обычно имеют кучу ограничений, ведь иначе они были бы опасны. Тем не менее все что вы только что прочитали можно сказать практически обо всех сегодняшних веб сервисах. Если это WebOS, то значит каждый онлайн сервис тоже WebOS (вы можете заменить яваскриптовые программы на флэш или яву - это ничего не изменит)

c) Все что написано выше, а так же система добавления/удаления приложений на лету на серверной и клиентской сторонах. Клево, но все еще чего то не хватает. Напоминает портал или что то вроде Netvibes не так ли?

d) Все что написано выше плюс управление несколькими пользователями и их индвидуальными настройками. Имеем все тот же портал.

e) Динамическое распределение ресурсов, управление приложениями так, что они занимают как можно меньше места, когда запущены. Предотвращение столкновений и конфликтов, их точная настройка для успешной совместной работы. Все это осуществляет именно webOS, а не сами приложения. Это означает, что все они находятся в окружении, которое контролирует их существование и все то что они могут и не могут делать. Все это верно для приложений, работающих в любой ОС, которая должна сообщать вам когда у вас не хватает памяти запустить что-то. Также, к примеру, это верно для гаджетов Windows Live, которые запускаются в Windows Vista.

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

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

С первым менеджером окон, использующим DHTML, я столкнулся в Windows ME. При работе с проводником, то там то тут выскакивали яваскриптовые ошибки, по которым и угадывалось DHTML приложение, может немножко и закамуфлированное :) Так же мне встречалось несколько клевых HTA - приложений.

Так же я работал с кучей встроенных систем, имевших (d)html интерфейсы. Это не очень необычно, они легко разрабатываются, создаются и обновляются, когда необходимо.

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

Но почтовое приложение Gmail - другое по природе... Для такого реально сложного приложения, созданного для динамичной работы, где загрузка сервера может значительно отличаться для разных людей (ведь у каждого из нас свои подходы, стили работы и т.п.) гораздо больше смысла в ощущении "реального приложения". Вы открываете новый диалог, минимизируете другой, перескакиваете вперед и назад, работаете как хаотичный человек, а не как рациональный компьютер. Здесь реально полезен переход на аналогии с десктопом. Gmail, так же имеет 'человеческий элемент' в своем интерфейсе, используя AJAX для его достижения.

Человек хаотичен и использование окон отлично ему соотвествует. Это что то вроде газет, разложенных по десктопу, но вы ведь знаете где что лежит? Не так ли? :)

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

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

Немножко сумбурно вышло, но, помоему, правильно все это написано. Кстати если ктонибудь знает что такое HTA приложения напишите пожалуйста.
Оцените:

Комментарии Facebook

Комментарии ВКонтакте