f NDjango

NDjango Home

From NDjango

Jump to: navigation, search

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

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.

Personal tools