- What is the main difference between Bistro and other frameworks?
- Bistro focuses on modularity and reusability. While most frameworks define a controller as a class with multiple actions (methods), we define a controller as a single, unique piece of work, with no explicit dependencies on other specific controllers. This means that multiple controllers are used to service a single request, and can be "mixed and matched" to define the request's outcome. Read more about controller composition here.
- Why build another framework, why not just adapt ASP.MVC?
- Quite simply, we believe that the ASP.MVC framework is still too much of an unnecessary abstraction over what the web, and programming for it, is. The bistro framework aims to automate and simplify common tasks, while still staying close to the web.
- What is the Model used by bistro?
- Bistro has no model dependency. Out of the box, we provide a default integration configurations for NHibernate.
- What is the View used by bistro?
- Bistro integrates with View providers by way of a system controller, and as such has no explicit concept of rendering. Instead, the final controller in the execution chain has the option of rendering its output to html. Out of the box, we provide integration with NDjango.
- How old is bistro?
- Bistro has been in development for 6 months. It is currently used on several large-scale commercial projects.
- How stable is bistro?
- We have found bistro to be stable enough for production use for our own projects. Officially, it is in public beta, with a final release underway. Bistro.FSharpExtensions is in earlier stages, with a focus on performance.
- What's with the name?
- What's wrong with french food? Nevermind. The word "bistro" came to English from French, and to French from... Russian! When French troops were beaten during the Napoleonic wars, and Paris was occupied in 1815, Russian Cossacks wanting to be served quickly would yell "bystro!", which means "quickly" in Russian. Since some of the authors of Bistro hail from Russia, we thought the name fit rather well. Queue "The More You Know" music... now!