Web Forms Development: Details
Web Forms Module Architecture
When a page is requested, Evoq creates an instance of the relevant module control as defined in the module definition. The module control inherits from a code-behind class that contains the presentation logic and makes additional calls to the appropriate business methods in the Business Logic Layer.
Building Web Forms Modules
In Visual Studio, modules can be created as one of these project types: Web Site Project (WSP) and Web Application Project (WAP). Modules built using the WSP project type include the source code as part of the module package.
Microsoft recommends the WAP project type for ASP.NET development. The WSP project type is not recommended for commercial module development, because it requires the distribution of source code with your module.
You can include web service endpoints to enable access by mobile applications. When accessing the module from a mobile application, the presentation layer moves to the mobile device and the service layer becomes the server-side endpoint that calls the appropriate business methods.