Через два с половиной часа Apple на WWDC будет рассказывать о новинках в macOS и iOS.
Самая интересная из них — Marzipan, она же — главное нововведение в OS X за долгие годы и «убийца» Electron.
Electron, кто не знает — кросс-платформенный фреймворк для разработки десктоп приложений, работает на Node.js и Chromium. Проще говоря, для каждого отдельного приложения запускается движок Chromium, и в нем работает JavaScript-приложение, заодно с «нативными» расширениями для нужной платформы.
Примеры известных Electron-приложений — Atom, Slack, Discord, Skype(!) и тысячи других. Сейчас Electron уже стал стандартом для десктопных приложений от стартапов. Недостатки очевидны: несколько копий Chromium открыты сразу, чудовищный жор оперативной памяти, неудовлетворительная скорость работы по сравнению с «настоящими» приложениями.
При чем тут Marzipan? Идея Marzipan в том, чтобы портировать iPhone-приложение на macOS было бы не намного сложнее, чем портировать его на iPad. Поскольку у всех стартапов, особенно тех, кто любит делать Electron-приложения вокруг своих сервисов, уже есть красивые, оптимизированные приложения на iPhone, а часто есть и версии для iPad, с измененным интерфейсом, может случиться так, что со временем пользователи macOS (в отличие от пользователей других платформ) начнут получать настоящие, быстрые приложения вместо веб-оболочек. Не нужно будет покупать машины с 16GB оперативной памяти просто чтобы одновременно работали Slack, Chrome и что-нибудь еще.
Ждем, надеемся.