В Грозном состоялся ивент ACB 10 «Coliseum Time». В главном бою чеченский боец-полутяжеловес Абдул- ...
Начиная с сентября прошлого года, когда библиотека MSIE JavaScript Engine for .NET была заменена библиотекой JavaScript Engine Switcher и был создан модуль BundleTransformer.CleanCss, в Bundle Transformer практически не было каких-либо революционных изменений. Изменения были в основном эволюционными: добавлялась поддержка новых версий минимизаторов и трансляторов (самая рутинная и сложная часть работы над проектом), исправлялись мелкие ошибки и шла работа над увеличением производительности.
Но этим летом все изменилось: с конца мая по июль от пользователей Bundle Transformer было получено огромное количество рекомендаций по улучшению проекта. Большая часть из них была реализована в версии 1.9.0 и последующих летних обновлениях. В данной статье мы рассмотрим наиболее значимые из них:
Читать дальше →
Вы создали WebAPI и теперь хотите контролировать доступ к нему? В этой серии статей мы ...
Вы создали WebAPI и теперь хотите контролировать доступ к нему? В этой серии статей мы рассмотрим несколько вариантов защиты WebAPI от неавторизрованых пользователей. Серия будет охватывать обе стороны, и аутентификацию и авторизацию пользователей.
- Аутентификация — позволяет однозначно идентифицировать пользователя. Например, Алиса входит в систему со своим логином и паролем, и сервер использует эти данные для аутентификации Алисы.
- Авторизация решает может ли пользователь выполнить те или иные действия. Например, Алиса может иметь право на чтение ресурса, но не может создать новый ресурс.
Первая серия статей дает общий обзор аутентификации и авторизации в ASP.NET Web API. Другие статьи описывают общие сценарии аутентификации для WebAPI.
Раскрыть тему
Осенью 2007 года в Остине, штат Техас, состоялась первая конференция по ALT.NET. В ходе этой конференции вице-президент Microsoft Скотт Гатри представил новейшую платформу по разработке MVC. Данная платформа, основанная на базовой платформе ASP.NET, стала достойным ответом на критику Web Forms. Далее кратко описано, каким образом новая платформа поборола ограничения Web Forms и вновь прославила ASP.NET.
Пользователь осуществляет своё взаимодействие с MVC приложением самым естественным образом. В ответ на определённое действие пользователя приложение изменяет свою модель данных и выдаёт пользователю обновлённый вид. После этого цикл повторяется снова. Для веб-приложений, которые предоставляются в форме серии НТТР вопросов и ответов, это достаточно удобно.
Объединение веб-предложением нескольких технологий, к примеру, HTML, исполняемого кода, базы данных, происходит на протяжении нескольких уровней и слоёв. Вытекающие из этих комбинаций модели вполне соответствуют концепции MVC.
ASP.NET MVC Framework продвигает MVC паттерн, обеспечивая, таким образом, существенно усовершенствованное разделение концепций. В действительности ASP.NET MVC реализует новейшую версию MVC паттерна, идеально подходящую для веб-приложений.
Благодаря использованию и адаптации MVC паттерна, ASP.NET MVC Framework смогла составить достойную конкуренцию Ruby on Rails и подобным ей платформам. Это также позволяет перенести MVC паттерн в центральное русло мира ASP.NET. Учитывая немалый опыт и более качественную практику разработчиков, применяющих иные платформы, можно сделать следующий вывод: ASP.NET MVC способна предложить значительно больше, чем Rails.
Если вас интересует программирование для .net, то посетите сайт
vresheno.ru. Там можно найти много полезного и получить ответ на почти любой свой вопрос.
В числе основных достоинств ASP.NET MVC можно отметить:
· расширяемость;
· тестируемость;
· строгий контроль над НТТР и HTML;
· мощная система роутинга;
· современный API;
· возможность проводить разработки в экосистеме ASP.NET;
· открытый исходный код.
Полтора года назад я написал статью про кеширование в ASP.NET MVC, в которой описал как ...