По словам Улисеса Гаскона, члена технического комитета Express, основного соавтора и релизера Node.js, а также делегата TC39, в Lodash ситуация меняется, и проект начинает новую главу.
Lodash — это популярная служебная библиотека JavaScript с открытым исходным кодом, которая предоставляет полезные, эффективные и согласованные функции для распространенных задач программирования. Это упрощает работу с основными структурами данных JavaScript, такими как массивы, объекты, числа и строки. По данным OpenJS Foundation, его используют более 9,3 миллиона действующих веб-сайтов, в том числе треть из 10 000 крупнейших мировых сайтов, а количество загрузок npm превышает 2,57 миллиарда в неделю.
«Lodash является краеугольным камнем разработки JavaScript с 2012 года и имеет огромный охват», — заявил Фонд OpenJS, в состав которого входит Lodash. «Он появляется во внешнем и внутреннем коде, облачных функциях, платформах CMS, инструментах сборки и конвейерах CI».
Кроме того, многие разработчики зависят от него «косвенно через такие платформы, как React, webpack и другие, что делает его критически важной цифровой инфраструктурой, которая не всегда активно поддерживается», отмечается в статье.
Проблема в том, что его поддерживает один человек: Джон-Дэвид Далтон. По словам Гаскона, в дальнейшем проект перейдет на более устойчивую модель.
«Чтобы Lodash оставался жизнеспособным в течение долгого времени, нам необходимо распределить рабочую нагрузку по принятию решений и обслуживанию», — написал Гаскон.
Первым шагом будет создание структуры технического управления, аналогичной структуре Технического руководящего комитета, которая разделяет ответственность и ищет решения на основе консенсуса, написал он.
Библиотека также рассмотрит возможность устаревания некоторых «вариантов» основной библиотеки, восстановления системы непрерывной интеграции и улучшения модели безопасности.
Команда библиотеки также «примет CNA Фонда». […] для обработки инцидентов и запроса CVE [common vulnerabilities and exposures]улучшить каналы отчетности через GitHub Advisory и документировать процесс обновлений безопасности в плане реагирования на инциденты, как это уже делают другие проекты», — сказал Гаскон.
Также в этом месяце Sovereign Tech Agency заказало работу по поддержке перехода Lodash.
Новые изменения в Next.js
Когда программисты внешнего интерфейса Next.js останавливают сервер разработки, вся их работа теряется, и разработчикам приходится начинать с нуля в новом сеансе разработки. Чтобы решить эту проблему, в Next.js предусмотрена новая бета-версия кэширования файловой системы, которая находится в стадии разработки.
«Он расширяет отслеживание задач памяти Turbopack до полного перезапуска сервера за счет использования файловой системы, старой доброй и надежной файловой системы», — сказал Гильермо Раух, генеральный директор Vercel и создатель Next.js. «Это будет особенно здорово для крупнейших проектов в экосистеме».
Платформа также готовится лучше обслуживать агентов ИИ, открывая исходный код своих оценок Next.js. Это проблема, которую пытаются решить многие фреймворки: как заставить большие языковые модели (LLM) отражать лучшие практики для фреймворка и одновременно исправлять распространенные ошибки.
«Next evals — это общедоступный тест, который отслеживает, насколько хорошо новейшие модели и агенты кодирования могут создаваться с помощью Next.js», — сказал Раух. «Это инвестиции в экосистему».
TanStack запускает хакатон
TanStack Start предлагает победителям своего хакатона 140 000 долларов наличными, призами и кредитами.
Первое место получит 5 000 долларов сша плюс 100 000 долларов сша в виде кредитов Cloudflare; рабочие часы с создателем TanStack Таннером Линсли; набор мерча и стикеров TanStack; Кредиты и сувениры CodeRabbit; 3 месяца бесплатно для плана развития FireCrawl; 6 месяцев Convex Pro; Кредиты Netlify; и выпуклая поделка.
Второе место получит 3000 долларов сша плюс 25 000 долларов сша в виде кредитов Cloudflare; Кредиты и сувениры CodeRabbit; 3 месяца бесплатно для плана развития FireCrawl; Кредиты Netlify; и выпуклая поделка.
Наконец, третье место будет награждено 2000 долларов сша плюс 5000 долларов сша в виде кредитов Cloudflare; Кредиты и сувениры CodeRabbit; 3 месяца бесплатно для плана развития FireCrawl; Кредиты Netlify; и выпуклая поделка.
Список судей и ресурсов вы найдете на странице объявлений. Требования к сборке довольно просты. Приложение должно быть запущено не позднее 29 октября. Оно должно использовать TanStack Start, Convex, CodeRabbit, Firecrawl и Cloudflare.
«Создайте что-то, что покажет, на что действительно способен TanStack Start с богатой интерактивностью, обновлениями в реальном времени, потоковой передачей с сервера, инструментами для совместной работы, полностековой маршрутизацией и RPC с помощью Convex, CodeRabbit, Firecrawl, Netlify, Autumn и Cloudflare», — написала команда в объявлении.
Мероприятие началось в четверг и продлится до 17 ноября, при этом подача заявок будет осуществляться в 12:00 по тихоокеанскому времени. Победители будут объявлены 24 ноября. Регистрация открыта.
Deno Deploy перестроен
По словам Фила Хоксворта, который возглавляет отдел по связям с разработчиками в Denoland, Deno Deploy, бессерверная облачная платформа для создания, развертывания и масштабирования современных веб-приложений и периферийных функций, была перестроена с нуля. Deno — это среда выполнения JavaScript.
Обновленная версия прошла программу раннего доступа и готова к использованию, добавил Хоксворт.
Среди обновлений, вошедших в новую версию:
- Интегрированный CI/CD, позволяющий запускать сборки в Deno Deploy или на собственном CI/CD.
- Удобство работы с данными означает, что разработчики могут начать с KV, а затем при необходимости легко перейти к полной базе данных.
- Постгрес. «Мы упростили связывание и предоставление баз данных от сторонних поставщиков баз данных для ваших приложений способами, которые имеют смысл для работы разработчиков с кодом», — написал Хоксворт. «Наша интеграция с базами данных выполняет некоторую скрытую работу по созданию экземпляров базы данных для каждого вашего контекста разработки и производства. Это означает, что вы можете предоставить или выделить базу данных для одного из ваших приложений и получить отдельные базы данных для каждой среды».
- Больше показателей с готовой поддержкой данных и аналитики во всех приложениях. Он также поддерживает автоматическое наблюдение благодаря встроенной поддержке OpenTelemetry.
Другая цель заключалась в том, чтобы упростить использование Deno Deploy, и для поддержки этого Deploy теперь автоматически применяет интеграции и предустановки в соответствии с кодом вашего проекта.
Vercel выпускает пакет разработки рабочих процессов, исследования агентов
На прошлой неделе Vercel провела конференцию Next.js, на которой были представлены новости о том, как развивается платформа Next.js.
Компания, занимающаяся интерфейсной инфраструктурой, также представила новый комплект разработки Vercel Workflow, который представляет собой среду TypeScript для создания устойчивых, надежных и наблюдаемых приложений и агентов искусственного интеллекта, заявила компания, занимающаяся внешней инфраструктурой. Теперь он доступен в виде открытой бета-версии.
Он представляет новую модель выполнения долговыполняющегося кода, говорится в пресс-релизе Vercel. Разработчики могут использовать две декларативные директивы внутри обычных асинхронных функций, чтобы указать, где должна существовать надежность:
- «использовать рабочий процесс»; // определяет устойчивую границу рабочего процесса
- «использовать шаг»; // определяет атомарные единицы работы с сохранением и повторами
«Эта модель дает разработчикам возможность писать код, который может пережить перезапуски, развертывания и сбои, и все это без управления очередями, планировщиками или базами данных», — отметил Версель.
WDK устраняет необходимость вручную настраивать очереди, базы данных или повторные попытки. Версель пояснил, что это не планировщик заданий или библиотека очередей, а «примитив уровня кода для надежного и возобновляемого выполнения».
Его ключевые особенности:
- Долговечность кода: «Объявите, как ваша логика должна сохраняться непосредственно в коде», — объяснил Версель. «Рабочие процессы автоматически сохраняют прогресс, повторяют неудачные попытки и возобновляются с последнего успешного шага».
- Знакомый опыт разработчика: директивы интегрируются в код, который уже написал разработчик, без файла YAML, конечных автоматов или серверов оркестрации.
- Инфраструктура, определяемая платформой. При развертывании в Vercel платформа автоматически предоставляет всю необходимую инфраструктуру через инфраструктуру, определенную платформой.
- Открытый исходный код и переносимость: рабочий процесс можно настроить для выполнения в различных средах.
- Разработан для долговечных и надежных систем.
Компания также запустила расследования Vercel Agents — новую интеллектуальную систему мониторинга, которая автоматически обнаруживает проблемы в приложении, проводит анализ первопричин, а затем предоставляет планы действий по устранению инцидентов для более быстрого разрешения инцидентов. Он также доступен в публичной бета-версии.
ТЕНДЕНЦИОННЫЕ ИСТОРИИ YOUTUBE.COM/THENEWSTACK Технологии развиваются быстро, не пропустите ни одной серии. Подпишитесь на наш канал YouTube, чтобы смотреть все наши подкасты, интервью, демонстрации и многое другое. ПОДПИСАТЬСЯ Группа, созданная в Sketch. Лорейн Лоусон — опытный репортер в области технологий, которая в течение 25 лет освещала технологические вопросы, от интеграции данных до безопасности. До прихода в The New Stack она работала редактором сайта банковских технологий Bank Automation News. У нее есть… Подробнее от Лорейн Лоусон.