NDjango Home
From NDjango
NDjango :: Django templates in .NET
NDjango is an implementation of the Django Template Language on the .NET platform, using the F# language.
Oh and it's the default templating language for Bistro
Contents |
What you get
The current version is being released as a beta. It has full django tag support, and most of the default filters. Also
- Easily extend it by adding your own filters or tags, either using C# or F#
- Plug-and-play NDjango with Bistro, ASP.MVC and MonoRail
- Use NDjango standalone, through the NDjango Library
- We also did some load testing of NDjango as compared to other rendering engines with some pretty amazing results
And more recently
- An independent Contrib project
And last but not least
- Just released: an NDjango Editor with full blown support for syntax colorization, code completion and the such.
You might also want to check Mike Feingold's Blog for the latest news on the NDjango
Let's get started
Sure. Download everything you need here.
Why F#
F#, as a functional language, is particularly well-suited for writing parsers. It also shares some of the language features of Python (the language of Django) such as native tuples, closures, and list comprehensions, which makes translating Django's Python code over to .NET fairly straightforward. F# is officially supported as a first-class language for Visual Studio 2010 and .NET 4.0. That, combined with the fact that bistro natively supports F#, we thought the choice to be rather simple.
Help me!
Got questions? Comments? Concerns? Need to vent? For the first three of those, sign up for the ndjango-dev mailing list.
Found a bug? Submit it here.
Whodunnit
The NDjango project was authored by Alex Pedenko and Michael Feingold, managing partner of Hill30.
