This project is read-only.
Project Description

WebShell is an MVP restful web applications framework which provides full layers separation that helps in separate layer development and reusability, The framework aims to accelerate development process by facilitating the way of component development in manner of separation and re-usability also the frame work introduce new way to rendering HTML pages by providing so easy and innovative HTML Template quoted from Django framework; UI template depends only on native HTML and JQuary so that it provide a way to reuse it with other technologies like php, java and python.
Note: the current UI template can be used with Django framework without any changes.
WebShell Framework
The idea behind WebShell is to translate HTTP requests to commands each command or more than one command represented by DLL, Command class that implements ICommand interface will include methods that ends with one of these suffixes (_POST, _GET, _PUT and _DELET) and according to HTTP request method these methodes inside Command class will be invoked dynamically.
For more information, Check this link to learn How to use WebShell?
Stages of Development
stage 1, this stage considered to be proof of concept stage not more which represented by version 1.0 Beat (issued) .
stage 2, will intend to refine commands structure, presenter, cashing, and asynchronous processing to improve framework performance; this stage will be represented by coming version 1.0 stable release.
stage 3, WebShell Framework aim to be cross technologies and cross platforms which will provide wide base for re-usability so this stage will have the role of operating WebShell under other technologies that will starting with MONO whilst the current framework language is C# so it will be easy to be used under MONO, not only mono technology bu also other technologies like PHP and JAVA.
stage 4, adding ms visual studio plug-ins to support the framework.
if you have the time and the effort join WebShell team and share us improving WebShell to be used in realistic world.

Last edited Nov 6, 2010 at 5:37 PM by hisham_elbreky, version 10