Posts

WebExpress 2.0.0‑alpha – A new beginning for the WebExpress versioning scheme

Image
Versioning is far more than a technical formality, because it provides orientation, makes developments traceable, and shows how a project moves within the tension between stability and progress. For WebExpress, this goal has not always been easy to achieve in recent months, as the project has been undergoing an intensive phase of restructuring. Although WebExpress was officially at version 1.8.0, that number hardly reflected the actual state of the system. Many core components were rethought, replaced, or fundamentally redesigned, and the architecture evolved faster than a traditional scheme could capture. To restore clarity, the versioning was reset. The current version 0.0.11‑alpha marks this new beginning and makes it clear that WebExpress remains in an active, experimental development phase. New features are emerging, existing ideas are being refined, and the foundation is gradually gaining stability. At the same time, this version number signals that the current scheme is only a t...

WebExpress 0.0.11‑alpha – A New Release Milestone

Image
With version 0.0.11‑alpha, WebExpress reaches another important milestone in its development. The new release not only delivers visible improvements to the user interface and usability but also introduces profound architectural enhancements that sustainably strengthen the framework’s foundation. This release marks the beginning of a new development phase in which WebExpress consistently focuses on greater dynamism, flexibility, and user orientation. A central advancement is the introduction of user‑based permissions and sessions. This makes access to content and functions more precisely controllable, giving WebExpress for the first time a clear separation between user roles, individual sessions, and context‑dependent rights. This foundation enables more complex authentication and authorization scenarios in the future without requiring additional infrastructure. WebExpress also evolves visually. The new dark mode with intuitive toggle controls allows seamless switching between ligh...

WebExpress 0.0.11‑alpha – Why WebExpress Moves from Static Values to Render-Time Delegates

Image
Web applications are inherently multi‑user systems that must respond to different contexts simultaneously, which made the need for a more flexible, render‑time evaluated property model increasingly clear. The transition from value‑based to delegate‑based properties in WebExpress represents a fundamental architectural advancement that changes how controls obtain their values. Until now, properties were assigned fixed values during control initialization, which worked well as long as those values were static. However, as soon as values needed to be derived from context at render time, such as from the current request or other dynamic runtime conditions, the previous model reached its limits. In these situations, developers had to derive custom control classes and override the render function to compute the required values during the rendering process. This approach introduced additional complexity and reduced reusability. With version 00.11‑alpha, WebExpress introduces a new property m...

WebExpress 0.0.11‑alpha – The Light Theme and Beyond

Image
The introduction of a light theme for the built‑in icons in WebExpress marks a significant step in the visual and technological evolution of the framework. While the well‑known FontAwesome symbols were previously used, whose design is based on filled shapes and therefore creates a high visual density, the new icon set expands the visual repertoire with a contour‑based representation. These icons consist exclusively of lines and create a particularly flat and modern appearance that aligns with contemporary design principles and integrates harmoniously into minimalist user interfaces. Examining the two icon styles shows that they fulfill different roles not only aesthetically but also functionally. Filled icons have a stronger visual presence and are particularly suitable for interactions that require a clear call to action, as closed shapes are perceived more quickly as compact forms. Contour icons, on the other hand, appear lighter and more restrained, making them better suited for c...

WebExpress – Actions and Bindings Explained

Image
A modern application doesn’t thrive on appealing interfaces alone, but above all on smooth interactions and a clear, maintainable flow of data. This is exactly where Actions and Bindings in WebExpress come into play. Actions allow functions to be triggered in a targeted and structured way, while Bindings ensure that state automatically arrives where it is needed. Together, they solve two fundamental challenges that appear in almost every project: responding cleanly to user interactions without getting lost in event handling, and keeping data synchronized between controls without requiring components to know about each other. This interplay creates a system that remains both flexible and easy to understand, forming the foundation for efficient and maintainable applications. Actions are executable functions that can either be provided by WebExpress or registered by the user. They are used to react to interactions and initiate specific processes. WebExpress distinguishes between primar...

WebExpress 0.0.10‑alpha – The Easter Release

Image
WebExpress 0.0.10‑alpha arrives as the Easter update and marks another important step toward a modular and declarative future. What began as an experimental foundation for building flexible web interfaces is steadily maturing into a toolkit that adapts naturally to a wide range of projects. This release introduces new controls, strengthens the capabilities of REST‑driven components, and delivers many refinements across the platform. The catalog of available controls has grown significantly. The intention behind these additions was not only to provide common UI building blocks but to design them in a way that feels idiomatic, consistent, and extensible. Many of the new controls follow a clear principle: they are configurable, lightweight, and well suited for workflows that rely on REST APIs. They integrate smoothly into both traditional user interfaces and dynamic, data‑driven environments. A major focus of this version is the continued development of controls that communicate directl...

WebExpress 0.0.10-alpha – A visual SVG editor for statuses and transitions

Image
When processes in WebExpress should not only be represented technically but also experienced visually, a dedicated editor becomes essential. Status values such as new, planning, in progress and completed form the foundation of many workflows. Only the ability to arrange these statuses freely and make their transitions visible creates a tool that makes processes intuitively understandable. This is where the idea of an SVG‑based editor comes into play, presenting status nodes and their connections interactively. The editor displays each status as a movable node on an open workspace. Users can arrange these nodes freely to structure their own workflows. The transitions between statuses are shown as lines that define the possible change from one state to another. Instead of drawing these connections automatically and rigidly, the editor allows manual routing. Each transition consists not only of a start and end point but also of a series of waypoints that define the path of the line. Thes...