Использование и настройка SimpleMembership в проектах ASP.NET MVC 4

| Четверг, 21 февраля, 2013

Метки ASP.NET MVC, SimpleMembership, Membership

С приходом ASP.NET MVC 4 в шаблонах создания проектов Visual Studio произошло много новых изменений. Одно их них – появление системы управления членством SimpleMembership, которая принесла с собой простой и расширяемый membership API и поддержку авторизации через протокол oAuth. Правда новая система управления учетными записями работающая через SimpleMembership не работает с предыдущими провайдерами ASP.NET Membership.

Читать дальше

Microsoft объявила о поддержке Git в Visual Studio, Team Foundation Server и Service

| Среда, 20 февраля, 2013

Метки TFVC, TFS, Git, Version Control

30 января 2013 года компания Microsoft сделала важное заявление, которое, вероятно, удивило многих разработчиков. Суть состоит в том, что Team Foundation Server и Team Foundation Service, а также Visual Studio (через плагин Visual Studio Tools for Git) теперь поддерживают Git. Система управления исходным кодом и распределенного контроля версий Git разработана компанией Linux и становится все более популярной во всем мире.

Читать дальше

Knockout - делаем проще программирование с Javascript

| Вторник, 19 февраля, 2013

Метки Javascript, Knockout

Knockout – это Javascript библиотека, реализующая шаблон Model-View-View Model (MVVM), которая помогает создавать сложные, интерактивные интерфейсы со связанной моделью данных. Если на веб странице много динамических элементов (например, пользователь взаимодействует с интерфейсом и изменяет через него внутренние данные, либо наоборот данные изменились и это должно отобразится на веб-странице), Knockout помогает реализовать это более проще и понятнее.

Читать дальше

Совершенствуем работу с представлениями Razor

| Понедельник, 18 февраля, 2013

Метки Razor, ASP.NET MVC

Блоки c кодом и переменные. В Razor создавать блоки с кодом можно почти везде, используя @{ }. Код, написанный в такой конструкции ничего не генерирует на веб страницу, но вы можете использовать его для манипуляций с моделью, объявления переменных и т.п. Правда не надо переусердствовать и писать много кода в представлении - это не лучшее место для написания логики.

Читать дальше

Множественная загрузка файлов с ASP.NET MVC и HTML5

| Воскресенье, 17 февраля, 2013

Метки ASP.NET MVC, HTML5

В прежних версиях HTML не было возможности загружать на сайт сразу несколько файлов, для этого нужно было использовать сторонние компоненты, написанные на Flash, Silverlight и т.п., которые позволяли выводить диалоговое окно выбора нескольких файлов. В HTML5 элемент input получил новый атрибут multiple, а с ним и новую возможность выбирать в диалоге сразу несколько файлов.

Читать дальше

Пакетирование и минификация файлов в ASP.NET MVC

| Пятница, 15 февраля, 2013

Метки ASP.NET MVC, Bundling, Minifying

Пакетирование и минификация (bundling and minifying) в ASP.NET открывают новые возможности для оптимизации веб-сайтов и помогают экономить трафик. Как и другие способы улучшения производительности пакетирование и минификация не идеальны и имеют свои ограничения. В данной статье мы покажем как это работает в ASP.NET MVC.

Читать дальше

Обзор Windows Azure

| Четверг, 14 февраля, 2013

Метки Windows Azure

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

Читать дальше

Общее представление о NuGet

| Среда, 13 февраля, 2013

Метки NuGet

NuGet - это расширение для Visual Studio, которое позволяет быстро и просто добавлять, удалять и обновлять сторонние библиотеки и инструменты для проектов, использующих .NET Framework. Допустим, Вы сами разработали библиотеку и хотите предоставить ее другим разработчикам. Для этого нужно создать пакет NuGet и сохранить его в хранилище NuGet. Если Вы хотите использовать библиотеку или инструмент, созданные другими разработчиками, вы скачиваете пакет из хранилища и устанавливаете его в свой проект в Visual Studio.

Читать дальше

Обычные, компилированные, и автокомпилированные запросы LINQ в Entity Framework 5

| Вторник, 12 февраля, 2013

Метки Entity Framework, LINQ

Платформа Entity Framework 5 принесла с собой немало улучшений и усовершенствований и скорость производительности запросов одно из них. В данной статье мы расскажем об этапах улучшения производительности запросов в EF, так чтобы было более понятнее, как это работает.

Читать дальше

Тестирование сервисов ASP.NET Web API

| Понедельник, 11 февраля, 2013

Метки ASP.NET Web API

Тестирование – важная часть разработки каждого сервиса. Это проверка того, что сервис работает, как и запланировано. В данной статье мы покажем вам основные способы тестирования ASP.NET Web API, также рассмотрим преимущества и недостатки каждого вида тестирования для более эффективной проверки работы сервисов.

Читать дальше