The ENetFramework is an API that can be used to develop web applications in .Net using/borrowing your favorite JavaEE techniques.
Features currently supported by the reference implementation*
- Context and Dependency Injection (CDI)
- Framework Views (Java Server Faces - JSF)
- Expression Statements (Expression Language - EL)
Planned features...
- Binding Validation (Bean/Faces Validation)
- RESTful Webservices
*) The corresponding Java technology is given in parentheses
The Solution in this respository contains three projects. The one called 'RandomCodeOrg.ENetFramework' is the API, intended to be used by programmers developing a web application based on this framework. An example for such an application is given by the 'RandomCodeOrg.Mercury' project. The third project ('RandomCodeOrg.Pluto') is a reference implementation of an application container that can host ENetFramwork-based applications.
You can
create your own web application using this tutorial
or run the example application
- Clone this repository
- Open the solution
- Run the contained project 'RandomCodeOrg.Mercury'
You think that this project has too little features and too many bugs? But you like the basic idea? Then don't hesitate to participate. All types of contribution are very welcome. For example, you could
- create pull requests
- report bugs
- enhance the documentation
- make own suggestions for new features
- give us your feedback
Feel free to contact us at [email protected]
As you might have noticed, this project is everything but ready for production. You are very welcome to use this framework for experimental/academic or "just for fun" purposes.
I would appreciate every kind of contribution and feedback. Maybe we could then someday recommend this framework for production use...