[フレーム]
BT

InfoQ Software Architects' Newsletter

A monthly overview of things you need to know as an architect or aspiring architect.

View an example

We protect your privacy.

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Unlock the full InfoQ experience

Unlock the full InfoQ experience by logging in! Stay updated with your favorite authors and topics, engage with content, and download exclusive resources.

Log In
or

Don't have an InfoQ account?

Register
  • Stay updated on topics and peers that matter to youReceive instant alerts on the latest insights and trends.
  • Quickly access free resources for continuous learningMinibooks, videos with transcripts, and training materials.
  • Save articles and read at anytimeBookmark articles to read whenever youre ready.

Topics

Choose your language

InfoQ Homepage News Microsoft Introduces .NET Smart Components: AI-Powered UI Controls

Microsoft Introduces .NET Smart Components: AI-Powered UI Controls

This item in japanese

Mar 22, 2024 2 min read

Write for InfoQ

Feed your curiosity. Help 550k+ global
senior developers
each month stay ahead.
Get in touch

Microsoft recently introduced .NET Smart Components, UI controls which offer AI-powered features to boost development productivity within .NET applications. According to Microsoft, these components are designed to simplify the integration of AI capabilities into existing .NET applications, requiring as stated, minimal effort from developers.

The .NET Smart Components provide prebuilt AI features to augment user experiences, eliminating the need for prolonged UX redesign or specialized knowledge in machine learning and software engineering. As reported, these features can be incorporated into the user interface of applications, enabling users to operate more efficiently.

.NET Smart Components are currently in the experimental phase, and initially available for Blazor, MVC, and Razor Pages within .NET 6 and subsequent versions.

Daniel Rooth, principal product manager, says the following:

We expect to provide components for other .NET UI frameworks as well, like .NET MAUI, WPF, and Windows Forms, but first we’re interested in your feedback on how useful these components are and what additional capabilities you’d like to see added.

The current release of .NET Smart Components contains several components, Smart Paste, Smart TextArea and Smart ComboBox.

Smart Paste enables automatic form completion by utilizing data stored in the user's clipboard, so developers can expect to have simplified data input processes without necessitating manual retyping.

Furthermore, Smart TextArea offers, as stated, an intelligent enhancement to conventional text areas; this feature allows users to configure autocomplete functionalities tailored to their preferences, including tone, policies, and URLs. This enhancement enables faster typing and reduces the need to recall specific information such as URLs.

The third component is Smart ComboBox, which is a feature to elevate the traditional combo box by providing suggestions based on semantic matching, aiding users in locating desired items more efficiently within applications.

The community response to the recent introduction of .NET Smart Components varies, reflecting a range of viewpoints. While certain members express optimism regarding the potential benefits these components may offer in improving user experiences and simplifying UI development, others also raise valid concerns regarding accessibility and privacy implications.

Notably, there is a request for transparency regarding the absence of source code, with users highlighting its impact on integration with third-party UI libraries. Additionally, privacy concerns arise regarding the Smart Paste feature, where users express reservations about potential uploads and analysis of data.

To get started, the developers should prepare Azure OpenAI Service-related info, like API key, deployment name, and endpoint URL. In addition to an original blog post, Microsoft provided a sample project on GitHub and a YouTube video where Steve Sanderson shows how to use these components in the project.

Lastly, Microsoft states that .NET Smart Components are still experimental and not officially supported. The development team at Microsoft is seeking feedback from users to measure the usefulness of the .NET Smart Components and identify areas for improvement to enhance the app-building experience.

Developers are encouraged to share thoughts using the official GitHub.

About the Author

Almir Vuk

Show moreShow less

Rate this Article

Adoption
Style

Related Content

The InfoQ Newsletter

A round-up of last week’s content on InfoQ sent out every Tuesday. Join a community of over 250,000 senior developers. View an example

We protect your privacy.

BT

AltStyle によって変換されたページ (->オリジナル) /