Fubu mvc -- нафига оно мне

2,226
-1

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
2,226
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Fubu mvc -- нафига оно мне

  1. 1. Сергей Калинецhttp://tdd4.net@skalinets
  2. 2.  Joshua Arnold Brandon Behrens Alex Henning Johannessen Sam Merrell Jeremy Miller Mike Murray Chad Myers Ryan Rauh Dru Sellers
  3. 3.  Тонкие контролеры Никаких магических и прочих строк Типизированные View Контроллеры ничего о View не знают Контроллеров нет View – тоже может не быть 
  4. 4.  Оно простое Convention over configuration Не нужно наследоваться (simple TDD) Строгая типизация (no magic strings) Реальный underground (ALT.NET )
  5. 5.  Нет документации Слабая поддержка в студии
  6. 6.  Action Calls Behavior Chains Conventions
  7. 7.  Нет контроллеров Обычные .NET классы и методы Одна (ноль) модель на входе и одна (ноль) — на выходе Месторасположение класса значения не имеет Ищутся по соглашениям
  8. 8.  Простые, но мощные Вкладываются друг в друга Могут контролировать вызов друг друга
  9. 9.  Есть много встроенных Можно добавить свои Регистрируются в одном месте
  10. 10.  New empty asp.net project Install-package FubuMVC.References Add new Global application file Setup FubuMVC
  11. 11.  Add ActionCall (any class, any method) Set Home Diagnostics Custom Routes
  12. 12.  Post/get Routes Html output HtmlTags
  13. 13.  One model in / one model out Model binding Default properties (UserAgent)
  14. 14.  Install-Package FubuMvc.Spark this.UseSpark() Enable views Add spark view for model
  15. 15.  Adding Post handler with input model Url Helpers Html Helpers DisplayFor/InputFor Html Conventions
  16. 16.  Implement IActionBehavior or inherit from BasicBehavior Add it to Policies InnerBehavior is set by magic (DI container)
  17. 17.  Convention over configuration => DRY Strong typing => профит Здорово расширяет кругозор
  18. 18. @skalinetshttp://tdd4.net
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×