Feedback and Discussion About New Versions of the CodeBehind Framework
Tags: discuss, productivity, community, backend
Published: 2023-12-09 22:36:13

The CodeBehind framework is a back-end type and belongs to the [Elanat team](https://elanat.net). CodeBehind is a framework for ASP.NET Core and is a competitor to the default cshtml structure in ASP.NET Core.

CodeBehind is a powerful framework with new ideas, but it is not known for being new; we at Elanat team want to develop CodeBehind day by day so that it can compete with other back-end frameworks like ASP.NET Core, Django, Laravel, Spring Boot and Ruby on Rails.

Currently, version 1.9.2 is the latest version of the CodeBehind framework that has been released.

CodeBehind framework, in addition to high speed, simplicity and modernity and the possibility of rapid development, has the following features:
  - The possibility of programming with razor syntax or standard syntax
  - Constructor method support
  - Possibility of development as MVC or model-view or controller-view or only view
  - Modularity
  - Being dynamic
  - Access to page output
  - Guaranteeing the Code-Behind pattern
  - Template support
  - Return template
  - The possibility of adding an external template
  - Determining the directory path of aspx files
  - Possibility of rewriting the path of aspx files as a directory name
  - Ability to remove additional lines, tabs, and spaces
  - Ability to add namespace and dll for CodeBehind view class
  - Ability to add page layout
  - Ability to send data from the current page to the layout page
  - The possibility of calling external pages from the view section
  - The possibility of preventing the direct execution of some pages (such as separate header and footer)
  - Ability to call aspx files in their own path, after rewriting

Note: The above list is a large part of CodeBehind framework features, but this list does not cover all features and there are more features than the list.

---

## Learn more
The Elanat team develops two products:
 - [Elanat CMS](https://github.com/elanatframework/Elanat)
 - [Elanat CodeBehind Framework](https://github.com/elanatframework/Code_behind)

For about 3 months we have been working only on the development of the CodeBehind framework and we haven't even had time to improve the elanat.net website.

---

We at Elanat team want to use the opinions and feedbacks of the developer users in the development of the CodeBehind framework.

If you use the CodeBehind framework to develop your own web applications or websites, please give us feedback about your experience.

If you use another back-end framework, please tell us about the points and reasons for using that framework.

What are your most important expectations from a back-end framework?

We want to know your opinion about our activities.
  - Should we work on improving the documentation?
  - Should we make more educational videos?
  - Should we focus on presenting new ideas?
  - Should we add more examples?
  - Should we add more comparative articles?
  - Should we add new items in Razor syntax?
  - Should we add more classes to the HtmlData namespace?
  - Should we add more options to the options file?
  - Improve the website or GitHub repository?
  - Should we add access to get CodeBehind outside of NuGet?

### Related links

CodeBehind on GitHub:
https://github.com/elanatframework/Code_behind

Get CodeBehind from NuGet:
https://www.nuget.org/packages/CodeBehind/

CodeBehind page:
https://elanat.net/page_content/code_behind