Cursor 1.0 принимает AI-управляемый кодирование на новые высоты с Bugbot

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."


Не стесняйтесь поделиться этим информационным бюллетенем с коллегой -разработчиком и убедитесь, что вы следите за более еженедельными обновлениями.


До следующего раза, счастливого кодирования!


Оригинал
PREVIOUS ARTICLE