Posts

Showing posts from May, 2026

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...