/n software’s new product, XMLUI, is a visual interface builder that leverages React components and CSS. Gent Hito, CEO, aims to capitalize on his team’s expertise in React by providing a more accessible way for developers to create user interfaces.
According to Jon Udell, the project’s consultant, XMLUI brings the VB model to modern web development, utilizing React’s component ecosystem. The tool wraps React and CSS with an XML-based markup system, allowing users to compose components easily.
Udell acknowledges React’s reputation for complexity but sees this as a strength. He aims to provide abstractions at the solution builder level that simplify UI creation while maintaining flexibility.
Hito emphasizes that React is just the starting point, and XMLUI will support other frameworks in the future. However, he wants XMLUI to be platform-agnostic, allowing users to translate definitions for different environments.
The project’s pivot from JSON to XML was largely due to availability of a domain name. Hito intentionally used this move to create controversy and generate interest.
Udell sees XMLUI as complementary to AI-assisted development, utilizing the existing knowledge about XML in LLMs. This enables users to write understandable code without compromising maintainability.
XMLUI aims to simplify frontend component creation while maintaining power and flexibility. The tool will provide a semantic layer on top of React components, making it easier for developers to work with machines.
Udell is already exploring AI tools, viewing XMLUI as an essential companion in this space. He sees the tool’s potential in bringing human understanding back into the development process, where AI can handle tasks that are difficult or impossible for humans.
By using XMLUI, developers can create frontend components without relying on low-code tools, allowing for more control and customization over their projects.
Source: https://thenewstack.io/make-react-components-with-xmlui-a-visual-basic-for-the-ai-era