Microsoft lance les composants intelligents .NET pour offrir aux développeurs des contrôles d'interface utilisateur alimentés par l'IA, un ensemble de composants "utile" aux applications .NET.

Microsoft lance les composants intelligents .NET (.NET Smart Components) pour offrir aux développeurs des contrôles d'interface utilisateur alimentés par l'IA.

Il n'existe pratiquement aucun domaine technologique qui ne soit pas amélioré d'une manière ou d'une autre par l'intelligence artificielle. Microsoft a déjà montré son amour de l'IA en l'introduisant dans divers aspects de Windows et d'autres produits, et la dernière version de la société est .NET Smart Components.

Ceux-ci sont décrits comme des "contrôles d'interface utilisateur alimentés par l'IA" qui, selon Microsoft, peuvent être ajoutés rapidement et facilement aux applications .NET. Présentés, sans surprise, comme "réellement utiles", ces composants permettent, selon l'entreprise, de ne plus avoir à "passer des semaines de développement à redessiner votre interface utilisateur ou à faire des recherches sur l'apprentissage automatique et l'ingénierie d'aide".

Voici une démonstration de ce que les composants intelligents .NET peuvent faire :


Composants intelligents .NET : un ensemble de composants d'interface utilisateur alimentés par l'IA

Microsoft :

Les nouvelles avancées en matière d'IA promettent de révolutionner la façon dont nous interagissons avec les logiciels et dont nous les utilisons. Mais l'intégration de fonctions d'IA dans des logiciels existants peut s'avérer difficile. C'est pourquoi nous avons créé les nouveaux composants intelligents .NET, un ensemble de composants d'interface utilisateur dotés d'IA réellement utiles que vous pouvez ajouter rapidement et facilement aux applications .NET. Vous n'avez pas besoin de consacrer des semaines de développement à la refonte de votre interface utilisateur ou à la recherche sur l'apprentissage automatique et l'ingénierie d'aide. Les composants intelligents .NET sont des fonctions d'intelligence artificielle pré-construites de bout en bout que vous pouvez intégrer à l'interface utilisateur de vos applications existantes afin de rendre vos utilisateurs plus productifs.

Les composants intelligents .NET sont une expérience et sont initialement disponibles pour Blazor, MVC et Razor Pages avec .NET 6 et plus. Nous prévoyons de fournir des composants pour d'autres cadres d'interface utilisateur .NET, comme .NET MAUI, WPF et Windows Forms, mais nous aimerions d'abord connaître votre avis sur l'utilité de ces composants et sur les fonctionnalités supplémentaires que vous souhaiteriez voir ajoutées.
Ce qui est inclus

Les composants intelligents .NET comprennent actuellement les fonctions intelligentes suivantes :

  • Coller intelligent

    Coller intelligent (Smart Paste) remplit automatiquement les formulaires en utilisant les données du presse-papiers de l'utilisateur en cliquant sur un bouton. Vous pouvez l'utiliser avec n'importe quel formulaire existant dans votre application Web. Cela permet aux utilisateurs d'ajouter des données provenant de sources externes sans avoir à les retaper.

    Nom : smart-paste-address.gif
Affichages : 36120
Taille : 816,8 Ko

  • Zone de texte intelligente

    Une amélioration intelligente de la zone de texte traditionnelle. Vous pouvez configurer l'autocomplétion de phrases entières en utilisant le ton, les règles, les URL, etc. que vous préférez. Cela permet aux utilisateurs de taper plus rapidement et de ne pas avoir à se souvenir des URL, etc.

    Nom : smart-textarea-hr.gif
Affichages : 6609
Taille : 148,7 Ko

  • Boîte combinée intelligente

    Améliore la boîte combinée traditionnelle en faisant des suggestions basées sur la correspondance sémantique. Cela aide les utilisateurs à trouver ce qu'ils cherchent.

    Nom : smart-combobox-expenses.gif
Affichages : 6570
Taille : 154,9 Ko


Exécuter les échantillons

Vous pouvez essayer les composants intelligents .NET avec Blazor ou MVC/RazorPages en utilisant les applications d'exemple des composants intelligents .NET sur GitHub.

Pour commencer avec les exemples d'applications de composants intelligents .NET :

  1. Téléchargez et installez le SDK .NET si ce n'est pas déjà fait.

  2. Clonez ou téléchargez le repo d'exemples de .NET Smart Components sur GitHub : https://aka.ms/smartcomponents.

  3. Déployez un backend Azure OpenAI si vous n'en avez pas déjà un, puis modifiez le fichier RepoSharedConfig.json à la racine de la solution pour ajouter votre clé API, le nom du déploiement et l'URL du point de terminaison.

    RepoSharedConfig.json
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    "SmartComponents": {
      "ApiKey": "<API key>",
      "DeploymentName": "<deployment name>",
      "Endpoint": "https://YOUR_ACCOUNT.openai.azure.com/"
    }
  4. Exécutez ExampleBlazorApp ou ExampleMvcRazorPagesApp pour voir les composants intelligents .NET en action.


Source : Microsoft

Et vous ?

Quel est votre avis sur le sujet ?

Voir aussi :

Microsoft partage sa vision initiale de .NET 9 et publie le premier aperçu de la nouvelle version du framework, dont les domaines d'intérêt sont le développement d'apps cloud-natives et intelligentes

Microsoft annonce .NET 8 avec des améliorations en matière de performances, de stabilité et de sécurité, ainsi que des améliorations de la plateforme et des outils pour accroître la productivité

Cloud Azure, Office 365, cybersécurité, partenariats, support, certifications, formations, bootcamps, comment Microsoft annonce l'intelligence artificielle à toutes les sauces