На этой неделе Svelte опубликовал обзор новых обновлений функций и исправлений ошибок. Большая новость заключается в том, что асинхронная стрте теперь доступна в плавке веб-приложений Svelte, Sveltekit.
В своем хранилище GitHub проект объяснил, что это на самом деле старая идея возрождается более эффективным образом.
«В Olden Times мы проделали асинхронную работу, такую как извлечение данных внутри Onmount или {#await …}.
Многие рамки предпочитают отказаться от этой функции и выполнять асинхронную работу вне компонента в функциях нагрузки, в качестве одного примера. Это приводит к лучшему пользовательскому опыту, но создает другие проблемы, такие как «бурение, типа махинации, крупнозернистое признание и логика, которую трудно удалить, потому что часто не очевидно, используется ли что-то в вашей функции нагрузки»,-сказал он.
Это привело к третьему варианту в последние годы, который состоит в том, чтобы поместить асинхронную работу в компоненты — эй, все старое снова новое — но скоординированным образом.
Harris отметил, что React имеет ряд примитивов, которые поддерживают асинхронные обновления, такие как StartTransition, использование, использование и реагирование серверов. Твердые и VUE имеют аналогичные функции.
«Мы считаем, что Nature, ориентированная на компилятор Svelte, предлагает нам способ провести асинхронную работу на уровне компонентов со значительно лучшей эргономикой и меньшим количеством недостатков, чем существующие подходы»,-написал он.
Он объяснил, как это работает; Но вкратце, он использует ключевое слово wawit, которое можно разместить:
- На верхнем уровне сценария компонента
- Внутри полученных выражений
- В выражении шаблона (т.е. в наценке компонента)
Но будьте предупреждены-это не готово к производству, и разработчики найдут ошибки.
Варианты использования для этого включают:
- Загружать данные;
- Демо -предварительная загрузка изображений, чтобы избежать jank ();
- Демо лениво импортируя модули и компоненты по мере необходимости;
- Демо, перемещение дорогостоящих вычислений к веб -работнику;
- Избегайте водопадов.
Объяснение довольно длинное — Харрис советует вам взять чашку чая, прежде чем вы начнете его читать — но оно подробно и стоит времени. Плюс, он включил демонстрации.
Хотя это было основным направлением команды в прошлом месяце, Svelte также работала над несколькими другими проблемами. Например, SVELTE CLI (SV) теперь предлагает флаг — -установку, чтобы указать, какой диспетчер пакетов использовать при запуске. Они также объединили два отдельных адаптера CloudFlare в один: адаптер-Cloudflare. Кроме того, адаптер-Vercel теперь будет создавать функции Symlink для каждого маршрута для лучшего наблюдения.
Однако одна из моих любимых вещей в недавнем посте Svelte заключается в том, что они вышли за рамки обновлений листинговых рамках, чтобы добавить ресурсы, которые демонстрируют сообщество и помогают разработчикам узнать больше об использовании структуры. Астро также делает это. Теперь вы найдете демонстрацию приложений и сайтов, построенных со SVELTE, списком новых библиотек, инструментов и компонентов, а также ссылки на учебные ресурсы, созданные Svelte Antormors и Ambassadors.
В веб -поиске добавлены Claude Code и API API API
Антропно сделал веб -поиск доступна на своем антропном API на этой неделе. Это даст Клоду доступ к текущей информации из Интернета.
Он также предоставил веб -поиск доступным при подаче запросов на API сообщений и доступен для разработчиков в коде Клода.
«Когда Claude получает запрос, который выиграет от актуальной информации или специализированных знаний, он использует свои возможности рассуждений, чтобы определить, поможет ли инструмент веб-поиска дать более точный ответ»,-пояснилось. «Если поиск в Интернете будет полезным, Клод генерирует целевой поисковый запрос, получает соответствующие результаты, анализирует их для ключевой информации и предоставляет комплексный ответ с ссылками на исходный материал».
Это довольно надежно: Клод может выполнить несколько прогрессивных поисков с более ранними результатами, информирующими последующие поиски.
Разработчики могут управлять им, настраивая параметр MAX_USES. Клод может усовершенствовать запрос, чтобы создать более точный ответ, добавил пост.
Вы, вероятно, можете экстраполировать свои собственные варианты использования, но в Антрии перечислены несколько идей, в том числе то, что разработчики могут позволить Claude ссылаться на последнюю документацию API, выпуски Github и обновления технологий.
Результаты поиска включают в себя ссылки на исходный материал, который стал наилучшей практикой для LLMS. Существуют также дополнительные функции управления, к которым разработчики могут получить доступ с настройками администратора, включая список разрешений и список блоков.
Поиск в Интернете доступен на API API API для Claude 3.7 Sonnet, модернизированного сонета Claude 3.5 и Claude 3.5 Haiku по 10 долларов за 1000 поисков плюс стандартные затраты на токен. Вот документация.
Opswat: Rack Ruby и крупный недостаток безопасности
Безопасность Opswat Red Team определила несколько уязвимостей в Rack Ruby в конце апреля.
Rack-это модульный интерфейс, который соединяет веб-серверы к веб-приложениям на основе Ruby. Он используется многими веб -структурами и библиотеками, включая Ruby on Rails и Sinatra. Он доступен как рубиновый жемчужина. Команда отметила, что его охват обширен, с более чем одним миллиардом загрузок во всем мире.
«Из -за этой обширной интеграции уязвимости, обнаруженные в районе, представляют существенные последствия для безопасности, потенциально влияющие на многочисленные приложения и системы по всему миру», — заявила команда.
Исследователи Тай и Минь Фам обнаружили три проблемы:
Ruby исправила ошибки в новейших версиях их программного обеспечения, поэтому, если вы используете Rack, обязательно обновите. Opswat также рекомендовал разработчиков:
- Проверяйте ваши веб -фреймворки. Для этого сканируйте счет за программное обеспечение материалов (SBOM) — список всех используемых инструментов и кода, чтобы убедиться, что ничто иное не содержит никаких ошибок.
- Защитите ваши данные. «Регулярное сканирование веб -фреймворков на предмет изменений или уязвимостей помогает поддерживать безопасность, а такие инструменты, как песочница и сканирование файлов, эффективны в выявлении подозрительных действий», — написала команда.
Trending Stories youtube.com/thenewstack Tech движется быстро, не пропустите эпизод. Подпишитесь на наш канал YouTube, чтобы транслировать все наши подкасты, интервью, демонстрации и многое другое. Группа подпишитесь с эскизом. Loraine Lawson — ветеран -репортер, который в течение 25 лет освещал технологические проблемы от интеграции данных до безопасности. Прежде чем присоединиться к новому стеку, она работала редактором Banking Technology Site Bank Automation News. Она … читайте больше от Лорейн Лоусон