Список библиотек для вашего ASP.NET MVC приложения

воскресенье, 21 августа 2011, Михаил Галушко

Изначально я планировал сделать детальный обзор одной библиотеки компонент для ASP.NET MVC. Далее пришел к выводу, что для ознакомления с ней достаточно просто посмотреть ее демо, рассказать чего-то особенного я не смогу, и решил, что сделаю подборку библиотек с CodePlex’а для ASP.NET MVC проектов:

1. MvcContrib– наверное самая известная opensource библиотека для ASP.NET MVC.

В нее входит:

  • Portable Areas
  • HtmlHelpers + controls
  • ModelBinders
  • Filters
  • ViewEngines
  • T4MVC
  • еще много вкусного

Must be в любом проекте, набор возможностей впечатляет.

2. S#arp Architecture– построен на базе ASP.NET MVC и NHibernate. Представляет собой набор библиотек для использования NHibernate в веб среде: работа с БД, валидаторы, IoC-контейнеры и многое другое. Из него надо брать “best practices” и использовать в своих разработках.

Разработчики заявляют, что целью проекта является построение платформы для разработки веб-приложений на ее базе.

Вики проекта: http://wiki.sharparchitecture.net/

3. ASP.NET MVC Awesome– набор различных контролов на базе jQuery.

Включает в себя следующе контролы:

  • AutoComplete
  • AjaxDropdown
  • Lookup
  • AjaxRadioList
  • Confirm Dialog
  • Popup, Popup Form
  • Pager
  • AjaxCheckBoxList

Видео-обзор: http://vimeo.com/18748309

Демо-приложения:

Скачать демо-приложение

4. jQuery ASP.NET MVC Controls – контролы на базе jQuery: datepicker, grid, autocomplete, accordion и многое другое.

5. Telerik Extensions for ASP.NET MVC – расширения от компании Telerik, клиентская часть на основе jQuery. Включает в себя:

  • grid
  • html wysiwyg editor
  • combobox
  • calendar
  • chart
  • menu
  • panelbar (accordion)
  • treeview
  • tabstrip (tab control)
  • etc

По сути аналог MvcContrib, но продвинутей.

Но есть вопрос с лицензированием. Раньше был вообще бесплатный, теперь требуется лицензия для коммерческих проектов.

Не понравилось в нем то, что много нюансов скрыты от разработчика и приходится достаточно подробно изучать исходники, чтоб понять “как эта штука работает и почему”. Хотя может это и плюс – взял готовый пример и использовал у себя.

6. ASP.NET MVC Scaffolding – поддержка scaffolding, как понятно из названия. Есть отличная статья  и еще одна по этому поводу.

7. ASP.NET MVC Extensions – MVC расширения на все случаи жизни: model binders, infrastructure tasks, action filter и тд.

8. MVC HTML5 Toolkit – набор html-хелперов для разработки веб сайта с использованием HTML5. Статья +видео о проекте здесь.

9.  MvcMaps – общее API для использования Bing Maps и Google Maps на Javascript. Что умеет с примерами использования  - здесь.

10. jQuery Grid for ASP.NET MVC – адаптация популярного контрола Grid на jQuery под MVC,

11. MVC Controls Toolkit – широкий набор компонент + валидация (сервер и клиент)

12. FluentFilters – набор фильтров для разнообразных целей.

13. jQuery Mobile Extensions for ASP.NET MVC – построение веб приложения на основе jQuery Mobile на HTML5.

14. Google Map control for MVC – построен с использованием Telerik Extensions.

Вне обзора остались еще десятки полезных и популярных библиотек. Буду рад если кто-то предложит своей вариант и рассмотрит его во всех подробностях.


Ищите нас в интернетах!

Комментарии

Свежие вакансии