[IronPython:ASP.NET] Community Technology Preview of IronPython for ASP.NET Now Available!
by M. David Peterson
IronPython: ASP.NET Web: The Official Microsoft ASP.NET 2.0 Site
With Microsoft IronPython for ASP.NET, developers have the ability to create compelling web applications in the popular dynamic language for .NET, IronPython, using Visual Studio or the free Visual Web Developer.
IronPython for ASP.NET is a free extension to ASP.NET that is targeted at:
* ASP.NET developers looking to enjoy the simplicity and flexibility of a dynamic language, specifically IronPython; and
* Python developers looking to harness the power of ASP.NET and its rapid application development (RAD) environment.
Python's clean object-oriented design, dynamic nature, richness of expression, ease of use, and concise syntax has won over many users in the last several years. IronPython is a new implementation of the Python programming language running on .NET. It is well integrated with the rest of the .NET Framework and makes all .NET libraries easily available to Python programmers, while maintaining full compatibility with the Python language. To learn more about IronPython and to download the project, including complete source code, please visit www.codeplex.com/ironpython.
Microsoft ASP.NET is a free technology that allows programmers to create anything from small, personal web sites through to large, enterprise-class web applications. All you need to get started with ASP.NET is the free .NET Framework and the free Visual Web Developer.
If you are an ASP.NET developer, the key thing to know is that you can leverage your existing knowledge of Visual Web Developer and ASP.NET, including its Page framework, server controls, and file formats. In fact the only thing that is not supported in this preview release is the development of web services.
The benefits of developing ASP.NET web applications with IronPython for ASP.NET include:
* the simplicity and clarity of the Python language;
* the power and extensibility of the ASP.NET framework;
* faster initial page processing; and
* better scalability.
To provide you with a deeper understanding of IronPython for ASP.NET, David Ebbo, an architect in Microsoft's .NET CLR team, has written a great IronPython for ASP.NET whitepaper, which is also available as a Word document or a PDF document. Additionally to help you get started with IronPython for ASP.NET, the team has provided the following five walkthroughs:
1. Creating a Basic Web Page with IronPython.doc
2. Using Shared Code with IronPython for ASP.NET.doc
3. Databinding with IronPython for ASP.NET.doc
4. Debugging IronPython for ASP.NET.doc
5. Creating a User Control with IronPython.doc
We hope that you enjoy this Community Technology Preview, and we invite you to provide feedback in the IronPython forum.