• about
    common
    About Elanat
    Elanat is a add-on oriented web-based framework that supports all programming languages. This framework is 100% free and is open source under license GPL V3. Free and open source means that you can use this framework for your own purposes at no extra cost.

    Elanat is a new ASP.NET Core CMS. Elanat is the most powerful .NET system.

    Using Elanat framework does not require web knowledge and everyone with any level of knowledge of the web, can create a website for themselves and others and personalize their website by using various add-ons.

    This framework was created by Mohammad Rabie using the .NET framework, and it took 10 years to prepare it before the first version of the framework was presented (From 2012 to 2022).


    Mohammad Rabie :

    Any powerful software or hardware system must be modular and guarantee the separation of the add-on from the core of the system. Many times I tried to create a add-on for web-based systems; this possibility was very difficult due to the dependence of the add-on on the core of web-based systems, and the user sometimes needed to apply a series of edits to the core of these systems after installing the add-on. The structure of these systems was such that they only supported the possibility of creating and adding add-ons, but they did not guarantee the separation of the add-on from the core of the system in any way; this flaw in this systems model encouraged me to create a modular web software system and guarantee the separation of the core of the system from the add-on; after years of effort and research, I prepared the Elanat framework. Creating and adding an add-on in the Elanat framework does not require any knowledge, and creating an add-on for Elanat is possible simply by filling in the information of an XML file. I could present the first version of Elanat much earlier than 2022. Maybe I was ready to do this in 2016, but the obsession to provide a low-defect initial version with a minimum quality guarantee forced me to edit the core of the Elanat framework many times, rewrite some structures, add new features and Remove features with additional processing load in exchange for a small service.

    Zero to hundred of this framework has been created from the ground up and none of the frameworks, systems and web applications have been used to create it.

    The Elanat kernel is designed to create an add-on for it as easily as possible; the Elanat kernel contains a variety of add-ons; the structure of Elanat allows the programmer to create a new web system containing different types of add-ons.

    We created the Elanat add-on store to support programmers, developers, and software designers to provide them with a place to offer and sell systems and extensions.

    There are nearly 600 executable aspx files, 56 DBMS tables, 560 stored procedures, more than 600 XML files and nearly 70 JavaScript files in Elanat core.
    At Elanat, we have introduced several new technologies in web-based systems; Some of these technologies include the following:

    • - Server-side independence
    • - add-on-oriented
    • - Socket-connector
    • - Library switcher

    Serverside independence
    The structure of Elanat framework is designed so that it does not depend on languages and frameworks on the server side; The structure of ASP.NET is mostly unused and only the .NET library is used. Therefore, it is easy to change the language of the Elanat server side in the future.

    We also used several high-level technologies:

    • - Structure box and list item
    • - The separation of the template from the style
    • - Content name value
    • - Variables in the content template

    In many cases, the Elanat system is better than Microsoft SharePoint, Drupal and Liferay.

    Tools used in creating Elanat