IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Cloudflare annonce des améliorations à sa plateforme de développement permettant aux développeurs de gagner en rapidité et en puissance

Le , par Jade Emy

269PARTAGES

3  0 
Récemment, Cloudflare a annoncé des mises à jours à sa plateforme de développement. Selon Cloudflare, ces améliorations ont pour objectif d'éliminer les frictions autant que possible pour permettre aux développeurs de se consacrer pleinement à la création.

Cloudflare est une société américaine qui fournit des services de réseau de diffusion de contenu, de cybersécurité, d'atténuation des attaques DDoS, de réseau étendu, de proxys inversés, de service de noms de domaine, d'enregistrement de domaines accrédités par l'ICANN et d'autres services. Selon W3Techs, Cloudflare est utilisé par environ 19,3 % de tous les sites web sur Internet pour ses services de sécurité web, en janvier 2025.

Lancé en 2017, Cloudflare Workers est un environnement d'exécution permettant de se concentrer sur le développement pour ceux qui utilise la plateforme de Cloudflare. Récemment, Cloudflare a annoncé des mises à jours à sa plateforme de développement. Selon Cloudflare, ces améliorations ont pour objectif d'éliminer les frictions autant que possible pour permettre aux développeurs de se consacrer pleinement à la création.

Voici les principales fonctionnalités annoncées par Cloudflare :

  • Utilisation d'un plus grand nombre d'API à partir de Node.js, notamment node:fs et node:https
  • Utilisation de modèles provenant de différents fournisseurs dans AI Search (anciennement AutoRAG)
  • Déploiement d'instances de conteneurs plus volumineuses et d'instances plus simultanées sur la plateforme Containers
  • Exécution de 30 navigateurs Web headless simultanés (contre 10 auparavant) via l'API Browser Rendering
  • Utilisation de la bibliothèque d'automatisation de navigateur Playwright avec l'API Browser Rendering — désormais entièrement prise en charge
  • Utilisation de 4 vCPU (au lieu de 2 auparavant) et de 20 Go de disque (au lieu de 8 Go auparavant) avec Workers Builds.
  • Connexion aux services et ressources de production à partir du développement local avec Remote Bindings.
  • R2 Infrequent Access GA : classe de stockage à moindre coût pour les sauvegardes, les journaux et le contenu à longue traîne.
  • Redimensionnez, découpez et reformatez des fichiers vidéo à la demande avec Media Transformations.

Avec ces améliorations, Cloudflare annonce également de nouveaux modules, notamment :

  • Connexion aux bases de données Postgres exécutées sur Planetscale.
  • Envoi des e-mails transactionnels via le nouveau service Cloudflare Email Service.
  • Exécution des requêtes SQL distribuées avec la nouvelle plateforme de données Cloudflare
  • Déployement de votre propre plateforme IA de "Vibe coding" sur Cloudflare avec VibeSDK



AI Search (anciennement AutoRAG) avec plus de modèles au choix

AutoRAG s'appelle désormais AI Search ! Ce nouveau nom marque une nouvelle mission plus ambitieuse : mettre une infrastructure de recherche de classe mondiale à la disposition de tous les développeurs et entreprises. AI Search ne se limite plus à la recherche pour les applications LLM : il s'agit de fournir un index rapide et flexible pour votre contenu, prêt à alimenter n'importe quelle expérience d'IA. Avec des ajouts récents tels que la prise en charge de NLWeb, cette amélioration va au-delà de la simple recherche pour fournir une base pour des expériences de recherche de haute qualité, ouvertes et conçues pour l'avenir du web.

Avec AI Search, vous pouvez désormais utiliser des modèles provenant de différents fournisseurs tels que OpenAI et Anthropic. Les clés de fournisseur BYO pour AI Gateway s'étend désormais à AI Search. En associant vos clés à AI Gateway lié à votre instance AI Search, vous pouvez utiliser beaucoup plus de modèles pour l'intégration et l'inférence.


Une fois configurée, votre instance AI Search pourra référencer les modèles disponibles via AI Gateway lors d'une requête /ai-search :

Code : Sélectionner tout
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
export default {
  async fetch(request, env) {
    
    // Query your AI Search instance with a natural language question to an OpenAI model
    const result = await env.AI.autorag("my-ai-search").aiSearch({
      query: "What's new for Cloudflare Birthday Week?",
      model: "openai/gpt-5"
    });

    // Return only the generated answer as plain text
    return new Response(result.response, {
      headers: { "Content-Type": "text/plain" },
    });
  },
};


Connectez-vous aux services et ressources de production à partir du développement local avec Remote Bindings

Les Remote Bindings pour le développement local sont désormais disponibles et pris en charge dans Wrangler v4.37.0, le plugin Cloudflare Vite et le package @cloudflare/vitest-pool-workers. Les Remote Bindings sont des liaisons configurées pour se connecter à une ressource déployée sur votre compte Cloudflare plutôt qu'à une ressource simulée localement.

Par exemple, voici comment vous pouvez demander à Wrangler ou Vite d'envoyer toutes les requêtes à env.MY_BUCKET pour atteindre le véritable bucket R2 déployé au lieu d'un bucket simulé localement :

Code : Sélectionner tout
1
2
3
4
5
6
{
  "name": "my-worker",
  "compatibility_date": "2025-09-25",

  "r2_buckets": [
    {
      "bucket_name": "my-bucket",
      "binding": "MY_BUCKET",
      "remote": true
    },
  ],
}


Avec la configuration ci-dessus, toutes les requêtes vers env.MY_BUCKET seront redirigées vers la ressource distante, mais le code Worker continuera à s'exécuter localement. Cela signifie que vous bénéficiez de tous les avantages du développement local, comme des temps d'exécution plus rapides, sans avoir à alimenter les bases de données locales avec des données.

Vous pouvez associer des liaisons distantes à des environnements, afin de pouvoir utiliser des données de staging pendant le développement local et de ne pas toucher aux données de production.

Par exemple, voici comment vous pouvez configurer Wrangler ou Vite pour envoyer toutes les requêtes vers env.MY_BUCKET vers staging-storage-bucket lorsque vous exécutez wrangler dev --env staging (CLOUDFLARE_ENV=staging vite dev si vous utilisez Vite).

Code : Sélectionner tout
1
2
3
4
5
6
7
8
9
10
11
12
13
{
  "name": "my-worker",
  "compatibility_date": "2025-09-25",

"env": {
    "staging": {
      "r2_buckets": [
        {
          "binding": "MY_BUCKET",
          "bucket_name": "staging-storage-bucket",
          "remote": true
        }
      ]
    },
    "production": {
      "r2_buckets": [
        {
          "binding": "MY_BUCKET",
          "bucket_name": "production-storage-bucket" 
        }
      ]
    }
  }
}


Davantage d'API et de paquets Node.js « fonctionnent tout simplement » sur Workers

Les API node:http et node:https sont désormais prises en charge sur Workers. Cela signifie que vous pouvez exécuter des tâches backend Express et Koa.js avec seulement quelques lignes de code supplémentaires :...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.

Une erreur dans cette actualité ? Signalez-nous-la !