Sha256: 63d1d1bf27f391aef9d5000d1ede845e57fca199e64b6730816f7f6e879f2729

Contents?: true

Size: 1.05 KB

Versions: 40

Compression:

Stored size: 1.05 KB

Contents

# Technical tradeoffs

## Architecture

This is not your typical Ruby on Rails Vanilla App. We've tried using [Consul](http://decide.es) but we found some problems on reutilization, adaptation, modularization and configuration. You can read more about that on "[Propuesta de Cambios de Arquitectura de Consul](https://www.gitbook.com/book/alabs/propuesta-de-cambios-en-la-arquitectura-de-consul/details)".

## Turbolinks

Decidim doesn't support `turbolinks` so it isn't included on our generated apps and it's removed for existing Rails applications which install the Decidim engine.

The main reason is we are injecting some scripts into the body for some individual pages and Turbolinks loads the scripts in parallel. For some libraries like [leaflet](http://leafletjs.com/) it's very inconvenient because its plugins extend an existing global object.

The support of Turbolinks was dropped in [d8c7d9f](https://github.com/decidim/decidim/commit/d8c7d9f63e4d75307e8f7a0360bef977fab209b6). If you're interested in bringing turbolinks back, further discussion is welcome.

Version data entries

40 entries across 40 versions & 1 rubygems

Version Path
decidim-0.23.6 docs/advanced/tradeoffs.md
decidim-0.23.5 docs/advanced/tradeoffs.md
decidim-0.23.4 docs/advanced/tradeoffs.md
decidim-0.23.3 docs/advanced/tradeoffs.md
decidim-0.23.2 docs/advanced/tradeoffs.md
decidim-0.23.1 docs/advanced/tradeoffs.md
decidim-0.23.1.rc1 docs/advanced/tradeoffs.md
decidim-0.23.0 docs/advanced/tradeoffs.md
decidim-0.22.0 docs/advanced/tradeoffs.md
decidim-0.21.0 docs/advanced/tradeoffs.md
decidim-0.20.1 docs/advanced/tradeoffs.md
decidim-0.20.0 docs/advanced/tradeoffs.md
decidim-0.19.1 docs/advanced/tradeoffs.md
decidim-0.18.1 docs/advanced/tradeoffs.md
decidim-0.19.0 docs/advanced/tradeoffs.md
decidim-0.17.2 docs/advanced/tradeoffs.md
decidim-0.18.0 docs/advanced/tradeoffs.md
decidim-0.17.1 docs/advanced/tradeoffs.md
decidim-0.16.1 docs/advanced/tradeoffs.md
decidim-0.17.0 docs/advanced/tradeoffs.md