Операционная система на JavaScript

Владимир | | JavaScript, Web разработка.

javascript os

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

Конечно, о полноценной замене ОС речь не идет, но, тем не менее, некоторые возможности присутствуют.

Например, можно менять оформление рабочего стола (цвета фона, шрифтов, обои и т.п.).

Расскажу немного подробнее об основных возможностях.

При входе на страницу вы увидите панель задач к кнопку «Start». Т.е. по-сути имитатор рабочего стола.

На данный момент в меню «Start» всего два пункта: About и Google.com.

Нажатие на любой из них открывает окно с соответствующим сайтом. Я имею ввиду не новое окно браузера, а окно внутри виртуальной ОС. Его можно свернуть, развернуть, закрыть и т.п. Кстати, оригинально реализована возможность изменения размера этого окна мышкой. Для этого нужно потянуть мышкой за нижний правый угол (там находится картинка с тремя точками).

На панели задач находится кнопка «Start» и кнопки всех открытых окон. Клики по этим кнопкам сворачивают и разворачивают соответствующие окна. В общем, все как и в полноценной ОС 🙂

os screenshot

Кстати, для работы интерфейса используется библиотека jQuery.

Теперь о недостатках.

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

Но, на мой взгляд, в будущем ситуация может измениться.

Судите сами. Уже сегодня есть web приложения, которые полностью заменяют десктопные (или находятся близко к этому). Например, я использую Google Reader и не собираюсь устанавливать другой RSS агрегатор. Google Docs, конечно, не конкурент MS Office, но движется в этом направлении.

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

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

Наверное, появятся и другие варианты использования. Есть идеи?

Интересно почитать

Любите прекрастное — сходите в театр театр билеты.
Подготовка к свадьбе занятие трудоемкое. Но форум для невест вам поможет невеста форум
Сны — это наше подзознание. Хотите узнать больше? сновидение

  • Сергей

    А вот полноценная операционка в броузере. Правда я тоже не до конца понял какую можно извлечь практическую пользу с нее. Хотя чисто теоретически можно придумать что можно вытворить имея чужую айпишку 🙂

  • Сергей

    А вот полноценная операционка в броузере. Правда я тоже не до конца понял какую можно извлечь практическую пользу с нее. Хотя чисто теоретически можно придумать что можно вытворить имея чужую айпишку 🙂

  • Как только начнут делать веб-приложения с унифицированными программными интерфейсами, то что-то вроде рабочего стола, который сможет их как-то соединить и обеспечить их взаимодействие мог бы стать очень полезным, кстати 🙂

  • Как только начнут делать веб-приложения с унифицированными программными интерфейсами, то что-то вроде рабочего стола, который сможет их как-то соединить и обеспечить их взаимодействие мог бы стать очень полезным, кстати 🙂

  • Big_Shark

    Вот тут их целый список http://internetno.net/2007/06/25/weboses
    статья по теме
    http://wdesktopos.ru/veb-desktop-eyeos-podrobnyj-obzor-ch1-ustanovka-i-nastrojka-eyeos/

    У http://eyeos.org/en/ мне кажется очень большое будущие в этой сфере )
    Вообще если google сделает свою веб OS о я обязательно на нее перееду.
    Но если делать свою веб OS то нужно делать мощные и качественные плагины для более удобной работы с ней типа загрузки файлов и тд.

  • Big_Shark

    Вот тут их целый список http://internetno.net/2007/06/25/weboses
    статья по теме
    http://wdesktopos.ru/veb-desktop-eyeos-podrobnyj-obzor-ch1-ustanovka-i-nastrojka-eyeos/

    У http://eyeos.org/en/ мне кажется очень большое будущие в этой сфере )
    Вообще если google сделает свою веб OS о я обязательно на нее перееду.
    Но если делать свою веб OS то нужно делать мощные и качественные плагины для более удобной работы с ней типа загрузки файлов и тд.

  • Big_Shark

    по мне так EyeOS намного лучше

  • Big_Shark

    по мне так EyeOS намного лучше

  • Всем огромное спасибо за ссылки 🙂
    Честно говоря, раньше я этой темой особо не интересовался. Теперь поиграюсь 🙂
    Но все-равно на данный момент эти проекты очень напоминают игрушки.

  • Всем огромное спасибо за ссылки 🙂
    Честно говоря, раньше я этой темой особо не интересовался. Теперь поиграюсь 🙂
    Но все-равно на данный момент эти проекты очень напоминают игрушки.

  • И чем же EyeOS лучше !? а разработка на JavaScript стоит внимания ! И в будущем наверное будет конкурировать со стольными !

    • Big_Shark

      Ну это лично мое мнения. И она может нести хоть какую то пользу типа файлового сервера маленького или для хранения контактов. В других это все как то плохо сделано. + хорошие API

  • И чем же EyeOS лучше !? а разработка на JavaScript стоит внимания ! И в будущем наверное будет конкурировать со стольными !

    • Big_Shark

      Ну это лично мое мнения. И она может нести хоть какую то пользу типа файлового сервера маленького или для хранения контактов. В других это все как то плохо сделано. + хорошие API

  • www.medizina4u.ru

    Пусть такие проги студенты изучают. А нам желательно только то что на практике можно применить

  • www.medizina4u.ru

    Пусть такие проги студенты изучают. А нам желательно только то что на практике можно применить

  • Немного не в ОСную тематику, но тоже о чудесах скриптования — Супер Марио в 14Кб JS-кода: http://blog.nihilogic.dk/2008/04/super-mario-in-14kb-javascript.html 🙂

    • Я просто в шоке!
      Как пообще такое можно с помощью Java Script написать.
      Представляю, что разработчик игры может сделать с сайтом, если он такие вещи пишет. Слов просто нет 🙂

  • Немного не в ОСную тематику, но тоже о чудесах скриптования — Супер Марио в 14Кб JS-кода: http://blog.nihilogic.dk/2008/04/super-mario-in-14kb-javascript.html 🙂

    • Я просто в шоке!
      Как пообще такое можно с помощью Java Script написать.
      Представляю, что разработчик игры может сделать с сайтом, если он такие вещи пишет. Слов просто нет 🙂

  • полезные советы!!!спасибо!