Первая портативная браузерная операционная система SHINKOR OS Portable
Недавно на сайте GitHub появился проект под названием SHINKOR OS Portable который заявляет то что может сделать из любого браузера настоящую автономную версию десктопного ПК который полностью автономный, не отправляет данные в интернет и сделан по структуре более отказоустойчивым чем eyeOS.
Что такое Shinkor OS Portable
Shinkor OS Portable — это имитация классической десктопной ОС внутри браузера. Она не заменяет ядро вашей настоящей операционной системы и не управляет «железом» компьютера. Вместо этого она воссоздаёт знакомый интерфейс: рабочий стол, окна приложений, панель задач, меню «Пуск», и даже обширный набор оффлайн приложений.
Главная особенность проекта — его технологическая простота: всё построено на нативных веб-технологиях. Никакого React, Node.js или Angular: только чистый HTML для структуры, CSS для стилизации и JS для логики.
Как это устроено
Интерфейс. Визуально Shinkor OS Portable копирует стиль Windows 8 или ранних версий macOS: пиксельные иконки, рамки окон с тенями, панель задач внизу экрана, классическое меню запуска. Это сделано намеренно: такой дизайн меньше нагружает ЦП и ОЗУ для быстродействия системы.
Логика. JavaScript управляет состоянием окон (открытие, закрытие, сворачивание), перетаскиванием, фокусом и взаимодействием с элементами. Файловая система реализована через IndexedDB или LocalStorage браузера — данные сохраняются между сеансами, но остаются изолированными от сети интернета.
Приложения. В комплекте идут множество разных утилиты, а именно стандартный пакет приложений для ПК и множество других приложений таких как 7-Zip, QR-Code Generator, Snake 2D, Notepad, PR (Редактор для изображений формата: 16х16 27х27 32х32) и многое другое.
Зачем нужна браузерная ОС
На первый взгляд, идея кажется чисто демонстрационной, но у таких проектов есть несколько практических применений:
- Обучение. Для начинающих разработчиков это отличный способ разобраться, как устроены интерфейсы ОС, как работают окна, события мыши, управление состоянием и хранение данных в браузере.
- Прототипирование. Дизайнеры и UX-исследователи могут использовать такие ОС как основу для тестирования концепций интерфейсов без необходимости писать полноценный софт.
- Прокачки смартфона. Для того чтобы делать из любого смартфона или планшета, автономный десктопный ПК.
- Изолированная среда. В некоторых случаях такая ОС может служить «песочницей» для запуска простых скриптов или демонстрации работы программ без доступа к реальной файловой системе компьютера.
Технические особенности и ограничения
Плюсы:
- Полная портативность. Shinkor OS Portable запускается в любом современном браузере на любой ОС — Windows, macOS, Linux, Android, iOS.
- Лёгкость. Проект весит всего несколько мегабайт и не требует установки.
- Открытый код. Исходники доступны на GitHub, что позволяет любому желающему изучить, модифицировать или дорабатывать систему.
- Безопасность. Поскольку это браузерное приложение, оно работает в изолированной среде и не может напрямую взаимодействовать с файлами на вашем компьютере или изменять системные настройки.
- Автономность. Система полностью не зависит от подключения к интернету.
Ограничения:
- Нет доступа к «железу». Браузер не даёт прямого доступа к процессору, памяти, дискам или периферийным устройствам.
- Зависимость от браузера. Производительность и функциональность зависят от движка браузера и его API.
- Не для серьёзных задач. Это не замена полноценной ОС: здесь нельзя запускать тяжёлые приложения или профессиональный софт.
Shinkor OS Portable — это не попытка создать полноценную альтернативу существующим операционным системам, а скорее образовательный и экспериментальный проект. Он показывает, насколько далеко можно зайти с помощью простых веб-технологий, и вдохновляет на создание собственных интерфейсов.
Проект полностью бесплатный и некоммерческий и его можно найти на GitHub
