The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Webian Shell - полноэкранный браузер от экспериментаторов из проекта Mozilla

01.06.2011 18:42

Представлен первый выпуск экспериментального web-браузера Webian Shell, построенного на базе платформы Mozilla Chromeless и отличающегося использованием полноэкранного интерфейса, оптимизированного для использования на устройствах не требующих наличия десктоп-окружений. Бинарные сборки доступны для платформ Windows, Mac OS X и Linux (размер 12 Мб).

По задумке авторов, Webian Shell является самодостаточной графической оболочкой для доступа в Web. В рамках проекта Webian Shell предпринята попытка переосмысления пользовательского интерфейса в направлении значительного упрощения, исключения лишних составляющих и ориентации на работу только с web-приложениями. Изначально Webian Shell развивался как набор дизайнерских концепций, выполненных в виде рисованных макетов. Появление Mozilla Chromeless позволило достаточно быстро, используя только типовые технологии HTML, CSS и JavaScript, создать работающий прототип нового браузера.

Chromeless является надстройкой над стандартным браузерным движком Gecko и лишён подсистемы "сhrome" (не путать с браузером Chrome), ответственной за формирование пользовательской оболочки (набор XUL-виджетов в Firefox). Вместо пользовательского интерфейса в Chromeless представлен специальный API для быстрого создания собственных интерфейсов, используя стандартные web-технологии - HTML, CSS и JavaScript. Код Chromeless базируется на комбинации XULRunner с Jetpack SDK. Вместо загрузки XUL осуществляется запуск HTML-файла, которому предоставляются дополнительные привилегии, такие как доступ к модулю CommonJS из состава платформы Jetpack. CommonJS позволяет добраться до элементов в самом верху DOM-дерева, устанавливать обработчики для специфичных для операционной системы меню или обращаться к функциям системы нотификации.

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

  • Домашние экраны - возможность использования вместо рабочих столов нескольких домашних экранов, на которых можно сгруппировать используемые виджеты и web-приложения. Приложения предлагается ставить из каталога Open Web Apps;
  • Добавление индикаторов для управления настройками и контроля за состоянием оборудования (звук, сеть, GPS, заряд батареи и т.п.), В текущей версии из индикаторов реализованы только часы;
  • Встроенный оконный менеджер с поддержкой тайлинга, способный одновременно отобразить на экране в виде эскизов все загруженные страницы, с возможностью быстрого перехода на искомую вкладку;
  • Функция разбиения экрана на части, позволяющая открыть бок о бок несколько сайтов на одном экране;
  • Реализация экранной клавиатуры для работы на устройствах с сенсорным экраном.


  1. Главная ссылка к новости (http://mozillalabs.com/chromel...)
  2. OpenNews: Сообщество Mozilla выпустило первый тестовый релиз проекта Web Apps
  3. OpenNews: Проект Mozilla Prism закрыт в пользу Chromeless
  4. OpenNews: Первый тестовый выпуск проекта Mozilla Chromeless
  5. OpenNews: Лаборатория Mozilla представила проект Chromeless
  6. OpenNews: Компания Google анонсировала устройства Chromebook на базе Chrome OS
Лицензия: CC-BY
Тип: К сведению
Короткая ссылка: https://opennet.ru/30739-web
Ключевые слова: web, mozilla, Chromeless, WebianShell
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (29) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Crazy Alex (??), 19:23, 01/06/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +14 +/
    Даже не знаю, как именно их проклясть За такие штуки. Вместе с гуглом. Веб-приложения, блин... Это поразительно, какое уродство стало мейнстримом.
     
     
  • 2.2, alltiptop (ok), 19:37, 01/06/2011 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Видишь какие вкладки?
    Потом там будет меню из закладок, потом вкладки станут окнами, "рабочие столы" уже есть.
    ...
    Конкурент chrome os.
     
     
  • 3.9, Crazy Alex (??), 20:23, 01/06/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    От этого архитектура менеее кривой не станет - как и хромоси, разумеется. Потому что кривизна - в самой идее веб-приложений.
     
     
  • 4.21, gra (?), 03:57, 02/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    В чем, простите, кривизна ?  Иначе, звучит, будто вы ищите причину не изучать эту самую идею.
     
  • 2.3, 111 (??), 19:39, 01/06/2011 [^] [^^] [^^^] [ответить]  
  • +3 +/
    firefox OS? пусть пилят, вам чтоли жалко?
     
     
  • 3.10, Crazy Alex (??), 20:24, 01/06/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Мне жалко, что broken by design концепция популяризируется - всё равно кем.
     
     
  • 4.19, Lain_13 (?), 22:33, 01/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Ты это так говоришь, будто это что-то плохое.
     
  • 2.6, Толстый (ok), 20:04, 01/06/2011 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Не Мозилла виновата в том что веб стал the next big thing. Так вышло в индустрии что эта, далеко не идеальная, платформа стала основной. У тебя есть 3 варианта:

    1. Придумать свою альтернативу и продвинуть ее на все те платформы где есть веб, и самое главное такому же количеству пользователей что и у веба.
    2. Понять что это неизбежно, и стать частью этого движения.
    3. Наиболее вероятный исход, зарыть голову в песок и остаться глубоко позади.

     
     
  • 3.7, alltiptop (ok), 20:16, 01/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Вполне реально найти золотую середину между только интернетом и только локальной машиной, например подгружать фильтра, кисти, настройки, расширения и т.д. в гимпе как темы плазмы в кедах (идея, кстати).
     
     
  • 4.13, Crazy Alex (??), 20:36, 01/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Да элементарно это делается. Выбрасываются на безмордый сервер (или с мордоя для аварийных случаев) данные (приватные - шифрованные, конечно), на локале полностью кэшируются (то есть с сетью работа идёт исключительно асинхронно, чтобы тормозов не было) и используются десктопным приложением. Которое на другой системе ставится штатным образом из репозитория либо забирается с той самой морды дя аварийных ситуаций, если это что-то самописное.
    Как сервера можно использовать разные гитхабы/дропбоксы, если неохота свой поднимать.

    Тоже мне, rocket science.

     
     
  • 5.14, alltiptop (ok), 20:42, 01/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Да элементарно это делается. Выбрасываются на безмордый сервер (или с мордоя для
    > аварийных случаев) данные (приватные - шифрованные, конечно), на локале полностью кэшируются
    > (то есть с сетью работа идёт исключительно асинхронно, чтобы тормозов не
    > было) и используются десктопным приложением. Которое на другой системе ставится штатным
    > образом из репозитория либо забирается с той самой морды дя аварийных
    > ситуаций, если это что-то самописное.
    > Как сервера можно использовать разные гитхабы/дропбоксы, если неохота свой поднимать.
    > Тоже мне, rocket science.

    Как бы на opendesktop и контент есть (http://gimpstuff.org/) и api, осталось гномовским приложениям, да и самому гному проталкивать это как в кедах. Очень удобно, не очень костыльно, ничего такого, что могло бы при каждом чихе падать, в основном просто распаковка архива в нужную папку. Вполне могло бы стать такое повсеместное введение удобств кроме кед быть очередной киллер фичей какой-нибудь убунты (пиар всмысле).

     
  • 5.16, szh (ok), 21:27, 01/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > и используются десктопным приложением. Которое на другой системе ставится штатным образом из репозитория либо забирается с той самой морды дя аварийных ситуаций, если это что-то самописное. Как сервера можно использовать разные гитхабы/дропбоксы, если неохота свой поднимать.

    А портировать под WindowsXP /Vista /Windows7 /Linux(10 основных дистрибов) /MaxOS X /iPad /Android этот софт кто будет ? А иначе десктопное решение становится broken by design по сравнению с вебприложением которое работает на всех этих ОС и умеет кэшировать данные на локале.

     
     
  • 6.17, Crazy Alex (??), 21:51, 01/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    так браузер и сейчас обеспечивает, фактически, слой совместимости. Никто не мешает оставить только его, но выкинуть интерпретацию JS и документную модель, которая приложениям совсем ни к чему, а тормоза создаёт изрядные.

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

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

    И, кстати, при этом портирование никуда не девается - экраны остаются разными, тачскрин и мышь тоже продолжают отличаться, и т.п. В сравнении с этой разницей в ЛОГИКЕ работы приложения на разных устройствах разница в библиотеках - мелочь, много раз успешно преодолённая - от Haxe и джавы до Qt.

     
  • 3.11, Crazy Alex (??), 20:28, 01/06/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вообще-то есть четвёртый очевидный вариант - использовать вменяемый десктопный софт и использовать сеть для того, для чего она и предназначена - для обмена информацией с другими людьми и обеспечения доступа к своей информации из любой точки. Веб 2.0 с моей стороны для этого не требуется.

    Вы обо мне не беспокойтесь, я-то себе комфортную среду обеспечу так как естественно, что на любую broken by design приблуду найдётся менее популярная, но более удобная и мощная.

     

  • 1.4, nobody (??), 19:45, 01/06/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    таки ждать Opera OS?
     
     
  • 2.22, DeadLoco (ok), 04:22, 02/06/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    IE-OS...

    Содрогнулся...

     
     
  • 3.24, hummermania (?), 09:40, 02/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Ужос...  только никому не говорите а то слухи еще до некрософта дойдут... Не дай бог они заинтересуются.
     
  • 3.31, Borz (?), 17:32, 07/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    А разве со времён IE4 не почти так уже? о_О
     

  • 1.5, Аноним (-), 20:00, 01/06/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну и пусть! Ей богу, неплохо бы продвигать такое на всякие коммуникаторы и т.п. А то там у всех свои велосипеды...
     
  • 1.8, Аноним (-), 20:19, 01/06/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Очень, кстати, нравится. И текущая версия, и планы (лишь бы не перестарались с фичами). Это уже не привычный "классический" браузерный интерфейс, а нечто совершенно новое и, надо сказать, что весьма удобное. И экономия пространства возведена в абсолют, причем без всякого маразма, вроде остуствующего заголовка окна, в результате которого совершенно невозможно понять, в какой вкладке что находится. Или там уж тем более вроде планов убрать адресную строку.
     
     
  • 2.12, Crazy Alex (??), 20:31, 01/06/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Очень, кстати, нравится. И текущая версия, и планы (лишь бы не перестарались
    > с фичами). Это уже не привычный "классический" браузерный интерфейс, а нечто
    > совершенно новое и, надо сказать, что весьма удобное. И экономия пространства
    > возведена в абсолют, причем без всякого маразма, вроде остуствующего заголовка окна,
    > в результате которого совершенно невозможно понять, в какой вкладке что находится.
    > Или там уж тем более вроде планов убрать адресную строку.

    Осталось выкинуть браузерный движок и заменить нормальным десктопом с теми же функциями, где вы хозяин и можете обустроиться так, как вам удобно, использовать те версии софта, какие хотите и не будете терять 80% производительности на извращения с JIT и интрепретацией JS, доступ к тысяче узлов DOM и т.д.

     
     
  • 3.15, Аноним (-), 21:21, 01/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    В итоге все по будет развиваться по спирали и вернется обратно к десктопам :)
     
     
  • 4.18, Crazy Alex (??), 21:52, 01/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > В итоге все по будет развиваться по спирали и вернется обратно к
    > десктопам :)

    Разумеется :-)

     
  • 3.28, Аноним (-), 17:02, 03/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Я имел ввиду, что мне нравится оно как браузер. А запиливание WM для меня всего лишь будет означать, что будет возможность удобного просмотра страниц (вроде той же экспресс-панели в обычных браузерах). Я не собираюсь пользоваться вэб-"софтом", чтобы заменять десктопный. Извращение.
     

  • 1.20, Аноним (-), 22:43, 01/06/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Нормально, только в новой вкладке открыть щелчком не получилось. И перетаскиванием тоже.
     
     
  • 2.29, Аноним (-), 17:06, 03/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    И не получится. Ты на версию посмотри, 0.1 же. Ему еще набирать и набирать функционал, это всего-лишь макет рабочий.
     

  • 1.23, Marbleless (?), 09:36, 02/06/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Если это станет популярным,то сначала к нему прикрутят расширения, потом сделают еще три панели управления, потом начнут кричать, что все надо упростить...
     
  • 1.26, avsh (ok), 23:53, 02/06/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Нелогично, на мой взгляд — они делают из браузеров полноценную ОС — изобретают велосипед вместо того, чтобы интегрироваться с существующими решениями и проталкивать новые.

    Например, вкладки стоило бы вообще выкинуть за ненадобностью: лучше улучшать таскбары в существующих оболочках. Например, в KDE4 сейчас продвигают замечательную (но сырую, ИМХО) идею о табах в заголовке окна. Если прикрутить нормальный API, то было бы намного удобнее и общо (могло бы использоваться не только браузерами, но и, например, текстовыми редакторами и т.д.) без дублирования функционала и кода.

     
  • 1.30, Аноним (-), 08:05, 07/06/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    браузер понравился. работаю за двумя мониторами, с тремя виртуальными рабочими столами, мониторю кое какие сервера, довольно неплохо смотрится и действительно выглядит как  обычное рабочее пространство, которое еще и браузер =) буду ждать следующих релизов и пожалуй пересяду на него на работе
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    A-Real
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2021 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру