Программист из Slack превратил MacOS 8 в кроссплатформенное приложение

Программист из Slack превратил MacOS 8 в кроссплатформенное приложение
06.08.2020
37734

Разработчик создал приложение, позволяющее запустить MacOS 8 на современных компьютерах как обычное приложение. Для этого не понадобится даже предварительно устанавливать эмулятор.

Что в комплекте

Феликс Ризеберг, программист из компании Slack, создал нативное приложение для запуска операционной системы MacOS 8 на устройствах на базе актуальных версий MacOS, Windows и Linux. Для портирования был использован JavaScript, поэтому разработчик назвал свой проект macintosh.js. Его исходники доступны на GitHub.

Кроме самой ОС, приложение включает несколько предустановленных программ и игр. В основном в их число входят приложения с диска MacWorld 1997 года: Photoshop 3, Premiere 4, Illustrator 5.5, StuffIt Expander и Apple Web Construction Construction Kit. Также доступно несколько популярных игр середины 90-ых: Namely, Oregon Trail, Duke Nukem 3D, Civilization II, Alley 19 Bowling, Damage Incorporated и Dungeons & Dragons.

В проекте есть два браузера: Internet Explorer и Netscape Navigator. Выйти через них в интернет невозможно. Во-первых, большинство современных сайтов создано с учетом новых веб-стандартов, поэтому работать в устаревших браузерах они не будут. Во-вторых, система не имеет доступа в сеть.

Как работает

MacOS в приложении запускается при помощи эмулятора Basilisk II. При помощи компилятора Emscripten проект скомпилирован в JavaScript-код, который выполняется во фреймворке Electron как десктопное приложение. Ранее Ризеберг уже создал подобным образом эмулятор Windows 95, «запакованный» в Electron и доступный как нативная программа для различных операционных систем.

Аналогичные проекты разрабатывает Фабрис Беллар, автор ряда приложений для эмуляции, обработки звука и компиляции с открытым исходным кодом. Он создал JSLinux, набор эмуляторов, с помощью которых можно прямо в браузере запустить несколько различных дистрибутивов Linux, Windows 2000 и FreeDOS. Разработки Ризеберга не поддерживают онлайн-режим работы.

Зачем нужно

По словам Ризеберга, главная цель создания macintosh.js – вспомнить историю технологий и испытать ностальгию по MacOS 8. Для серьезных проектов разработка не годится – есть более эффективные методы, позволяющие эмулировать старую «макось».

Программист напоминает, что его творение предназначено только для ознакомительных и образовательных целей. Проект никак не связан с Apple и не получал одобрения американского ИТ-гиганта.

Автор:
Аналитик

См. также

Минцифры подготовило проект постановления по запуску платформы, на которой ИТ-специалисты могут пройти добровольное тестирование и подтвердить свою квалификацию.

11.12.2024    1005    user1915669    3       

2

Федеральная налоговая служба запустила интерактивный сервис, позволяющий формировать в машиночитаемом виде договоры, контракты, соглашения и спецификации. Чтобы создать документ и скачать получившийся файл, регистрация не требуется.

03.12.2024    807    user2114475    0       

2

Российский Альянс по искусственному интеллекту обновил требования к специалистам по ИИ: вышла новая модель с основными профессиями и навыками. Теперь базовых профессий в сфере ИИ осталось только четыре.

01.11.2024    964    user1915669    0       

3

Система платежей «Волна» по планам сделает возможной бесконтактную оплату для владельцев IPhone в России, а BRICS Pay позволит совершать безналичные расчеты иностранцам по картам Visa и Mastercard.

23.10.2024    1273    AnastasiaKl    0       

4

Конструктор сайтов Wix уходит из России с 12 сентября 2024 года – перестанут работать все российский аккаунты. Сайты, привязанные к аккаунтам, также перестанут работать.

11.09.2024    1247    user1915669    2       

2

ИИ научат разработке цифровых интегральных микросхем – несколько российских научных институтов заявили об участии в проекте. Проект рассчитан на 3 года – с 2024 по 2026.

23.07.2024    883    user1915669    0       

2

Развитие искусственного интеллекта и цифровых сервисов в России стало причиной роста потребности в мощных центрах обработки данных. Эксперты прогнозируют, что дефицит ЦОД, который уже наблюдается сегодня, в ближайшие годы будет только усиливаться.

18.07.2024    994    AnastasiaKl    0       

1

В сентябре 2024 года видеоигры в России начнут маркировать – пока на добровольной основе. Геймерам будут сообщать о семи видах чувствительного (неприятного) контента в игре.

17.07.2024    1076    user1915669    0       

1
Инфостарт бот

Оставьте свое сообщение