Let’s go back from front-end to back-end

Mohammad Rabie
3 min readJan 4, 2025

--

WebForms Core is an innovative technology introduced in 2024 by Elanat (elanat.net), designed to transform the landscape of web development. This feature, which seamlessly integrates with the CodeBehind framework, can also be leveraged in various other back-end frameworks.

Functionality Overview

Below is a video demonstrating the functionality of WebForms Core technology.

Advantages of WebForms Core

WebForms Core technology offers a myriad of advantages:

Automation: Everything is automatic, reducing the need for manual intervention.

HTML Markup: No need for HTML markup.

State Preservation: Page state is preserved.

Server Efficiency: Minimal server load.

Client-Server Communication: Client requests conform to HTML standards, and server responses are concise code.

Single Request Efficiency: Performs multiple actions within a single request.

Performance: Outperforms JavaScript and front-end frameworks in most scenarios.

Dynamic Updates: Provides dynamic updates without constant communication with the server.

Ease of Learning: Easy to learn without changing your mindset.

Language Compatibility: Compatible with all programming languages.

Rapid Development: Speeds up system development by eliminating the need for front-end development.

JavaScript Integration: Fully compatible with JavaScript.

Data Generation: Generates INI files instead of JSON.

Error Handling: Low probability of errors and easy to debug.

Browser Performance: Faster display in the browser due to efficient initial page loading.

SEO Benefits: Enhanced search engine optimization.

WebForms Core is truly a revolutionary technology, bringing back the front-end development paradigm to the back-end.

WebForms Core Life-cycle

The lifecycle of WebForms Core unfolds as follows:

1- When a View is first requested from the browser (a regular HTTP request), a fully rendered HTML page is displayed.

2- If the HTML page contains a web-forms tag, WebFormsJS immediately interprets the ac attribute of that tag and applies the Action Controls to the HTML page.

3- After the initial browser request, any further requests to the HTML page are automatically handled by WebFormsJS, which communicates with the server to render the necessary Action Control responses and applies them to the HTML page.

Pioneering a New Era

We stand on the cusp of a new era in web development. WebForms Core technology signifies a profound shift in how we build and maintain web applications.

Architecture Overview

The following image illustrates the architecture of WebForms Core technology.

WebForms in ASP.NET Core

Getting Started with WebForms Core

Follow these simple steps to start using WebForms Core:

1- Download WebFormsJS Library: Obtain the library from below link and add it to the head section of your HTML page.

2- Download WebForms Core Class: Select the class for your preferred programming language from below link and add it to your project.

3- Enjoy: Start working with WebForms Core and experience a revolutionary approach to web development!

--

--

No responses yet