Introduction: The Four Levels of Fluid Development

To say you’re “working with” or “developing with” Fluid could mean a number of different things, and your role will guide what chapters in this guide apply to you.

In increasing level of complexity:

1. Template Development

This means you’re using the Liquid syntax to develop output – you’re not doing any C# development. (Usually, you’re a front-end developer using Fluid to generate HTML.)

Chapters that apply:

And all the filter references:

2. C# Enablement

This means you’re a C# developer who has implemented Fluid into a C# project. You are responsible for the basic template activation and usage of the output.

Chapters that apply:

3. Liquid Extension

This means you’re a C# developer who is extending Fluid to add additional functionality to the Liquid syntax through existing language constructs (filters, tags, blocks, operators, and members).

Chapters that apply:

4. Parser Extension

This means you’re a C# developer who is programming against the underlying Parlot parser framework to add entirely new language constructs.

Resources that apply: