{"id":1253,"date":"2024-09-19T19:27:32","date_gmt":"2024-09-19T19:27:32","guid":{"rendered":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/2024\/09\/19\/join-the-net-smart-components-ecosystem\/"},"modified":"2024-09-19T19:27:32","modified_gmt":"2024-09-19T19:27:32","slug":"join-the-net-smart-components-ecosystem","status":"publish","type":"post","link":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/2024\/09\/19\/join-the-net-smart-components-ecosystem\/","title":{"rendered":"Join the .NET Smart Components ecosystem"},"content":{"rendered":"<p>The .NET Smart Components are a set of sample drop-in UI components that make it easy to add AI-enabled features for useful scenarios, like auto-filling forms from clipboard data, smart text completions, and semantic search. The .NET Smart Components demonstrate how prepackaging AI-based functionality into reusable components makes it easier to integrate these features into existing apps. We\u2019re making the .NET Smart Components source code available as reference sample implementations to help bootstrap a vibrant ecosystem of reusable .NET AI-powered components.<\/p>\n<h2>Now open source<\/h2>\n<p>The .NET Smart Components have a new home on GitHub in the <a href=\"https:\/\/github.com\/dotnet\/smartcomponents\">dotnet\/smartcomponents<\/a> repo that contains the implementation source code, docs, and sample apps. Library authors can use the sample components for inspiration and as reference implementations for how to package AI-powered features for easy consumption. If you have thoughts on how to improve the .NET Smart Components, or ideas for new AI-powered components that you\u2019d like to see added, please share them with us by <a href=\"https:\/\/github.com\/dotnet\/smartcomponents\/issues\/new\">opening an issue<\/a> on GitHub.<\/p>\n<h2>Local embeddings using Semantic Kernel<\/h2>\n<p>The .NET Smart Components include sample convenience APIs for calculating <a href=\"https:\/\/github.com\/dotnet\/smartcomponents\/blob\/main\/docs\/local-embeddings.md\">embeddings<\/a> (LocalEmbeddings) locally on your server. These can be used to compare the semantic similarity of text. These APIs have now been updated to wrap the <a href=\"https:\/\/learn.microsoft.com\/dotnet\/api\/microsoft.semantickernel.connectors.onnx.bertonnxtextembeddinggenerationservice\">ONNX-based embeddings support in Semantic Kernel<\/a> and then demonstrate how you can build further capabilities on top, such as automatic model acquisition, simplified semantic search, and alternative embedding representations. If you find these <a href=\"https:\/\/github.com\/dotnet\/smartcomponents\/blob\/main\/docs\/local-embeddings.md#relationship-to-semantic-kernel\">additions<\/a> useful, you can include them in your own apps and libraries. Otherwise, you can just use the Semantic Kernel APIs directly.<\/p>\n<h2>Smart components from popular component vendors<\/h2>\n<p>Several popular component vendors have already started investing in building their own smart components, building on the ideas in the .NET Smart Components as well as adding their own unique innovations and features. Let\u2019s take a look at a few examples of what they\u2019ve been working on.<\/p>\n<h3>Progress Telerik<\/h3>\n<p>Progress Telerik provides a prebuilt <a href=\"https:\/\/www.telerik.com\/blazor-ui\/ai-prompt\">AI Prompt<\/a> component to streamline integrating AI services in your ASP.NET Core, Blazor, and .NET MAUI apps. It\u2019s fully customizable through templates and events, and it supports globalization, localization, and right-to-left rendering.<\/p>\n\n<p>Telerik is also working on their own <a href=\"https:\/\/github.com\/telerik\/smart-ai-components\">Smart (AI) Components<\/a> for <a href=\"https:\/\/demos.telerik.com\/aspnet-core\/corelab\/grid-smart-ai-search\">ASP.NET Core<\/a>, <a href=\"https:\/\/demos.telerik.com\/blazor-ui\/blazorlab\/grid-smart-ai-search\">Blazor<\/a>, <a href=\"https:\/\/docs.telerik.com\/devtools\/wpf\/wpflab\/smart-ai-components\">WPF<\/a>, and <a href=\"https:\/\/docs.telerik.com\/devtools\/winforms\/winformslab\/smart-ai-components\">Windows Forms<\/a>. The Telerik Smart (AI) Components include semantic search integration in their grid and combo box controls as well as AI assistant integration with their PDF viewer.<\/p>\n<h3>DevExpress<\/h3>\n<p>DevExpress is working on a bunch of <a href=\"https:\/\/devexpress.com\/go\/AI.aspx\">AI-powered enhancements<\/a> for their upcoming release in December.<\/p>\n<p>These AI enhancements include:<\/p>\n<p>AI-assisted text processing in text editing components for Blazor, Windows Forms, and WPF, with integrated support for large input text via a chunking strategy.<br \/>\nA prebuilt AI-powered Blazor chat component for creating intelligent chat assistants, with Blazor Hybrid support, allowing reuse in Windows Forms, WPF, and .NET MAUI apps.<br \/>\nAI-powered Smart Paste and Smart Search for Data Grid, Layout, and Ribbon.<br \/>\nSupport for offline model execution using Ollama.<\/p>\n<p>Here\u2019s an example of the DevExpress AI Assistant integrated with their Blazor report viewer:<\/p>\n\n<p>And here\u2019s DevExpress\u2019s AI-powered text processing in their rich text editor:<\/p>\n\n<p>DevExpress Early Access Previews are now available for both the AI-powered <a href=\"https:\/\/community.devexpress.com\/blogs\/news\/archive\/2024\/09\/03\/devexpress-ai-powered-extensions-extending-text-editors-with-ai-eap-v24-2.aspx\">text editor extensions<\/a> and <a href=\"https:\/\/community.devexpress.com\/blogs\/aspnet\/archive\/2024\/09\/03\/new-devexpress-ai-focused-blazor-chat-control-early-access-preview-v24-2.aspx\">Blazor chat component<\/a>, so be sure to give them a try!<\/p>\n<h3>Syncfusion<\/h3>\n<p>Syncfusion just shipped a variety of new AI features for .NET in their <a href=\"https:\/\/www.syncfusion.com\/blogs\/post\/syncfusion-essential-studio-2024-vol3\">Essential Studio 2024 Volume 3 release<\/a>, including a new AI AssistView component for <a href=\"https:\/\/www.syncfusion.com\/blazor-components\/blazor-ai-assistview\">Blazor<\/a>, <a href=\"https:\/\/www.syncfusion.com\/aspnet-core-ui-controls\/ai-assistview\">MVC &amp; Razor Pages<\/a>, <a href=\"https:\/\/www.syncfusion.com\/maui-controls\/maui-aiassistview\">.NET MAUI<\/a>, and <a href=\"https:\/\/www.syncfusion.com\/winui-controls\/ai-assistview\">WinUI<\/a> as well as their own <a href=\"https:\/\/www.syncfusion.com\/blazor-components\/blazor-smartpaste-button\">Smart Paste Button<\/a> and <a href=\"https:\/\/www.syncfusion.com\/blazor-components\/blazor-textarea\">Smart TextArea<\/a> components for Blazor.<\/p>\n<p>The AI AssistView component integrates seamlessly with AI services. It can send &amp; suggest prompts, execute commands using toolbar options, and display responses in an easy-to-use interface. It provides Toolbar options for copy, edit, link\/unlike, and you can add custom options and views.<\/p>\n<p>Here\u2019s the Syncfusion AI AssistView in action:<\/p>\n\n<p>Be sure to also check out these other AI-powered use cases for .NET from Syncfusion:<\/p>\n<p><a href=\"https:\/\/github.com\/syncfusion\/smart-ai-samples\/tree\/master\/blazor\">Syncfusion AI samples for Blazor<\/a><br \/>\n<a href=\"https:\/\/www.syncfusion.com\/blogs\/post\/ai-powered-smart-paste-maui-dataform\">Integrating AI-Powered Smart Paste in .NET MAUI DataForm for Easy Data Entry<\/a><br \/>\n<a href=\"https:\/\/www.syncfusion.com\/blogs\/post\/smart-ai-search-in-maui-autocomplete\">AI-Powered Smart Searching in .NET MAUI Autocomplete<\/a><br \/>\n<a href=\"https:\/\/www.syncfusion.com\/blogs\/post\/sneak-peek-2024-vol-3-maui-smart-ai-controls\">Sneak Peek 2024 Volume 3: AI-Powered Smart .NET MAUI controls<\/a><\/p>\n<h2>Join the ecosystem<\/h2>\n<p>It\u2019s still early days when it comes to building with AI. We\u2019re excited to see what new AI-powered .NET smart components the community comes up with. If you come up with a cool new smart component for .NET, be sure to let us know!<\/p>\n<p>The post <a href=\"https:\/\/devblogs.microsoft.com\/dotnet\/join-the-dotnet-smart-components-ecosystem\/\">Join the .NET Smart Components ecosystem<\/a> appeared first on <a href=\"https:\/\/devblogs.microsoft.com\/dotnet\">.NET Blog<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>The .NET Smart Components are a set of sample drop-in UI components that make it easy to add AI-enabled features [&hellip;]<\/p>\n","protected":false},"author":0,"featured_media":0,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[7],"tags":[],"class_list":["post-1253","post","type-post","status-publish","format-standard","hentry","category-dotnet"],"_links":{"self":[{"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/posts\/1253","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/comments?post=1253"}],"version-history":[{"count":0,"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/posts\/1253\/revisions"}],"wp:attachment":[{"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/media?parent=1253"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/categories?post=1253"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/tags?post=1253"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}