Пол Форд: браузер сегодня — самая мощная платформа для разработки, и она дешевеет каждый день
The Web Is More Than Enough, by Paul Ford

Пол Форд выпустил TinyLittleOffice — офисный пакет, который хранит данные прямо в URL. Сайт рухнул, когда на него пришли сотни тысяч человек, а хостинг на Cloudflare обошёлся в $0. Форд напоминает, что Web Crypto, WebAssembly, WebGL и Web Audio годами лежат в браузере без дела: их строили для команд вроде Google, а не для одиночек. Теперь порог входа резко упал, и это может перевернуть экономику софта.
Всё это давно существует, но каждая из этих технологий огромна. Если ты станешь хорош в Web Audio, у тебя, скорее всего, не останется времени на Web Crypto, WebAssembly и WebGL. Сложными они были в основном потому, что создавались для команд вроде той, что в Google, а не для отдельных людей.
- simonw
Мне нравится это утверждение:
> Веб-браузер — это очень, очень, очень мощное программное обеспечение для приложений, и стоимость доступа к этой мощи, похоже, снижается с каждым днём.
Просто безумие, насколько проще стало создавать вещи, использующие веб-технологии, в наши дни. Я строю функции поверх three.js, офлайн-хранилища, SSE, WebAudio и WebAssembly по несколько раз в неделю. Раньше я возился с некоторыми из них, может, раз или два в год.
- the__alchemist
Для тех, кому трудно следить за комментариями или понять образ мыслей: кто-то объяснил в комментарии на HN несколько недель назад, и это помогло мне прояснить в голове: веб-разработчики (и особенно SaaS) составляют большую часть пользователей HN. Они используют и любят фронтенд-фреймворки, Node, NPM и применение веб-технологий для многих задач как первый инструмент в наборе.
- palata
Знаю, что это обычно непопулярное мнение, но для меня Веб — это слишком, правда.
Многие (включая меня) любят жаловаться на то, как systemd пытается захватить всё, но браузеры намного хуже. Даже если я сегодня могу реалистично выбрать свою ОС, мне приходится запускать большинство приложений в браузере. И ландшафт браузеров не так уж хорош с точки зрения свободы: Google контролирует его через Chromium, Apple умудряется заставлять своих пользователей использовать Webkit, а Firefox... маргинален.
Более того: я могу реалистично собрать свою собственную ОС, это вполне осуществимо. Единственный сложный компонент, который мне нужно будет интегрировать, — это браузер. И ландшафт браузеров, опять же, полностью контролируется BigTech.
Продвижение веб-приложений — это продвижение к тому, чтобы запереть нас в Chromium, контролируемом Google. Не вижу ничего великого в том, чтобы поставлять копию Chromium, встроенную в веб-приложение, и называть это «десктопным приложением».
Я хочу контроля и разнообразия. Веб далёк от этого, и почему-то людям это нравится.
- palata
> мультиплеер через аудио — это впервые для RTS, насколько я могу судить
Потому что это весело, но это всё, что есть. У меня был курс в университете много лет назад, где целью было передавать данные между двумя компьютерами через аудио (и звук был неприятным). Это не новая идея, просто это не то, что следует делать, кроме как для обучения или развлечения.
- JoshTriplett
Я регулярно запускаю примерно шесть приложений:
- Одно окно браузера (с вкладками)
- Одно окно терминала (с вкладками)
- Signal (не веб-приложение, и на то есть веские причины, хотя, честно говоря, я был бы в восторге, если бы он всё равно жил во вкладке браузера как приложение, обслуживаемое на localhost)
- Время от времени просмотрщик PDF для PDF-файлов, над которыми я работаю (всё, что загружается из веба, просматривается во встроенном PDF-просмотрщике браузера, но когда я создаю презентации или статьи или что-то подобное, у меня есть терминал и просмотрщик PDF, оба развёрнуты наполовину экрана)
- Видеоплеер для локальных видео (mpv)
- Музыкальный плеер для локальной музыки (quodlibet)