README.md in utopia-2.0.2 vs README.md in utopia-2.0.3

- old
+ new

@@ -14,10 +14,18 @@ Eventually one day I started using Ruby on Rails. There are aspects of the Rails framework which I like. However, at the time I was using it (starting with version 0.8), I found that it's flat organisation of controllers and views very limiting. Nested controllers and views make it easier to manage complexity in a web application. Utopia embraces this principle, and applies it to both the controller and view layers. I also developed a [model layer with similar principles](https://github.com/ioquatix/relaxo-model). So, Utopia exists because it suits my way of thinking about web applications, and it's conceptual core has been refined for over a decade. It provides a considered amount of both flexibility, and opinionated behavior. +### Is it production ready? + +Yes. We've used Utopia since about 2010 in production. + +### Is it fast? + +Yes. [Trenni](https://github.com/ioquatix/trenni) includes native [Ragel](http://www.colm.net/open-source/ragel/) parsers, and Utopia uses [Concurrent::Map](https://github.com/ruby-concurrency/concurrent-ruby) for multi-thread safe caches. On my laptop, Utopia can process 3000 requests/s rendering content on a single thread. + ## Installation Install utopia: $ gem install utopia @@ -38,9 +46,20 @@ 1. Fork it 2. Create your feature branch (`git checkout -b my-new-feature`) 3. Commit your changes (`git commit -am 'Add some feature'`) 4. Push to the branch (`git push origin my-new-feature`) 5. Create new Pull Request + +## See Also + +- [Trenni](https://github.com/ioquatix/trenni) — Template and markup parsers, markup generation. +- [Trenni::Formatters](https://github.com/ioquatix/trenni-formatters) — Helpers for HTML generation including views and forms. +- [Utopia::Gallery](https://github.com/ioquatix/utopia-gallery) — A fast photo gallery based on [libvips](https://github.com/jcupitt/libvips). +- [Rack::Freeze](https://github.com/ioquatix/rack-freeze) — Multi-thread safety in Rack. +- [HTTP::Accept](https://github.com/ioquatix/http-accept) — RFC compliant header parser. +- [Samovar](https://github.com/ioquatix/samovar) — Command line parser used by Utopia. +- [Mapping](https://github.com/ioquatix/mapping) — Provide structured conversions for web interfaces. +- [Rack::Test::Body](https://github.com/ioquatix/rack-test-body) — Provide convenient helpers for testing web interfaces. ## License Released under the MIT license.