X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=web%2Fasp-net;h=562c7e411f933f1432ea6b84ac770e76097ca1c1;hb=6969398a405a57ccba1b15759934a7de825117ed;hp=5255e69f77d20690eed79b975a470fae561b091a;hpb=405055fb7d746f2e1c1e8e0536c3e5e369bc1da8;p=mono.git diff --git a/web/asp-net b/web/asp-net index 5255e69f77d..562c7e411f9 100755 --- a/web/asp-net +++ b/web/asp-net @@ -7,124 +7,73 @@ * Web Services (the SOAP-based rpc system). - There is work underway for both systems. The Web Forms - support is more advanced at this point, and various ".aspx" - programs can be run using the Mono runtime and the XSP page - parser. - - Tim started work on the Web Services. Although we have a - SoapFormatter as part of the remoting infrastructure already - (contributed by Jesus), most people will be using the ASP.NET - Web Services support. Work for the supporting class libraries - just started recently. - -* Web Forms: The pieces - - There are a couple of components to the puzzle: - - +* Hosting ASP.NET - Gonzalo has been working on an ASP.NET parser that takes .aspx - files and generated the code required to run them (the code lives in - module `xsp' along with a little web server for testing). + Using ASP.NET System.Web.Hosting namespace classes you can make + your own ASP.NET enabled server. - Most of the runtime support was written by Patrik Torstensson - (now at Intel). This was interesting, because in order to implement - some of its features, Patrik had to go into the runtime/JIT engine and - he spent a few weeks doing work there. - - The classes for running ASP.NET are being actively written. - Gaurav, Leen and Patrik worked in the core of the classes - required to run ASP.NET web application as well as a small - embeddable web server. - - Duncan got our System.Web assembly to compile. - -** HttpRuntime - - Patrik has authored most of the HttpRuntime support (both on - the System.Web and on the foundation). + However, if you want to take the easy path, we provide two + different mechanisms for hosting ASP.NET applications: + + ** XSP - Currently XSP provides the .aspx compiler to C#. - There is also a small web server for testing in module xsp - along with a bunch of .aspx pages to test the server. - - The C# code generator is being moved to System.Web.Compilation. - - Gonzalo is in charge of the compiler. - -** Controls - - A lot of work has been put in the various classes that - implement the controls (UI.HtmlControls and UI.WebControls), - but they have been coded mostly in the dark, and without being - able to test them in real life: Gaurav and Leen worked very - hard on this namespace. - - We can now render all HtmlControls and almost all WebControls. - DataGrid and DataList controls are being finisehd by Gaurav. - Xml control needs some work on System.Xml related to XSL. - -** Extending ASP.NET - - Currently you have to reference in your ASP.NET the control - and all of its properties, which works fine if you have a GUI - designer, but is harder for people used to develop using text - editors. - - Since we have a parser, we could extend this parser to allow - people to still use ASP.NET controls, using a simpler syntax. - For example people doing blogs and editing their templates - over the web probably do not want to use direct ASP.NET but a - wrapper around it. - -** Roadmap - - 1. The Parser. - - 2. Get the parser to generate output compatible with ASP.NET. - - 3. Run the sample output with the real Microsoft runtime - but using our generated page. - - 4. Run the sample with our classes with the .NET runtime. + XSP is a simple web server written in C# that can be used to + run your ASP.NET applications. The code is available from our + download page or from the Anonymous CVS repository (module name: + xsp). + + A couple of classes of this new server can be reused/extended + to make an apache module/cgi using mono (MonoWorkerRequest and + MonoApplicationHost). This server also uses a couple of + plugins distributed with Mono to support gzip HTTP transfers. - 5. Run the samples with our classes with the our runtime (without - using HttpRuntime). + There is also a set of pages, controls and web services that you + can use to test the server and see how ASP.NET looks like. - 6. Finish HttpRuntime. - We are here. + As XSP is written in C# and uses System.Web classes to perform + its job, it also works under MS runtime. - 7. Running our sample code with our classes with our runtime. - -** How to Help + +** mod_mono - Testing and fixing HtmlControls, WebControls and validators is an - easy way to help. + This Apache module is available from our download page. The + cvs module name is mod_mono. - In the CVS module XSP you can find the aspx to C# page parser, - a little web server used for testing and a directory containing - sample aspx pages. + It allows apache to serve ASP.NET pages by proxying the requests + to a slightly modified version of our XSP called mod-mono-server + that is installed along with XSP. - You have some documentation under doc directory and in the README - file of each directory. They explain how to test our System.Web. - Testing is really easy! + It does not work on Windows. +
+Last updated: Sat, 12 Jun 2004 05:07:31 GMT +