Transcript
00:00:00[БЕЗ ЗВУКА]
00:00:30[БЕЗ ЗВУКА]
00:00:40>> Так, ладно, всем привет.
00:00:51Уже второй раз подряд мне удалось выйти в эфир.
00:00:56В планах стримить более-менее каждый четверг.
00:01:00У меня был долгий перерыв, но я стримил на прошлой неделе и на этой, так что очень рад вернуться.
00:01:07И да, тема на сегодня — это просто, во-первых, пообщаться, вопросы и всё такое.
00:01:16Но также я выбрал кое-что, что показалось мне довольно интересным, а именно — эволюция BUN.
00:01:23Потому что BUN, конечно, ой, он у меня уже здесь открыт.
00:01:26BUN — это, конечно, та самая среда выполнения JavaScript, альтернатива Node.js.
00:01:32Да, привет всем, кто заходит.
00:01:35Рад вас видеть.
00:01:36Добро пожаловать на стрим.
00:01:38Итак, BUN — это та самая среда выполнения, альтернатива Node.js и альтернатива Deno.
00:01:45И мне показалось довольно интересным посмотреть, что произошло с BUN за последний год,
00:01:54или за последние годы, но в основном за последний год, или даже за последние месяцы, пожалуй.
00:02:00И я подумал, что в это стоит немного углубиться.
00:02:04А потом, может быть, позже, пока не уверен, мы также глянем на Adonis.js,
00:02:08который является JavaScript-фреймворком, ну или TypeScript-фреймворком,
00:02:13который, по сути, является аналогом Laravel для JavaScript.
00:02:19И я слышал об Adonis уже много-много лет назад,
00:02:24потому что я проводил небольшое исследование, когда только начинал свою карьеру.
00:02:30Вы пропускаете университетскую лекцию ради стрима? О, это слишком любезно.
00:02:37Надеюсь, у вас не будет из-за этого проблем.
00:02:40Да, я начал карьеру... ну, не карьеру, но я много использовал Laravel более 10 лет назад.
00:02:46И тогда я задался вопросом.
00:02:48Эй, а существует ли вообще Laravel для JavaScript?
00:02:52И я нашел Adonis.js, и вот здесь есть интересный пост,
00:02:57о том, что BUN, возможно, переходит на Rust, хотя пока это только эксперимент,
00:03:01на Rust, хоть это и эксперимент, но всё равно довольно интересно.
00:03:08Я что, не в сети?
00:03:11Почему мне показывает, что я оффлайн?
00:03:22Нет, я в сети, я полагаю, надеюсь.
00:03:37Итак, в BUN интересно несколько вещей.
00:03:42Прежде всего, в декабре прошлого года их приобрела компания Anthropic.
00:03:49Anthropic покупает BUN, и причина этого, или одна из причин, в том,
00:03:54что Claude Code — это фактически приложение на BUN, потому что у BUN, у этой среды выполнения, есть функция,
00:04:03где в итоге можно скомпилировать JavaScript-программу,
00:04:14программу на JavaScript, работающую на BUN, в отдельный исполняемый файл.
00:04:19Это вот здесь?
00:04:22Да, оно.
00:04:23Нет, вот это, исполняемый файл в виде одного файла, вот что я имею в виду.
00:04:33Так что вы действительно можете использовать BUN для компиляции TypeScript-кода в самодостаточный исполняемый файл,
00:04:44которым затем можно поделиться с другими людьми, и им не нужно иметь BUN в своей системе,
00:04:47что, конечно, очень удобно.
00:04:49И Claude Code как раз является таким однофайловым исполняемым файлом.
00:04:54Claude Code — это TypeScript-приложение, созданное с помощью BUN
00:04:59и затем скомпилированное с помощью BUN в такой единый исполняемый файл.
00:05:03Так что это, вероятно, одна из главных причин, почему Anthropic приобрела BUN.
00:05:07Также, возможно, потому что BUN был проектом или компанией, поддерживаемой венчурным капиталом,
00:05:17и... картинка замерла?
00:05:21Кажется, был временный глюк.
00:05:24Интернет временно пропал, но надеюсь, я вернулся.
00:05:27Или я всё еще вишу?
00:05:28Дайте мне проверить еще раз.
00:05:31Я думал, что снова в сети.
00:05:33Плохое соединение.
00:05:39К сожалению, я мало что могу здесь сделать.
00:05:46А вы?
00:05:47Видео лагает и у меня тоже.
00:05:49Ну, это нехорошо.
00:05:51Почему у меня возникают эти проблемы?
00:05:53К сожалению, у меня нет быстрого способа это исправить.
00:05:58Тоже зависло.
00:06:12Почему всё так плохо?
00:06:20Может, что-то с моей сетью?
00:06:26Я нахожусь в коворкинге, поэтому, к сожалению, у меня ограниченный контроль над сетью.
00:06:32Интересно, что в моей программе для стриминга показывает, что всё в порядке.
00:06:42Я мог бы накодить YouTube за пять минут с помощью Claude.
00:06:53Честно говоря, могу только надеяться, что станет лучше, потому что я не могу переключиться на кабель или что-то еще.
00:07:12Я имею в виду, я могу перезапустить стрим.