
Cursor 1.0 принимает AI-управляемый кодирование на новые высоты с Bugbot
13 июня 2025 г.Привет, энтузиасты JavaScript!
Добро пожаловать в новое издание "На этой неделе в JavaScript"
На этой неделе мы раскручиваемся из-за выпуска Cursor 1.0 и о том, как он может сделать код устаревшим, Lightnyning Veite Builds Rolldown, Bold JavaScript, и WebStatus. Как всегда, мы также поговорим о некоторых мощных инструментах, чтобы поднять ваш рабочий процесс разработки.
Забудьте против кода, курсор 1.0 наконец -то здесь
Курсор 1.0Приземлился, принесло бы ИИ кодирование на новые высоты с Bugbot для автоматических обзоров запросов на развод, фонового агента для удаленных задач кодирования, воспоминаний о контекстном интеллекте, интеграции ноутбука Юпитера и установки MCP в один клик. Это необходимо для DavaScript Devs, стремящихся автоматизировать и ускорить свои рабочие процессы.
- Bugbot повышает качество кода за счет автоматического просмотра запросов на притяжение на GitHub, выявляя ошибки и потенциальные проблемы и предоставляя подробные комментарии. Он включает в себя кнопку «Исправление в курсоре», которая направляет вас к вашему редактору с предварительно заполненной подсказкой для решения этой проблемы.
- Фоновый агент позволяет разработчикам эффективно выполнять задачи удаленного кодирования. Вы можете активировать его, используя CMD/CTRL+E или значок облака в интерфейсе чата. Если вы включите режим конфиденциальности, курсор скоро обеспечит полную поддержку для обеспечения безопасных рабочих процессов. Разработчики, которые приняли фонового агента, рано высоко оценили его эффективность, и теперь все пользователи могут использовать его для создания компонентов React или оптимизации API Node.js.
- Воспоминания, в настоящее время в бета-версии, преобразуют то, как курсор понимает ваши проекты, сохраняя факты, специфичные для проекта, для каждого пользователя и проекта. Вы можете управлять этими фактами с помощью настройки → Правила, позволяя курсору вспомнить детали, такие как ваш предпочтительный подход управления государством, что приводит к более точным предложениям.
- Для специалистов по науке о данных, поддержка ноутбука Cursor Jupyter позволяет агенту создавать и редактировать несколько ячеек напрямую, значительно повышая производительность. Эта функция, доступная только с моделями сонета, делает курсор идеальным для создания визуализаций данных, управляемых JavaScript, или трубопроводов машинного обучения.
- Курсор упрощает аутентификацию сервера с помощью установки MCP в один клик и поддержки OAuth. Курированный список официальных серверов MCP доступен наdocs.cursor.comПолем Интерфейс чата теперь поддерживает более богатые ответы, переработанные настройки и панель инструментов обеспечивают отполированный пользовательский опыт, предлагая аналитику на использовании инструментов и модели, что помогает командам оптимизировать свои рабочие процессы.
Этот JavaScript Bundler - это быстро
Rolldown, бочонка следующего поколения в построении ржавчины, революционизирует ядро вита. Пакет Rolldown-Vite служит заменой для VITE, обеспечивая исключительные улучшения производительности для JavaScript. В качестве технического предварительного просмотра Rolldown использует OXC, высокопроизводительный инструментарий JavaScript, который обрабатывает анализ, преобразование, разрешение и министерство, устанавливая новые тесты для скорости и эффективности.
- Заменив зависимость Vite от ESBUILD на OXC, Rolldown достигает сокращения времени построения в диапазоне в 3-16 раз быстрее и снижает использование памяти до сто раз. Например, время сборки Гитлаба уменьшилось с 2,5 минут до 40 секунд, Excalidraw от 22,9 секунды до 1,4 секунды, Appwrite от более чем 12 минут до 3 минут и от Parts от более чем минуты до 6 секунд, превосходя Veite почти на десять раз и в следующем. Js в двадцать девять. Даже этот пост в блоге, построенный с использованием VitePress с Rolldown Vite, завершено всего за 1,8 секунды на NetLify. Чтобы интегрировать Rolldown Vite, вы можете по псевдонимам в своем пакете.
{
"dependencies": {
"vite": "npm:rolldown-vite@latest"
}
}
- Для проектов с использованием VitePress или Meta-Frameworks вы можете использовать переопределения, чтобы заменить Vite на Rolldown-Vite. Большинство плагинов и каркасов Vite совместимы, хотя существуют некоторые несовместимости, которые вы можете просмотреть в Руководстве по миграции. В качестве автономного пакета Rolldown-Vite позволяет быстро итерацию, хотя версии патчей могут вводить нарушающие изменения, которые задокументированы в его измене. После стабилизации Rolldown будет интегрироваться в основную кодовую базу Vite, постепенно исходя из отдельного пакета.
- Rolldown Veite является обязательным для разработчиков для разработчиков, критически важных JavaScript Applications.
Предстоящие функции JavaScript от TC39
108 -я встреча TC39 выдвинула девять предложений JavaScript, с тремя, Array.fromasync, error.iserror и явное управление ресурсами, достижение 4 -го этапа, позиционируя их для включения в спецификацию Ecmascript. Эти разработки расширяют возможности JavaScript для асинхронных рабочих процессов и управления ресурсами.
- Предложение Array.fromasync, упрощает обработку асинхронных итераблев, устраняя необходимость в ручном, ожидающем ... петлей. Он служит нативной альтернативой библиотекам, таким как IT-All, в которых 50 000 еженедельных загрузок и поддерживает асинхронные итерации, синхронные итерации с обещаниями и массивные объекты.
- Например:
async function* asyncGen(n) { for (let i = 0; i < n; i++) yield i * 2; }
const arr = await Array.fromAsync(asyncGen(4)); // [0, 2, 4, 6]
Эта функция особенно ценна для модульных тестов, приложений командной строки или обработки потоковых данных в node.js, предлагая дополнительные параметры MAPFN и ThisARG для добавленной гибкости.
- Предложение Error.Iserror вводит надежный метод обнаружения ошибок в разных сферах, разрешающий несоответствия с помощью EncementOf ошибки в таких средах, как ifRames или Node.js Virtual Machines. Это улучшение имеет решающее значение для отладки, задач сериализации на таких платформах, как Runkit или структурированные операции клонирования.
- Явное предложение по управлению ресурсами, внедряющее использование и ожидание использования объявлений, поддерживаемое insosableStack и AsyncdisposableStack, для обеспечения детерминированной очистки ресурсов, таких как ручки файлов, потоки или блокировки. Вдохновленный C#, используя и Python с операторами, он значительно снижает код шаблона.
- Например:
using handle = acquireFileHandle(); // Automatically disposes at block end
const stack = new DisposableStack(); // Manages multiple resources
stack.use(resource1); stack.use(resource2); // Ensures reverse-order cleanup
- Этот подход смягчает общие ошибки, такие как пропущение Try/, наконец, блокирует или неправильное управление несколькими ресурсами, в приложениях node.js, которые обрабатывают файлы или потоки. Эти достижения в совокупности позволяют разработчикам JavaScript создавать надежные асинхронные API и ресурсные системы.
Ultimate Web Platform Dashboard
Webstatus.devподвергся масштабной эволюции, теперь отслеживая более 1000 функций веб -платформы, почти 100% охват, с данными мобильных браузеров, временем использования и глубоким пониманием для руководства приложениями JavaScript к базовой взаимодействии. Это незаменимый инструмент для фронтальных разработчиков.
- Показ в рамках проекта W3C по веб-функциям, в котором участвуют все основные поставщики браузеров, WebStatus.DEV предоставляет данные о использовании Chrome с 2012 года, в комплекте с временем принятия почти для всех функций.
- Поддержка мобильных браузеров подчеркивает базовые пробелы, что позволяет более разумным стратегиям прогрессивного улучшения для приложений React или VUE. Мощная сортировка и фильтрация позволяют вам запросить конкретные сценарии, такие как приземление API в Safari за последние 12 месяцев, которые уже были в Chrome и Firefox, отсортированные с помощью использования. Общие панели мониторинга оптимизируют рабочие процессы команды, позволяя создавать пользовательские представления для API-интерфейсов веб-пользовательского интерфейса или потребностей, специфичных для проекта.
- Это помогает разработчикам, как вы планируете внедрение передовых API. WebStatus является обязательной для с уверенностью создания приложений JavaScript Cross-Browser.
Инструменты и релизы, о которых вы должны знать
- @Platformatic/PHP-узл: Это инновационное Node.js Runtime плавно интегрирует PHP в приложения Node.js, позволяя PHP функционировать в качестве процессора запроса с высоким уровнем производительности. Разработанный с использованием Rust and Napi.rs, он использует систему, оживленную языком, агрессию Lang_handler для маршрутизации запросов на многопоточные работники PHP в пуле работников node.js, значительно сокращая задержку путем исключения сетевых вызовов. Этот инструмент идеально подходит для разработчиков, которые ищут единую среду разработки для JavaScript и PHP, упрощающие рабочие потоки и производительность применения.
- Звездная ночь v3.8: Этот маркер с открытым исходным источником повторяет функциональность симпатичных светов с замкнутым исходным кодом, поддерживая более 600 языков программирования с грамматами Textmate, которые обеспечивают исключительное качество, используемые в редакторах, таких как VS Code, Sublimetext и Atom. Starry Night генерирует абстрактные синтаксические деревья (ASTS) для универсального рендеринга, таких как последовательности ANSI для интерфейсов командной строки или реагировать/преультат для приложений виртуальных DOM, и поддерживает темы, управляемые CSS для легкой интеграции темного режима. В отличие от Shiki, который использует встроенные стили, подход на основе класса CSS Starry Night упрощает тематику, что делает его лучшим выбором для разработчиков, создающих платформы, богатые кодом, платформы.
- ngx-vflow: Эта угловая библиотека дает разработчикам создавать приложения на основе узлов, начиная от статических диаграмм до полностью интерактивных визуальных редакторов. Построенный на угловых сигналах для выдающейся производительности, NGX-VFLOW упрощает сложные взаимодействия, такие как перетаскивание, масштабирование и визуализация кривой через интуитивно понятный API. Независимо от того, визуализируете ли вы архитектуры приложений JavaScript или отладку на угловых трубопроводах, NGX-VFLOW предоставляет надежные, масштабируемые решения для создания интерактивных инструментов разработки.
- Docusaurus 3.8:Эта мощная платформа документов на основе React повышает производительность сборки с помощью Docusaurus более быстро, используя постоянный кеш и Node.js. Новые будущие флаги готовят ваш сайт для Docusaurus 4, в то время как оптимизации, такие как Svg Sprites и MacOS Startup Tweaks, повышают эффективность. Идеально подходит для JavaScript Devs, создавая гладкие высокопроизводительные сайты документации для проектов React или Node.js.
И это все для тридцати восьмого выпуска "На этой неделе в JavaScript."
Не стесняйтесь поделиться этим информационным бюллетенем с коллегой -разработчиком и убедитесь, что вы следите за более еженедельными обновлениями.
До следующего раза, счастливого кодирования!
Оригинал